Submission #1191394

#TimeUsernameProblemLanguageResultExecution timeMemory
1191394ArdelionBosses (BOI16_bosses)C++20
100 / 100
374 ms5320 KiB
#include <bits/stdc++.h> //#pragma GCC optimize("Ofast") //#pragma GCC optimize("O3") //#pragma GCC target("avx2") using namespace std; // #define int long long #define ll long long #define X first #define Y second #define lc (id<<1) #define rc (lc|1) #define mid ((l+r+1)>>1) #define pb push_back #define lb lower_bound #define ub upper_bound #define mp make_pair #define sep ' ' #define endl "\n" #define migmig ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); #define FileIO freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #define all(x) x.begin(), x.end() #define ret(x) {cout << x << endl; return;} typedef pair<int, int> pii; typedef pair<ll , ll > pll; const int N = 2e5+13; const int LOG = 23; const int MOD = 1e9 + 7; //998244353; //1e9+9; const int INF = 1e9; //1e18; const int dx[4] = {1, -1, 0, 0}; const int dy[4] = {0, 0, 1, -1}; ll md(ll x) {x%=MOD; return (x < 0 ? x+MOD : x);} ll GCD(ll _a, ll _b) { return (!_b ? _a : GCD(_b, _a % _b)); } ll POW(ll _a, ll _b) { return !_b ? 1 : ((_b & 1 ? _a : 1) * POW(_a * _a % MOD, _b / 2)) % MOD;} int n, ans; int dist[N]; vector<int> adj[N]; void BFS(int v) { queue<int> q; for(int i = 1; i <= n; i++) dist[i] = INF; dist[v] = 1; q.push(v); int sum = 0; while(!q.empty()) { v = q.front(); q.pop(); sum += dist[v]; for(int u : adj[v]) { if(dist[u] > dist[v] + 1) { dist[u] = dist[v] + 1; q.push(u); } } } for(int i = 1; i <= n; i++) if(dist[i] == INF) return; ans = min(ans, sum); } void F() { cin >> n; int x, v; for(int u = 1; u <= n; u++) { cin >> x; while(x--) { cin >> v; adj[v].pb(u); } } ans = INF; for(int i = 1; i <= n; i++) BFS(i); ret(ans); } int32_t main() { migmig; //PREP(); int t=1; //cin >> t; while(t--) F(); return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...