contests/tenka1-2014-qualb/tenka1_2014_qualB_a.rs (48 lines of code) (raw):
#![allow(non_snake_case)]
use proconio::input;
fn main() {
input! {
N: u32,
M: u32,
L: u32,
P: u32,
Q: u32,
R: u32,
}
let tate_num_a = N / P;
let yoko_num_a = M / Q;
let takasa_num_a = L / R;
let a = tate_num_a * yoko_num_a * takasa_num_a;
let tate_num_b = N / Q;
let yoko_num_b = M / P;
let takasa_num_b = L / R;
let b = tate_num_b * yoko_num_b * takasa_num_b;
let tate_num_c = N / P;
let yoko_num_c = M / R;
let takasa_num_c = L / Q;
let c = tate_num_c * yoko_num_c * takasa_num_c;
let tate_num_d = N / R;
let yoko_num_d = M / Q;
let takasa_num_d = L / P;
let d = tate_num_d * yoko_num_d * takasa_num_d;
let tate_num_e = N / R;
let yoko_num_e = M / P;
let takasa_num_e = L / Q;
let e = tate_num_e * yoko_num_e * takasa_num_e;
let tate_num_f = N / Q;
let yoko_num_f = M / R;
let takasa_num_f = L / P;
let f = tate_num_f * yoko_num_f * takasa_num_f;
match std::cmp::max(
std::cmp::max(std::cmp::max(std::cmp::max(std::cmp::max(a, b), c), d), e),
f,
) {
a => println!("{}", a),
b => println!("{}", b),
c => println!("{}", c),
d => println!("{}", d),
e => println!("{}", e),
f => println!("{}", f),
_ => println!("0"),
}
}
// https://atcoder.jp/contests/tenka1-2014-qualb/tasks/tenka1_2014_qualB_a