提出 #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;
}

提出情報

提出日時
問題 B - Bingo
ユーザ kwasa
言語 C++ (GCC 9.2.1)
得点 200
コード長 831 Byte
結果 AC
実行時間 7 ms
メモリ 3628 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 3
AC × 16
セット名 テストケース
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