complete 7604.cpp 1267.rs 8760.rs
This commit is contained in:
34
storage/zeta/rs/completed/1267.rs
Normal file
34
storage/zeta/rs/completed/1267.rs
Normal file
@@ -0,0 +1,34 @@
|
||||
use std::io::{read_to_string, stdin};
|
||||
|
||||
fn main() {
|
||||
let temp = read_to_string(stdin()).unwrap();
|
||||
let mut iter = temp
|
||||
.split_ascii_whitespace()
|
||||
.map(|x| x.parse::<usize>().unwrap());
|
||||
|
||||
let n = iter.next().unwrap();
|
||||
let times_call = (0..n).map(|_| iter.next().unwrap()).collect::<Vec<usize>>();
|
||||
|
||||
let y: usize = times_call
|
||||
.iter()
|
||||
.map(|x| {
|
||||
let d = x / 30;
|
||||
d * 10 + 10
|
||||
})
|
||||
.sum();
|
||||
let m: usize = times_call
|
||||
.iter()
|
||||
.map(|x| {
|
||||
let d = x / 60;
|
||||
d * 15 + 15
|
||||
})
|
||||
.sum();
|
||||
|
||||
if y < m {
|
||||
println!("Y {}", y);
|
||||
} else if y > m {
|
||||
println!("M {}", m);
|
||||
} else {
|
||||
println!("Y M {}", y);
|
||||
}
|
||||
}
|
||||
27
storage/zeta/rs/completed/8760.rs
Normal file
27
storage/zeta/rs/completed/8760.rs
Normal file
@@ -0,0 +1,27 @@
|
||||
use std::io::{read_to_string, stdin};
|
||||
|
||||
fn main() {
|
||||
let temp = read_to_string(stdin()).unwrap();
|
||||
let mut iter = temp
|
||||
.split_ascii_whitespace()
|
||||
.map(|x| x.parse::<usize>().unwrap());
|
||||
|
||||
let z = iter.next().unwrap();
|
||||
|
||||
(0..z).for_each(|_| {
|
||||
let (w, k) = (iter.next().unwrap(), iter.next().unwrap());
|
||||
|
||||
let w_r = w % 2;
|
||||
let k_r = k % 2;
|
||||
|
||||
let res = if w_r == 0 {
|
||||
w * k / 2
|
||||
} else if k_r == 0 {
|
||||
w * k / 2
|
||||
} else {
|
||||
w * (k - 1) / 2 + (w - 1) / 2
|
||||
};
|
||||
|
||||
println!("{}", res);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user