# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
509379 | 2022-01-14T05:15:30 Z | sumit_kk10 | Bosses (BOI16_bosses) | C++17 | 827 ms | 27912 KB |
#include <bits/stdc++.h> #define fast ios_base::sync_with_stdio(0);cin.tie(NULL);cout.tie(NULL) #define ll long long #define pb push_back #define F first #define S second using namespace std; const int N = 1e6 + 5, MOD = 1e9 + 7; int n, sum = 0; vector<int> g[N], vis(N); void solve(){ cin >> n; for(int i = 1; i <= n; ++i){ int x; cin >> x; for(int j = 0; j < x; ++j){ int k; cin >> k; g[k].pb(i); } } long long ans = INT_MAX; for(int root = 1; root <= n; ++root){ for(int j = 1; j <= n; ++j) vis[j] = 0; queue<pair<int, int> > q; long long sum = 1; q.push({root, 1}); vis[root] = true; while(!q.empty()){ int node = q.front().F, cost = q.front().S; q.pop(); for(auto k : g[node]){ if(!vis[k]){ q.push({k, cost + 1}); sum += cost + 1; vis[k] = true; } } } bool ok = 1; for(int i = 1; i <= n; ++i){ if(!vis[i]) ok = 0; } if(ok) ans = min(ans, sum); // cout << sum << '\n'; } cout << ans << '\n'; } int main() { fast; int t = 1; // cin >> t; while(t--) solve(); return 0; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 14 ms | 27596 KB | Output is correct |
2 | Correct | 17 ms | 27596 KB | Output is correct |
3 | Correct | 15 ms | 27612 KB | Output is correct |
4 | Correct | 14 ms | 27604 KB | Output is correct |
5 | Correct | 14 ms | 27596 KB | Output is correct |
6 | Correct | 14 ms | 27672 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 14 ms | 27596 KB | Output is correct |
2 | Correct | 17 ms | 27596 KB | Output is correct |
3 | Correct | 15 ms | 27612 KB | Output is correct |
4 | Correct | 14 ms | 27604 KB | Output is correct |
5 | Correct | 14 ms | 27596 KB | Output is correct |
6 | Correct | 14 ms | 27672 KB | Output is correct |
7 | Correct | 16 ms | 27708 KB | Output is correct |
8 | Correct | 15 ms | 27724 KB | Output is correct |
9 | Correct | 15 ms | 27724 KB | Output is correct |
10 | Correct | 15 ms | 27724 KB | Output is correct |
11 | Correct | 15 ms | 27692 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 14 ms | 27596 KB | Output is correct |
2 | Correct | 17 ms | 27596 KB | Output is correct |
3 | Correct | 15 ms | 27612 KB | Output is correct |
4 | Correct | 14 ms | 27604 KB | Output is correct |
5 | Correct | 14 ms | 27596 KB | Output is correct |
6 | Correct | 14 ms | 27672 KB | Output is correct |
7 | Correct | 16 ms | 27708 KB | Output is correct |
8 | Correct | 15 ms | 27724 KB | Output is correct |
9 | Correct | 15 ms | 27724 KB | Output is correct |
10 | Correct | 15 ms | 27724 KB | Output is correct |
11 | Correct | 15 ms | 27692 KB | Output is correct |
12 | Correct | 16 ms | 27740 KB | Output is correct |
13 | Correct | 16 ms | 27852 KB | Output is correct |
14 | Correct | 197 ms | 27796 KB | Output is correct |
15 | Correct | 39 ms | 27740 KB | Output is correct |
16 | Correct | 656 ms | 27912 KB | Output is correct |
17 | Correct | 747 ms | 27852 KB | Output is correct |
18 | Correct | 827 ms | 27860 KB | Output is correct |