Submission #1680105


Source Code Expand

#include <bits/stdc++.h>
#define REP(i,n) for(int i=0;i<(int)(n);i++)
#define ALL(x) (x).begin(),(x).end()
#define LL long long
#define pii pair<int,int>
#define pll pair<LL,LL>

using namespace std;

int uf[100001];

int root(int x){
    if(uf[x]<0)return x;
    return uf[x]=root(uf[x]);
}

void unite(int x,int y){
    x = root(x);
    y = root(y);

    if(x==y)return;
    if(uf[x]>uf[y])swap(x,y);
    uf[x] += uf[y];
    uf[y] = x;
}

int main(){

    int N,M;cin>>N>>M;
    vector<int> edge[M];
    fill_n(uf,N,-1);
    REP(i,N){
        int K;cin>>K;
        REP(j,K){
            int l;cin>>l;l--;
            edge[l].push_back(i);
        }
    }

    REP(i,M){
        for(int j=0;j<edge[i].size();j++){
            if(j>0)unite(edge[i][j],edge[i][j-1]);
        }

    }


    if(-uf[root(0)]==N)cout<<"YES"<<endl;
    else cout<<"NO"<<endl;

    return 0;
}

Submission Info

Submission Time
Task C - Interpretation
User inmir
Language C++14 (GCC 5.4.1)
Score 400
Code Size 923 Byte
Status AC
Exec Time 50 ms
Memory 4608 KB

Judge Result

Set Name sample dataset1 dataset2
Score / Max Score 0 / 0 200 / 200 200 / 200
Status
AC × 2
AC × 12
AC × 27
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, sample-01.txt, sample-02.txt
Case Name Status Exec Time Memory
01-01.txt AC 1 ms 256 KB
01-02.txt AC 2 ms 256 KB
01-03.txt AC 2 ms 256 KB
01-04.txt AC 2 ms 256 KB
01-05.txt AC 2 ms 256 KB
01-06.txt AC 2 ms 256 KB
01-07.txt AC 2 ms 256 KB
01-08.txt AC 2 ms 256 KB
01-09.txt AC 2 ms 256 KB
01-10.txt AC 2 ms 256 KB
02-01.txt AC 41 ms 4608 KB
02-02.txt AC 40 ms 1152 KB
02-03.txt AC 40 ms 2816 KB
02-04.txt AC 49 ms 4224 KB
02-05.txt AC 44 ms 1536 KB
02-06.txt AC 50 ms 4224 KB
02-07.txt AC 46 ms 1664 KB
02-08.txt AC 33 ms 1152 KB
02-09.txt AC 48 ms 3580 KB
02-10.txt AC 41 ms 3456 KB
02-11.txt AC 41 ms 3456 KB
02-12.txt AC 41 ms 3328 KB
02-13.txt AC 42 ms 3328 KB
sample-01.txt AC 1 ms 256 KB
sample-02.txt AC 1 ms 256 KB