Submission #1831940


Source Code Expand

# include <bits/stdc++.h>

# define pb push_back
# define fr first
# define sc second
# define mk make_pair

using namespace std;

const int inf = 1e9 + 7;
const int N = 1e5 + 5;

typedef long long ll;

int n, m, u[N], u1[N];
vector <int> g[N], a[N];

void dfs(int v, int type)
{
      if(type)
      {
            u1[v] = 1;
            for(int to : g[v])
            {
                  if(u[to]) continue;
                  dfs(to, 1 - type);
            }
      }
      else
      {
            u[v] = 1;
            for(int to : a[v])
            {
                  if(u1[to]) continue;
                  dfs(to, 1 - type);
            }
      }
}

int main()
{
      cin >> n >> m;

      for(int i = 1; i <= n; i ++)
      {
            int k, x;
            scanf("%d", &k);
            for(int j = 1; j <= k; j ++)
            {
                  scanf("%d", &x);
                  g[i].pb(x);
                  a[x].pb(i);
            }
      }

      int cnt = 0;

      for(int i = 1; i <= n; i ++)
            if(!u1[i])
            {
                  cnt ++;
                  dfs(i, 1);
            }

      if(cnt == 1)
            cout << "YES" << endl;
      else
            cout << "NO" << endl;
}

Submission Info

Submission Time
Task C - Interpretation
User vjudge3
Language C++14 (GCC 5.4.1)
Score 400
Code Size 1220 Byte
Status AC
Exec Time 35 ms
Memory 8960 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:47:28: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
             scanf("%d", &k);
                            ^
./Main.cpp:50:34: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
                   scanf("%d", &x);
                                  ^

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 3 ms 4992 KB
01-02.txt AC 3 ms 4992 KB
01-03.txt AC 3 ms 4992 KB
01-04.txt AC 3 ms 4992 KB
01-05.txt AC 3 ms 4992 KB
01-06.txt AC 3 ms 4992 KB
01-07.txt AC 3 ms 4992 KB
01-08.txt AC 3 ms 4992 KB
01-09.txt AC 3 ms 4992 KB
01-10.txt AC 3 ms 4992 KB
02-01.txt AC 25 ms 8192 KB
02-02.txt AC 28 ms 8960 KB
02-03.txt AC 27 ms 7808 KB
02-04.txt AC 35 ms 8704 KB
02-05.txt AC 32 ms 8960 KB
02-06.txt AC 35 ms 8704 KB
02-07.txt AC 32 ms 8832 KB
02-08.txt AC 26 ms 8824 KB
02-09.txt AC 29 ms 8824 KB
02-10.txt AC 24 ms 8824 KB
02-11.txt AC 24 ms 8824 KB
02-12.txt AC 24 ms 8704 KB
02-13.txt AC 24 ms 8832 KB
sample-01.txt AC 3 ms 4992 KB
sample-02.txt AC 3 ms 4992 KB