ABC157 の B - Bingo を解いた。
https://atcoder.jp/contests/abc157/submissions/40354718
- 読み上げられた番号が存在すればその位置を true にしておく
- 最後に行・列・ナナメで
use proconio::input; fn main() { input! { a: [[usize; 3]; 3], n: usize, b: [usize; n], } let mut c = vec![vec![false; 3]; 3]; for b_i in b { for j in 0..3 { for k in 0..3 { if a[j][k] == b_i { c[j][k] = true; } } } } let ans = (0..3).any(|i| (0..3).all(|j| c[i][j])) || (0..3).any(|j| (0..3).all(|i| c[i][j])) || (0..3).all(|i| c[i][i]) || (0..3).all(|i| c[i][3 - 1 - i]); println!("{}", if ans { "Yes" } else { "No" }); }
なんだか目がチカチカしている。
今日のコミット。
- tsukota 1 commit
- rust-atcoder 1 commit