Submission #992874


Source Code Expand

#include <iostream>
#include <vector>

unsigned search (std::vector<unsigned> &group, unsigned index) {
  if (group[index] == index) {
    return index;
  }
  return group[index] = search(group, group[index]);
}

int main() {
  unsigned N, M, K;
  std::cin >> N >> M;
  std::vector<unsigned> group(M + 1);
  std::vector<bool> use(M + 1, false);
  for (unsigned i = 0; i <= M; ++i) {
    group[i] = i;
  }
  std::vector<unsigned> buf(100000);
  for (unsigned i = 0; i < N; ++i) {
    std::cin >> K;
    unsigned min = UINT32_MAX;
    for (unsigned j = 0; j < K; ++j) {
      std::cin >> buf[j];
      min = std::min(search(group, buf[j]), min);
      use[buf[j]] = true;
    }
    for (unsigned j = 0; j < K; ++j) {
      if (group[buf[j]] != min) {
        group[group[buf[j]]] = min;
      }
    }
  }
  for (unsigned i = 1; i <= M; ++i) {
    if (use[i] && group[i] != 1) {
      std::cout << "NO";
      return 0;
    }
  }
  std::cout << "YES";
  return 0;
}

Submission Info

Submission Time
Task C - Interpretation
User ytsmiling
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1003 Byte
Status WA
Exec Time 46 ms
Memory 1024 KB

Judge Result

Set Name sample dataset1 dataset2
Score / Max Score 0 / 0 0 / 200 0 / 200
Status
AC × 2
AC × 7
WA × 5
AC × 14
WA × 11
Set Name Test Cases
sample sample-01.txt, sample-02.txt
dataset1 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt
dataset2 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt
Case Name Status Exec Time Memory
01-01.txt AC 3 ms 640 KB
01-02.txt WA 3 ms 640 KB
01-03.txt AC 3 ms 640 KB
01-04.txt AC 3 ms 640 KB
01-05.txt AC 3 ms 640 KB
01-06.txt WA 3 ms 640 KB
01-07.txt WA 3 ms 640 KB
01-08.txt AC 3 ms 640 KB
01-09.txt WA 3 ms 640 KB
01-10.txt WA 3 ms 640 KB
02-01.txt WA 33 ms 1024 KB
02-02.txt AC 38 ms 640 KB
02-03.txt AC 33 ms 768 KB
02-04.txt WA 41 ms 1024 KB
02-05.txt WA 39 ms 640 KB
02-06.txt AC 41 ms 1024 KB
02-07.txt WA 41 ms 640 KB
02-08.txt AC 32 ms 640 KB
02-09.txt WA 46 ms 1024 KB
02-10.txt AC 38 ms 896 KB
02-11.txt AC 38 ms 896 KB
02-12.txt WA 36 ms 896 KB
02-13.txt AC 36 ms 896 KB
sample-01.txt AC 3 ms 640 KB
sample-02.txt AC 3 ms 640 KB