提出 #15368865
ソースコード 拡げる
#include <array>
#include <cmath>
#include <iostream>
#include <vector>
using namespace std;
int main() {
cin.tie(0);
ios::sync_with_stdio(false);
array<array<int, 3>, 3> A;
int N, B;
for (int i = 0; i < 3; i++) {
cin >> A[i][0] >> A[i][1] >> A[i][2];
}
cin >> N;
for (int i = 0; i < N; i++) {
cin >> B;
for (size_t j = 0; j < 3; j++) {
for (size_t k = 0; k < 3; k++) {
if (B == A[j][k]) {
A[j][k] = 0;
}
}
}
}
for (size_t i = 0; i < 3; i++) {
if (A[i][0] + A[i][1] + A[i][2] == 0 or A[0][i] + A[1][i] + A[2][i] == 0) {
cout << "Yes";
return 0;
}
}
if (A[0][0] + A[1][1] + A[2][2] == 0 or A[0][2] + A[1][1] + A[2][0] == 0) {
cout << "Yes";
return 0;
}
cout << "No";
return 0;
}
提出情報
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 200 / 200 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00-sample-0, 00-sample-281, 00-sample-511 |
| All | 00-sample-0, 00-sample-281, 00-sample-511, 01-random-134, 01-random-238, 01-random-292, 01-random-297, 01-random-314, 01-random-329, 01-random-352, 01-random-387, 01-random-392, 01-random-420, 01-random-462, 01-random-500, 01-random-86 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00-sample-0 | AC | 7 ms | 3424 KiB |
| 00-sample-281 | AC | 2 ms | 3468 KiB |
| 00-sample-511 | AC | 2 ms | 3556 KiB |
| 01-random-134 | AC | 2 ms | 3428 KiB |
| 01-random-238 | AC | 2 ms | 3444 KiB |
| 01-random-292 | AC | 2 ms | 3504 KiB |
| 01-random-297 | AC | 4 ms | 3536 KiB |
| 01-random-314 | AC | 2 ms | 3628 KiB |
| 01-random-329 | AC | 2 ms | 3500 KiB |
| 01-random-352 | AC | 2 ms | 3424 KiB |
| 01-random-387 | AC | 3 ms | 3556 KiB |
| 01-random-392 | AC | 1 ms | 3432 KiB |
| 01-random-420 | AC | 3 ms | 3528 KiB |
| 01-random-462 | AC | 3 ms | 3472 KiB |
| 01-random-500 | AC | 2 ms | 3440 KiB |
| 01-random-86 | AC | 4 ms | 3548 KiB |