#include "parks.h"
#include <bits/stdc++.h>
using namespace std;
//void build(std::vector<int> u, std::vector<int> v, std::vector<int> a, std::vector<int> b);
struct DSU{
vector<int> par;
int tot;
DSU(int n):tot(n){
par.resize(n);
iota(par.begin(), par.end(), 0);
}
int find(int node){
if (par[node]==node) return node;
return par[node]=find(par[node]);
}
bool merge(int a, int b){
a=find(a);
b=find(b);
if (a!=b) tot--;
else return false;
par[a]=b;
return true;
}
};
int construct_roads(vector<int> x, vector<int> y) {
bool subtask3 = true;
int n = x.size();
for (int i = 0; i < n; i++){
if (x[i]<2 || x[i]>6) subtask3=false;
}
if (subtask3){
map<pair<int,int>,int> mp;
for (int i = 0; i < n; ++i)
{
mp[{x[i],y[i]}]=i;
}
DSU dsu(n);
vector<int> u;
vector<int> v;
vector<int> xa;
vector<int> ya;
set<pair<int,int>> occupied;
vector<int> lol;
for (int i = 0; i < n; i++){
if (mp.count({x[i],y[i]-2})){
if (dsu.merge(i,mp[{x[i],y[i]-2}])){
u.push_back(mp[{x[i],y[i]-2}]);
v.push_back(i);
ya.push_back(y[i]-1);
if (x[i]==2) xa.push_back(x[i]-1);
else if (x[i]==6) xa.push_back(x[i]+1);
else {
xa.push_back(-1);
lol.push_back(x[i]);
}
if (xa.back()!=-1) occupied.insert({xa.back(),ya.back()});
}
}
}
for (int i = 0; i < n; ++i)
{
if (x[i]==6){
if (mp.count({x[i]-2,y[i]})){
if (dsu.merge(i,mp[{x[i]-2,y[i]}])){
u.push_back(mp[{x[i]-2,y[i]}]);
v.push_back(i);
xa.push_back(x[i]-1);
ya.push_back(y[i]-1);
occupied.insert({xa.back(),ya.back()});
}
}
}
}
for (int i = 0; i < n; ++i)
{
if (x[i]!=6){
if (mp.count({x[i]-2,y[i]})){
if (dsu.merge(i,mp[{x[i]-2,y[i]}])){
u.push_back(mp[{x[i]-2,y[i]}]);
v.push_back(i);
xa.push_back(x[i]-1);
if (occupied.find({x[i]+1,y[i]-1})==occupied.end()){
ya.push_back(y[i]-1);
}
else ya.push_back(y[i]+1);
occupied.insert({xa.back(),ya.back()});
}
}
}
}
reverse(lol.begin(), lol.end());
bool boolean=true;
for (int i = 0; i < xa.size(); i++){
if (xa[i]==-1){
if (occupied.find({lol.back()+1,ya[i]})==occupied.end()){
xa[i]=lol.back()+1;
}
else if (occupied.find({lol.back()-1,ya[i]})==occupied.end()){
xa[i]=lol.back()-1;
}
else {
boolean=false;
break;
}
lol.pop_back();
}
}
if (dsu.tot==1 && boolean) {
return build(u,v,xa,ya),1;
}
return 0;
}
//subtasks 4..5
DSU dsu(n);
map<pair<int,int>, int>mp;
for (int i = 0; i < n; ++i)
{
mp[{x[i],y[i]}]=i;
}
vector<int> u;
vector<int> v;
vector<int> xa(n-1,-1);
vector<int> ya(n-1,-1);
vector<set<pair<int,int>>> arr;
map<pair<int,int>,set<int>> qu;
for (int i = 0; i < n; ++i)
{
if (mp.count({x[i]-2,y[i]})){
if (dsu.merge(mp[{x[i]-2,y[i]}],i)){
u.push_back(mp[{x[i]-2,y[i]}]);
v.push_back(i);
arr.push_back(set<pair<int,int>>());
arr.back().insert({x[i]-1,y[i]-1});
arr.back().insert({x[i]-1,y[i]+1});
qu[{x[i]-1,y[i]-1}].insert(u.size()-1);
qu[{x[i]-1,y[i]+1}].insert(u.size()-1);
}
}
if (mp.count({x[i],y[i]-2})){
if (dsu.merge(mp[{x[i],y[i]-2}],i)){
u.push_back(mp[{x[i],y[i]-2}]);
v.push_back(i);
arr.push_back(set<pair<int,int>>());
arr.back().insert({x[i]-1,y[i]-1});
arr.back().insert({x[i]+1,y[i]-1});
qu[{x[i]-1,y[i]-1}].insert(u.size()-1);
qu[{x[i]+1,y[i]-1}].insert(u.size()-1);
}
}
}
if (dsu.tot!=1) return 0;
vector<pair<int,int>> iki;
queue<pair<int,int>> que;
int kal = n-1;
for (auto it : qu){
if (it.second.size()==1) que.push(it.first);
else iki.push_back(it.first);
}
set<pair<int,int>> lmao;
while (kal>0){
if (!que.size()){
while (iki.size() && qu[iki.back()].size()<2) iki.pop_back();
if (iki.size()){
auto it = qu[iki.back()].begin();
arr[*it].erase(iki.back());
qu[iki.back()].erase(it);
que.push(iki.back());
iki.pop_back();
}
else return 0;
}
while (que.size() && qu[que.front()].size()<1 && lmao.find(que.front())!=lmao.end()) que.pop();
pair<int,int> pr = que.front();
que.pop();
//bu elemani baglicam kalanina bakarik
int it = *qu[pr].begin();
if (xa[it]!=-1) continue;
kal--;
lmao.insert(pr);
xa[it]=pr.first, ya[it]=pr.second;
for (auto it2 : arr[it]){
if (qu[it2].find(it)!=qu[it2].end()) qu[it2].erase(it);
if (qu[it2].size()==1) {
que.push(it2);
}
}
while (arr[it].size()) arr[it].erase(arr[it].begin());
}
build(u,v,xa,ya);
return 1;
}
Compilation message
parks.cpp: In function 'int construct_roads(std::vector<int>, std::vector<int>)':
parks.cpp:93:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
93 | for (int i = 0; i < xa.size(); i++){
| ~~^~~~~~~~~~~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
120 ms |
17828 KB |
Output is correct |
10 |
Correct |
6 ms |
2396 KB |
Output is correct |
11 |
Correct |
37 ms |
9944 KB |
Output is correct |
12 |
Correct |
9 ms |
3416 KB |
Output is correct |
13 |
Correct |
27 ms |
6624 KB |
Output is correct |
14 |
Correct |
1 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
604 KB |
Output is correct |
16 |
Correct |
120 ms |
17900 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
120 ms |
17828 KB |
Output is correct |
10 |
Correct |
6 ms |
2396 KB |
Output is correct |
11 |
Correct |
37 ms |
9944 KB |
Output is correct |
12 |
Correct |
9 ms |
3416 KB |
Output is correct |
13 |
Correct |
27 ms |
6624 KB |
Output is correct |
14 |
Correct |
1 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
604 KB |
Output is correct |
16 |
Correct |
120 ms |
17900 KB |
Output is correct |
17 |
Correct |
0 ms |
348 KB |
Output is correct |
18 |
Correct |
0 ms |
348 KB |
Output is correct |
19 |
Correct |
0 ms |
348 KB |
Output is correct |
20 |
Correct |
0 ms |
348 KB |
Output is correct |
21 |
Correct |
0 ms |
348 KB |
Output is correct |
22 |
Correct |
0 ms |
348 KB |
Output is correct |
23 |
Correct |
284 ms |
31256 KB |
Output is correct |
24 |
Correct |
0 ms |
348 KB |
Output is correct |
25 |
Correct |
1 ms |
604 KB |
Output is correct |
26 |
Correct |
2 ms |
604 KB |
Output is correct |
27 |
Correct |
2 ms |
860 KB |
Output is correct |
28 |
Correct |
89 ms |
12604 KB |
Output is correct |
29 |
Correct |
148 ms |
18868 KB |
Output is correct |
30 |
Correct |
209 ms |
25112 KB |
Output is correct |
31 |
Correct |
279 ms |
31272 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
0 ms |
348 KB |
Output is correct |
34 |
Correct |
0 ms |
348 KB |
Output is correct |
35 |
Correct |
1 ms |
344 KB |
Output is correct |
36 |
Correct |
0 ms |
344 KB |
Output is correct |
37 |
Correct |
0 ms |
348 KB |
Output is correct |
38 |
Correct |
0 ms |
348 KB |
Output is correct |
39 |
Correct |
0 ms |
348 KB |
Output is correct |
40 |
Correct |
0 ms |
348 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
1 ms |
604 KB |
Output is correct |
44 |
Correct |
2 ms |
604 KB |
Output is correct |
45 |
Correct |
140 ms |
16500 KB |
Output is correct |
46 |
Correct |
185 ms |
23720 KB |
Output is correct |
47 |
Correct |
184 ms |
23720 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
120 ms |
17828 KB |
Output is correct |
10 |
Correct |
6 ms |
2396 KB |
Output is correct |
11 |
Correct |
37 ms |
9944 KB |
Output is correct |
12 |
Correct |
9 ms |
3416 KB |
Output is correct |
13 |
Correct |
27 ms |
6624 KB |
Output is correct |
14 |
Correct |
1 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
604 KB |
Output is correct |
16 |
Correct |
120 ms |
17900 KB |
Output is correct |
17 |
Correct |
0 ms |
348 KB |
Output is correct |
18 |
Correct |
0 ms |
348 KB |
Output is correct |
19 |
Correct |
0 ms |
348 KB |
Output is correct |
20 |
Correct |
0 ms |
348 KB |
Output is correct |
21 |
Correct |
0 ms |
348 KB |
Output is correct |
22 |
Correct |
0 ms |
348 KB |
Output is correct |
23 |
Correct |
284 ms |
31256 KB |
Output is correct |
24 |
Correct |
0 ms |
348 KB |
Output is correct |
25 |
Correct |
1 ms |
604 KB |
Output is correct |
26 |
Correct |
2 ms |
604 KB |
Output is correct |
27 |
Correct |
2 ms |
860 KB |
Output is correct |
28 |
Correct |
89 ms |
12604 KB |
Output is correct |
29 |
Correct |
148 ms |
18868 KB |
Output is correct |
30 |
Correct |
209 ms |
25112 KB |
Output is correct |
31 |
Correct |
279 ms |
31272 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
0 ms |
348 KB |
Output is correct |
34 |
Correct |
0 ms |
348 KB |
Output is correct |
35 |
Correct |
1 ms |
344 KB |
Output is correct |
36 |
Correct |
0 ms |
344 KB |
Output is correct |
37 |
Correct |
0 ms |
348 KB |
Output is correct |
38 |
Correct |
0 ms |
348 KB |
Output is correct |
39 |
Correct |
0 ms |
348 KB |
Output is correct |
40 |
Correct |
0 ms |
348 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
1 ms |
604 KB |
Output is correct |
44 |
Correct |
2 ms |
604 KB |
Output is correct |
45 |
Correct |
140 ms |
16500 KB |
Output is correct |
46 |
Correct |
185 ms |
23720 KB |
Output is correct |
47 |
Correct |
184 ms |
23720 KB |
Output is correct |
48 |
Correct |
0 ms |
344 KB |
Output is correct |
49 |
Correct |
0 ms |
348 KB |
Output is correct |
50 |
Correct |
0 ms |
348 KB |
Output is correct |
51 |
Correct |
0 ms |
348 KB |
Output is correct |
52 |
Correct |
0 ms |
348 KB |
Output is correct |
53 |
Correct |
0 ms |
348 KB |
Output is correct |
54 |
Correct |
0 ms |
348 KB |
Output is correct |
55 |
Correct |
301 ms |
32724 KB |
Output is correct |
56 |
Correct |
0 ms |
348 KB |
Output is correct |
57 |
Correct |
1 ms |
604 KB |
Output is correct |
58 |
Correct |
5 ms |
1372 KB |
Output is correct |
59 |
Correct |
8 ms |
1668 KB |
Output is correct |
60 |
Correct |
124 ms |
16700 KB |
Output is correct |
61 |
Correct |
188 ms |
22188 KB |
Output is correct |
62 |
Correct |
230 ms |
27020 KB |
Output is correct |
63 |
Correct |
312 ms |
32932 KB |
Output is correct |
64 |
Correct |
0 ms |
344 KB |
Output is correct |
65 |
Correct |
0 ms |
348 KB |
Output is correct |
66 |
Correct |
0 ms |
348 KB |
Output is correct |
67 |
Correct |
314 ms |
35496 KB |
Output is correct |
68 |
Correct |
296 ms |
35520 KB |
Output is correct |
69 |
Correct |
308 ms |
35492 KB |
Output is correct |
70 |
Correct |
3 ms |
856 KB |
Output is correct |
71 |
Correct |
6 ms |
1368 KB |
Output is correct |
72 |
Correct |
126 ms |
17236 KB |
Output is correct |
73 |
Correct |
211 ms |
25764 KB |
Output is correct |
74 |
Correct |
335 ms |
34212 KB |
Output is correct |
75 |
Correct |
325 ms |
35496 KB |
Output is correct |
76 |
Correct |
285 ms |
35492 KB |
Output is correct |
77 |
Correct |
4 ms |
1116 KB |
Output is correct |
78 |
Correct |
7 ms |
1628 KB |
Output is correct |
79 |
Correct |
129 ms |
17148 KB |
Output is correct |
80 |
Correct |
216 ms |
25780 KB |
Output is correct |
81 |
Correct |
315 ms |
34212 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
120 ms |
17828 KB |
Output is correct |
10 |
Correct |
6 ms |
2396 KB |
Output is correct |
11 |
Correct |
37 ms |
9944 KB |
Output is correct |
12 |
Correct |
9 ms |
3416 KB |
Output is correct |
13 |
Correct |
27 ms |
6624 KB |
Output is correct |
14 |
Correct |
1 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
604 KB |
Output is correct |
16 |
Correct |
120 ms |
17900 KB |
Output is correct |
17 |
Correct |
0 ms |
600 KB |
Output is correct |
18 |
Correct |
0 ms |
348 KB |
Output is correct |
19 |
Correct |
0 ms |
348 KB |
Output is correct |
20 |
Correct |
658 ms |
96452 KB |
Output is correct |
21 |
Incorrect |
812 ms |
95216 KB |
Tree (a[0], b[0]) = (5, 7) is not adjacent to edge between u[0]=178618 @(56858, 56862) and v[0]=0 @(56858, 56864) |
22 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
120 ms |
17828 KB |
Output is correct |
10 |
Correct |
6 ms |
2396 KB |
Output is correct |
11 |
Correct |
37 ms |
9944 KB |
Output is correct |
12 |
Correct |
9 ms |
3416 KB |
Output is correct |
13 |
Correct |
27 ms |
6624 KB |
Output is correct |
14 |
Correct |
1 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
604 KB |
Output is correct |
16 |
Correct |
120 ms |
17900 KB |
Output is correct |
17 |
Incorrect |
805 ms |
114968 KB |
Tree (a[0], b[0]) = (3, 5) is not adjacent to edge between u[0]=148989 @(82420, 100002) and v[0]=0 @(82422, 100002) |
18 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
344 KB |
Output is correct |
2 |
Correct |
0 ms |
348 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
0 ms |
348 KB |
Output is correct |
5 |
Correct |
0 ms |
348 KB |
Output is correct |
6 |
Correct |
0 ms |
348 KB |
Output is correct |
7 |
Correct |
0 ms |
348 KB |
Output is correct |
8 |
Correct |
0 ms |
348 KB |
Output is correct |
9 |
Correct |
120 ms |
17828 KB |
Output is correct |
10 |
Correct |
6 ms |
2396 KB |
Output is correct |
11 |
Correct |
37 ms |
9944 KB |
Output is correct |
12 |
Correct |
9 ms |
3416 KB |
Output is correct |
13 |
Correct |
27 ms |
6624 KB |
Output is correct |
14 |
Correct |
1 ms |
348 KB |
Output is correct |
15 |
Correct |
1 ms |
604 KB |
Output is correct |
16 |
Correct |
120 ms |
17900 KB |
Output is correct |
17 |
Correct |
0 ms |
348 KB |
Output is correct |
18 |
Correct |
0 ms |
348 KB |
Output is correct |
19 |
Correct |
0 ms |
348 KB |
Output is correct |
20 |
Correct |
0 ms |
348 KB |
Output is correct |
21 |
Correct |
0 ms |
348 KB |
Output is correct |
22 |
Correct |
0 ms |
348 KB |
Output is correct |
23 |
Correct |
284 ms |
31256 KB |
Output is correct |
24 |
Correct |
0 ms |
348 KB |
Output is correct |
25 |
Correct |
1 ms |
604 KB |
Output is correct |
26 |
Correct |
2 ms |
604 KB |
Output is correct |
27 |
Correct |
2 ms |
860 KB |
Output is correct |
28 |
Correct |
89 ms |
12604 KB |
Output is correct |
29 |
Correct |
148 ms |
18868 KB |
Output is correct |
30 |
Correct |
209 ms |
25112 KB |
Output is correct |
31 |
Correct |
279 ms |
31272 KB |
Output is correct |
32 |
Correct |
0 ms |
348 KB |
Output is correct |
33 |
Correct |
0 ms |
348 KB |
Output is correct |
34 |
Correct |
0 ms |
348 KB |
Output is correct |
35 |
Correct |
1 ms |
344 KB |
Output is correct |
36 |
Correct |
0 ms |
344 KB |
Output is correct |
37 |
Correct |
0 ms |
348 KB |
Output is correct |
38 |
Correct |
0 ms |
348 KB |
Output is correct |
39 |
Correct |
0 ms |
348 KB |
Output is correct |
40 |
Correct |
0 ms |
348 KB |
Output is correct |
41 |
Correct |
0 ms |
348 KB |
Output is correct |
42 |
Correct |
0 ms |
348 KB |
Output is correct |
43 |
Correct |
1 ms |
604 KB |
Output is correct |
44 |
Correct |
2 ms |
604 KB |
Output is correct |
45 |
Correct |
140 ms |
16500 KB |
Output is correct |
46 |
Correct |
185 ms |
23720 KB |
Output is correct |
47 |
Correct |
184 ms |
23720 KB |
Output is correct |
48 |
Correct |
0 ms |
344 KB |
Output is correct |
49 |
Correct |
0 ms |
348 KB |
Output is correct |
50 |
Correct |
0 ms |
348 KB |
Output is correct |
51 |
Correct |
0 ms |
348 KB |
Output is correct |
52 |
Correct |
0 ms |
348 KB |
Output is correct |
53 |
Correct |
0 ms |
348 KB |
Output is correct |
54 |
Correct |
0 ms |
348 KB |
Output is correct |
55 |
Correct |
301 ms |
32724 KB |
Output is correct |
56 |
Correct |
0 ms |
348 KB |
Output is correct |
57 |
Correct |
1 ms |
604 KB |
Output is correct |
58 |
Correct |
5 ms |
1372 KB |
Output is correct |
59 |
Correct |
8 ms |
1668 KB |
Output is correct |
60 |
Correct |
124 ms |
16700 KB |
Output is correct |
61 |
Correct |
188 ms |
22188 KB |
Output is correct |
62 |
Correct |
230 ms |
27020 KB |
Output is correct |
63 |
Correct |
312 ms |
32932 KB |
Output is correct |
64 |
Correct |
0 ms |
344 KB |
Output is correct |
65 |
Correct |
0 ms |
348 KB |
Output is correct |
66 |
Correct |
0 ms |
348 KB |
Output is correct |
67 |
Correct |
314 ms |
35496 KB |
Output is correct |
68 |
Correct |
296 ms |
35520 KB |
Output is correct |
69 |
Correct |
308 ms |
35492 KB |
Output is correct |
70 |
Correct |
3 ms |
856 KB |
Output is correct |
71 |
Correct |
6 ms |
1368 KB |
Output is correct |
72 |
Correct |
126 ms |
17236 KB |
Output is correct |
73 |
Correct |
211 ms |
25764 KB |
Output is correct |
74 |
Correct |
335 ms |
34212 KB |
Output is correct |
75 |
Correct |
325 ms |
35496 KB |
Output is correct |
76 |
Correct |
285 ms |
35492 KB |
Output is correct |
77 |
Correct |
4 ms |
1116 KB |
Output is correct |
78 |
Correct |
7 ms |
1628 KB |
Output is correct |
79 |
Correct |
129 ms |
17148 KB |
Output is correct |
80 |
Correct |
216 ms |
25780 KB |
Output is correct |
81 |
Correct |
315 ms |
34212 KB |
Output is correct |
82 |
Correct |
0 ms |
600 KB |
Output is correct |
83 |
Correct |
0 ms |
348 KB |
Output is correct |
84 |
Correct |
0 ms |
348 KB |
Output is correct |
85 |
Correct |
658 ms |
96452 KB |
Output is correct |
86 |
Incorrect |
812 ms |
95216 KB |
Tree (a[0], b[0]) = (5, 7) is not adjacent to edge between u[0]=178618 @(56858, 56862) and v[0]=0 @(56858, 56864) |
87 |
Halted |
0 ms |
0 KB |
- |