solutions: 25A

This commit is contained in:
Muhammad Nauman Raza 2025-01-26 14:30:37 +00:00
parent 5a7efc488e
commit 0180a76ed4
Signed by: devraza
GPG key ID: 91EAD6081011574B
2 changed files with 28 additions and 0 deletions

View file

@ -61,5 +61,6 @@ My set of solutions to the problems on Code Forces.
- [58A Chat room](https://codeforces.com/problemset/problem/58/A) - [58A Chat room](https://codeforces.com/problemset/problem/58/A)
- [43A Football](https://codeforces.com/problemset/problem/43/A) - [43A Football](https://codeforces.com/problemset/problem/43/A)
- [34B Sale](https://codeforces.com/problemset/problem/34/B) - [34B Sale](https://codeforces.com/problemset/problem/34/B)
- [25A IQ test](https://codeforces.com/problemset/problem/25/A)
- [4A Watermelon](https://codeforces.com/problemset/problem/4/A) - [4A Watermelon](https://codeforces.com/problemset/problem/4/A)
- [1A Theatre Square](https://codeforces.com/problemset/problem/1/A) - [1A Theatre Square](https://codeforces.com/problemset/problem/1/A)

View file

@ -0,0 +1,27 @@
use std::io;
fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let mut s = String::new();
io::stdin().read_line(&mut s).unwrap();
let a: Vec<u64> = s.split_whitespace().map(|d| d.parse::<u64>().unwrap()).collect();
let mut evenness = vec![];
for i in a {
if i % 2 == 0 {
evenness.push(0);
} else {
evenness.push(1);
}
}
let odds = evenness.iter().filter(|&n| *n == 1).count();
if odds == 1 {
println!("{}", evenness.iter().position(|&n| n == 1).unwrap()+1);
} else {
println!("{}", evenness.iter().position(|&n| n == 0).unwrap()+1);
}
}