# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
424564 | 2021-06-12T06:09:35 Z | Pyqe | Simurgh (IOI17_simurgh) | C++14 | 3000 ms | 300 KB |
#include <bits/stdc++.h> #include "simurgh.h" using namespace std; #define mp make_pair #define fr first #define sc second long long m,dsu[569]; pair<long long,long long> ed[569]; long long fd(long long x) { if(dsu[x]!=x) { dsu[x]=fd(dsu[x]); } return dsu[x]; } vector<int> find_roads(int n,vector<int> ka,vector<int> la) { long long i,k,l,mk; vector<int> v; m=ka.size(); for(mk=0;mk<1ll<<m;mk++) { for(i=1;i<=n;i++) { dsu[i]=i; } v.clear(); for(i=0;i<m;i++) { if(mk>>i&1) { k=ka[i]+1; l=la[i]+1; if(fd(k)==fd(l)) { break; } dsu[fd(l)]=fd(k); v.push_back(i); } } if(i>=m&&v.size()==n-1&&count_common_roads(v)==n-1) { return v; } } }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 16 ms | 204 KB | correct |
2 | Correct | 153 ms | 288 KB | correct |
3 | Correct | 177 ms | 296 KB | correct |
4 | Correct | 1 ms | 300 KB | correct |
5 | Correct | 0 ms | 204 KB | correct |
6 | Correct | 4 ms | 204 KB | correct |
7 | Correct | 1 ms | 204 KB | correct |
8 | Correct | 1 ms | 204 KB | correct |
9 | Correct | 1 ms | 204 KB | correct |
10 | Correct | 2 ms | 204 KB | correct |
11 | Correct | 1 ms | 204 KB | correct |
12 | Correct | 2 ms | 204 KB | correct |
13 | Correct | 49 ms | 204 KB | correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 16 ms | 204 KB | correct |
2 | Correct | 153 ms | 288 KB | correct |
3 | Correct | 177 ms | 296 KB | correct |
4 | Correct | 1 ms | 300 KB | correct |
5 | Correct | 0 ms | 204 KB | correct |
6 | Correct | 4 ms | 204 KB | correct |
7 | Correct | 1 ms | 204 KB | correct |
8 | Correct | 1 ms | 204 KB | correct |
9 | Correct | 1 ms | 204 KB | correct |
10 | Correct | 2 ms | 204 KB | correct |
11 | Correct | 1 ms | 204 KB | correct |
12 | Correct | 2 ms | 204 KB | correct |
13 | Correct | 49 ms | 204 KB | correct |
14 | Execution timed out | 3090 ms | 204 KB | Time limit exceeded |
15 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 16 ms | 204 KB | correct |
2 | Correct | 153 ms | 288 KB | correct |
3 | Correct | 177 ms | 296 KB | correct |
4 | Correct | 1 ms | 300 KB | correct |
5 | Correct | 0 ms | 204 KB | correct |
6 | Correct | 4 ms | 204 KB | correct |
7 | Correct | 1 ms | 204 KB | correct |
8 | Correct | 1 ms | 204 KB | correct |
9 | Correct | 1 ms | 204 KB | correct |
10 | Correct | 2 ms | 204 KB | correct |
11 | Correct | 1 ms | 204 KB | correct |
12 | Correct | 2 ms | 204 KB | correct |
13 | Correct | 49 ms | 204 KB | correct |
14 | Execution timed out | 3090 ms | 204 KB | Time limit exceeded |
15 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 204 KB | correct |
2 | Incorrect | 59 ms | 204 KB | WA in grader: NO |
3 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 16 ms | 204 KB | correct |
2 | Correct | 153 ms | 288 KB | correct |
3 | Correct | 177 ms | 296 KB | correct |
4 | Correct | 1 ms | 300 KB | correct |
5 | Correct | 0 ms | 204 KB | correct |
6 | Correct | 4 ms | 204 KB | correct |
7 | Correct | 1 ms | 204 KB | correct |
8 | Correct | 1 ms | 204 KB | correct |
9 | Correct | 1 ms | 204 KB | correct |
10 | Correct | 2 ms | 204 KB | correct |
11 | Correct | 1 ms | 204 KB | correct |
12 | Correct | 2 ms | 204 KB | correct |
13 | Correct | 49 ms | 204 KB | correct |
14 | Execution timed out | 3090 ms | 204 KB | Time limit exceeded |
15 | Halted | 0 ms | 0 KB | - |