Submission #472552

# Submission time Handle Problem Language Result Execution time Memory
472552 2021-09-13T17:52:08 Z ZaZo_ Political Development (BOI17_politicaldevelopment) C++14
4 / 100
1303 ms 2244 KB
#include <bits/stdc++.h>
#define ZAZO ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define int long long
using namespace std;
vector<int>edges[50001];
int vis[50001]={0};
int mx=1,n,k;
void dfs(int node , int cnt)
{
  if(vis[node])
  {
    mx=max(min(cnt,k),mx);
    return ;
  }
  vis[node] = 1;
  for(int i = 0 ; i < edges[node].size(); i ++)
  {
      dfs(edges[node][i],cnt+1);
  }
}
int32_t main() {
  ZAZO
  cin >> n >> k ;
  for(int i = 0 ; i < n ; i ++)
  {
    int d;
    cin>>d;
    for(int j = 0 ; j < d ; j ++)
    {
      int x; cin>>x;
      edges[i].push_back(x);
      edges[x].push_back(i);
    }
  }
  for(int i = 0 ; i < n ; i ++)
  {
    dfs(i,0);
    memset(vis,0,sizeof vis);
  }
  cout<<mx<<endl;
}

Compilation message

politicaldevelopment.cpp: In function 'void dfs(long long int, long long int)':
politicaldevelopment.cpp:16:21: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |   for(int i = 0 ; i < edges[node].size(); i ++)
      |                   ~~^~~~~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1868 KB Output is correct
2 Correct 1 ms 1868 KB Output is correct
3 Correct 1303 ms 2132 KB Output is correct
4 Correct 845 ms 2244 KB Output is correct
5 Correct 914 ms 2244 KB Output is correct
6 Correct 948 ms 2220 KB Output is correct
7 Correct 924 ms 2124 KB Output is correct
8 Correct 70 ms 1868 KB Output is correct
9 Correct 2 ms 1868 KB Output is correct
10 Correct 77 ms 1868 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1868 KB Output is correct
2 Correct 1 ms 1868 KB Output is correct
3 Correct 1303 ms 2132 KB Output is correct
4 Correct 845 ms 2244 KB Output is correct
5 Correct 914 ms 2244 KB Output is correct
6 Correct 948 ms 2220 KB Output is correct
7 Correct 924 ms 2124 KB Output is correct
8 Correct 70 ms 1868 KB Output is correct
9 Correct 2 ms 1868 KB Output is correct
10 Correct 77 ms 1868 KB Output is correct
11 Correct 886 ms 2176 KB Output is correct
12 Incorrect 888 ms 2176 KB Output isn't correct
13 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 67 ms 1868 KB Output is correct
2 Incorrect 2 ms 1868 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1868 KB Output is correct
2 Correct 1 ms 1868 KB Output is correct
3 Correct 1303 ms 2132 KB Output is correct
4 Correct 845 ms 2244 KB Output is correct
5 Correct 914 ms 2244 KB Output is correct
6 Correct 948 ms 2220 KB Output is correct
7 Correct 924 ms 2124 KB Output is correct
8 Correct 70 ms 1868 KB Output is correct
9 Correct 2 ms 1868 KB Output is correct
10 Correct 77 ms 1868 KB Output is correct
11 Correct 886 ms 2176 KB Output is correct
12 Incorrect 888 ms 2176 KB Output isn't correct
13 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1868 KB Output is correct
2 Correct 1 ms 1868 KB Output is correct
3 Correct 1303 ms 2132 KB Output is correct
4 Correct 845 ms 2244 KB Output is correct
5 Correct 914 ms 2244 KB Output is correct
6 Correct 948 ms 2220 KB Output is correct
7 Correct 924 ms 2124 KB Output is correct
8 Correct 70 ms 1868 KB Output is correct
9 Correct 2 ms 1868 KB Output is correct
10 Correct 77 ms 1868 KB Output is correct
11 Correct 886 ms 2176 KB Output is correct
12 Incorrect 888 ms 2176 KB Output isn't correct
13 Halted 0 ms 0 KB -