Submission #992042


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
#define MAX 200005
int pa[MAX];
int ra[MAX];
void init(){
  for(int i=0;i<MAX;i++){
    pa[i]=i;
    ra[i]=0;
  }
}

int find(int x){
  if(pa[x]==x)return x;
  else return pa[x]=find(pa[x]);
}

void unite(int x,int y){
  x=find(x),y=find(y);
  if(x==y)return;
  if(ra[x]<ra[y])swap(x,y);
  pa[y]=x;
  if(ra[x]==ra[y])ra[x]++;
}

bool same(int x,int y){
  return (find(x)==find(y));
}

int N,M;
int K[MAX];
vector<int> G[MAX];

int main(){
  init();
  scanf("%d %d",&N,&M);
  for(int i=0;i<N;i++){
    scanf("%d",&K[i]);
    for(int j=0;j<K[i];j++){
      int id;
      scanf("%d",&id);
      id--;
      if(G[i].size() > 0)unite(G[i].back() , id);
      G[i].push_back(id);
      unite( i , N+id);
    }
  }
  
  int cnt=0;
  for(int i=0;i<N;i++){
    if(i==find(i))cnt++;
  }
  
  if(cnt==1){
    printf("YES\n");
  }else{
    printf("NO\n");
  }
  return 0;
}

Submission Info

Submission Time
Task C - Interpretation
User dohatsutsu
Language C++14 (GCC 5.4.1)
Score 0
Code Size 967 Byte
Status WA
Exec Time 35 ms
Memory 9984 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:36:23: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %d",&N,&M);
                       ^
./Main.cpp:38:22: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d",&K[i]);
                      ^
./Main.cpp:41:22: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
       scanf("%d",&id);
                      ^

Judge Result

Set Name sample dataset1 dataset2
Score / Max Score 0 / 0 0 / 200 0 / 200
Status
AC × 2
AC × 10
WA × 2
AC × 19
WA × 6
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 9 ms 6528 KB
01-02.txt AC 9 ms 6528 KB
01-03.txt AC 9 ms 6528 KB
01-04.txt AC 9 ms 6528 KB
01-05.txt AC 9 ms 6528 KB
01-06.txt WA 9 ms 6528 KB
01-07.txt AC 9 ms 6528 KB
01-08.txt WA 9 ms 6528 KB
01-09.txt AC 9 ms 6528 KB
01-10.txt AC 9 ms 6528 KB
02-01.txt AC 25 ms 7168 KB
02-02.txt AC 34 ms 9856 KB
02-03.txt WA 26 ms 7168 KB
02-04.txt AC 35 ms 8448 KB
02-05.txt AC 34 ms 9344 KB
02-06.txt WA 35 ms 8448 KB
02-07.txt AC 35 ms 9600 KB
02-08.txt AC 33 ms 9984 KB
02-09.txt AC 35 ms 9984 KB
02-10.txt AC 29 ms 8448 KB
02-11.txt WA 28 ms 8572 KB
02-12.txt AC 28 ms 8448 KB
02-13.txt WA 28 ms 8448 KB
sample-01.txt AC 9 ms 6528 KB
sample-02.txt AC 9 ms 6528 KB