37 lines
819 B
Rust
37 lines
819 B
Rust
use std::io::stdin;
|
|
|
|
fn main() {
|
|
let mut line = String::new();
|
|
stdin().read_line(&mut line).unwrap();
|
|
|
|
let mut iter = line.split_whitespace();
|
|
|
|
let k: i64 = iter.next().unwrap().parse().unwrap();
|
|
let s: i64 = iter.next().unwrap().parse().unwrap();
|
|
let n: i64 = iter.next().unwrap().parse().unwrap();
|
|
|
|
if n < s * k {
|
|
println!("NO");
|
|
return;
|
|
}
|
|
|
|
if k == 2 {
|
|
if n % 2 == 0 {
|
|
println!("YES");
|
|
} else {
|
|
println!("NO");
|
|
}
|
|
} else {
|
|
if s == 1 {
|
|
if n <= 2 * k - 2 {
|
|
println!("YES");
|
|
} else if n % 2 == 0 {
|
|
println!("YES");
|
|
} else {
|
|
println!("NO");
|
|
}
|
|
} else {
|
|
println!("YES");
|
|
}
|
|
}
|
|
} |