contests/arc069/arc069_a.rs (16 lines of code) (raw):
#![allow(non_snake_case)]
use proconio::{fastout, input};
#[fastout]
fn main() {
input! {
S: usize,
C: usize
}
let mut s = S;
if S * 2 > C {
s = C / 2;
}
let remaining_c = C - s * 2;
let total = s + remaining_c / 4;
println!("{}", total);
}
// https://atcoder.jp/contests/arc069/tasks/arc069_a