contests/tenka1-2014-qualb/tenka1_2014_qualB_a_Another.rs (28 lines of code) (raw):
#![allow(non_snake_case)]
use permutohedron::LexicalPermutation;
use proconio::input;
use std::cmp::max;
fn main() {
input! {
N: u32,
M: u32,
L: u32,
P: u32,
Q: u32,
R: u32,
}
let mut data = [P, Q, R];
data.sort();
let mut answer: u32 = 0;
loop {
let tate_num = N / data[0];
let yoko_num = M / data[1];
let takasa_num = L / data[2];
let a = tate_num * yoko_num * takasa_num;
answer = max(answer, a);
if !data.next_permutation() {
break;
}
}
println!("{}", answer);
}
// https://atcoder.jp/contests/tenka1-2014-qualb/tasks/tenka1_2014_qualB_a