From 08a50a8d87e48ff658c663d8866e4fd451ad8268 Mon Sep 17 00:00:00 2001 From: Muhammad Nauman Raza Date: Wed, 29 Jan 2025 12:13:29 +0000 Subject: [PATCH] solutions: 1327A --- solutions/rust/src/bin/1327A.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 solutions/rust/src/bin/1327A.rs diff --git a/solutions/rust/src/bin/1327A.rs b/solutions/rust/src/bin/1327A.rs new file mode 100644 index 0000000..603c609 --- /dev/null +++ b/solutions/rust/src/bin/1327A.rs @@ -0,0 +1,24 @@ +use std::io; + +fn main() { + let mut s = String::new(); + io::stdin().read_line(&mut s).unwrap(); + let t: u64 = s.trim().parse().unwrap(); + + for _ in 0..t { + let mut s = String::new(); + io::stdin().read_line(&mut s).unwrap(); + + let a: Vec = s.split_whitespace().map(|d| d.parse::().unwrap()).collect(); + + if a[0] % 2 == a[1] % 2 { + if a[1].pow(2) > a[0] { + println!("NO"); + } else { + println!("YES"); + } + } else { + println!("NO"); + } + } +}