Submission #969985

# Submission time Handle Problem Language Result Execution time Memory
969985 2024-04-26T03:13:38 Z vjudge1 Bosses (BOI16_bosses) C++17
0 / 100
0 ms 348 KB
/*
 * With a little appreciation, in a mostly hollow tone, she says, "Delightful." As if the world has any meaning.
 * TASK : Bossa Nova
 * AUTHOR : Marszpace
*/

#include<bits/stdc++.h>
using namespace std;
#define int long long

int32_t main(){
  ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
  ifstream cin("input.txt");
  int n;
  cin >> n;
  vector<vector<int>> adj(n+1,vector<int>());
  for(int i=1;i<=n;i++){
    int k;
    cin >> k;
    for(int j=0;j<k;j++){
      int v;
      cin >> v;
      adj[v].push_back(i);
    }
  }

  int res=LLONG_MAX;
  queue<pair<int,int>> bfs;
  for(int root=1;root<=n;root++){
    bool visited[5001]={}; 
    int cnt=0; int thisres=0;
    
    visited[root]=true;
    bfs.push({root,1});
    while(!bfs.empty()){
      auto [u,c]=bfs.front();bfs.pop();
      cnt++;
      thisres+=c;
      for(auto &v:adj[u]){
        if(!visited[v]){
          visited[v]=true;
          bfs.push({v,c+1});
        }
      }
    }
    if(cnt==n){res=min(res,thisres);}
  }

  cout << res;
  return 0;
}
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -