complete 3192.rs 15340.rs 16434.rs

This commit is contained in:
2026-01-15 17:33:36 -08:00
parent 028357635a
commit 8f4d80c08f
3 changed files with 331 additions and 0 deletions

View File

@@ -0,0 +1,34 @@
use std::io::stdin;
fn min_fee(call: u64, data: u64) -> u64 {
[
call * 30 + data * 40,
call * 35 + data * 30,
call * 40 + data * 20,
]
.into_iter()
.min()
.unwrap()
}
fn main() {
let mut line = String::new();
loop {
line.clear();
stdin().read_line(&mut line).unwrap();
let mut iter = line
.trim_ascii_end()
.split(' ')
.map(|x| x.parse::<u64>().unwrap());
let (call, data) = (iter.next().unwrap(), iter.next().unwrap());
if call == 0 && data == 0 {
break;
} else {
println!("{}", min_fee(call, data));
}
}
}