in contests/arc115/arc115_a.rs [5:31]
fn main() {
input! {
N: u32,
M: u32,
S: [String; N]
}
let mut x: u32 = 0;
for i in 1..N {
for j in 0..(N - i) {
let mut diff = 0;
for k in 0..M {
if S[i as usize - 1].as_bytes()[k as usize]
!= S[(i + j) as usize].as_bytes()[k as usize]
{
diff += 1;
}
}
if diff % 2 != 0 {
x += 1;
}
}
}
println!("{}", x);
}