//#pragma GCC optimize("Ofast,unroll-loops")
#include <bits/stdc++.h>
using namespace std;
typedef long long llo;
#define mp make_pair
#define pb push_back
#define a first
#define b second
#define endl '\n'
#define ask ask3
//#define ask3
#include "simurgh.h"
int par[501];
int count3=0;
int ask3(vector<int> xx){
count3++;
return count_common_roads(xx);
}
vector<pair<int,int>> adj[513];
int ind5[513][513];
int n;
int vis[513];
int find(int no){
if(par[no]==no){
return no;
}
par[no]=find(par[no]);
return par[no];
}
int ca=-1;
vector<int> pp;
vector<int> pp2;
void dfs(int no,int par2=-1){
if(no==ca){
pp2=pp;
}
for(auto j:adj[no]){
if(j.a!=par2){
pp.pb(j.b);
dfs(j.a,no);
pp.pop_back();
}
}
}
vector<int> ans2;
vector<int> ans;
int count2=0;
int ask2(vector<pair<int,int>> cur){
/*cout<<11<<endl;
for(auto i:cur){
cout<<i.a<<"::"<<i.b<<endl;
}*/
for(int i=0;i<n;i++){
vis[i]=0;
}
for(auto i:cur){
vis[i.a]=1;
vis[i.b]=1;
}
/* for(auto i:cur){
cout<<i.a<<"::"<<i.b<<endl;
}*/
vector<int> qq;
int xx=0;
for(int i=1;i<n;i++){
if(vis[i]==0){
qq.pb(ind5[0][i]);
if(ans[ind5[0][i]]==1){
xx--;
}
}
}
for(auto i:cur){
qq.pb(ind5[i.a][i.b]);
qq.pb(ind5[0][i.a]);
if(ans[ind5[0][i.a]]==1){
xx--;
}
}
/* for(auto j:qq){
cout<<j<<".";
}
cout<<endl;*/
xx+=ask(qq);
count2++;
//cout<<xx<<endl<<endl;
return xx;
}
void solve(vector<pair<int,int>> xx,int val2){
if(val2==0){
return;
}
if(xx.size()==1){
if(xx[0].b>xx[0].a+1 and xx[0].a!=0){
ans[ind5[xx[0].a][xx[0].b]]=1;
ans2.pb(ind5[xx[0].a][xx[0].b]);
}
}
else{
vector<pair<int,int>> yy;
vector<pair<int,int>> zz;
for(int i=0;i<xx.size()/2;i++){
yy.pb(xx[i]);
}
for(int i=xx.size()/2;i<xx.size();i++){
zz.pb(xx[i]);
}
int val3=ask2(yy);
solve(yy,val3);
solve(zz,val2-val3);
}
}
vector<int> find_roads2(int n,vector<int> uu,vector<int> vv) {
int m=uu.size();
for(int i=0;i<n;i++){
par[i]=i;
}
vector<pair<pair<int,int>,int>> cur;
vector<pair<pair<int,int>,int>> cur2;
for(int i=0;i<m;i++){
int x=find(uu[i]);
int y=find(vv[i]);
if(x!=y){
par[x]=y;
cur.pb({{uu[i],vv[i]},i});
adj[uu[i]].pb({vv[i],i});
adj[vv[i]].pb({uu[i],i});
}
else{
cur2.pb({{uu[i],vv[i]},i});
}
}
//mt19937 rng;
//rng=mt19937(chrono::steady_clock::now().time_since_epoch().count());
int val;
vector<int> ee;
for(auto j:cur){
ee.pb(j.b);
}
val=ask(ee);
count2++;
vector<int> ans;
for(int i=0;i<m;i++){
ans.pb(0);
}
for(auto j:cur2){
ca=j.a.b;
dfs(j.a.a);
int cur=-1;
for(auto i:pp2){
if(ans[i]!=0){
cur=i;
}
}
/* for(auto i:pp2){
cout<<i<<",";
}
cout<<endl;*/
if(cur==-1){
vector<pair<int,int>> xx;
xx.pb({val,j.b});
for(auto i:pp2){
vector<int> ff;
for(auto jj:ee){
if(jj!=i){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
count2++;
xx.pb({val2,i});
}
sort(xx.begin(),xx.end());
for(int i=0;i<xx.size();i++){
if(xx[i].a==xx.back().a-1){
ans[xx[i].b]=1;
}
else{
ans[xx[i].b]=-1;
}
}
/*for(auto j:xx){
cout<<j.a<<"::"<<j.b<<endl;
}
cout<<endl;*/
}
else{
if(true){
vector<int> ff;
for(auto jj:ee){
if(jj!=cur){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
count2++;
int xx=val;
if(ans[cur]==1){
xx--;
}
if(val2==xx){
ans[j.b]=-1;
}
else{
ans[j.b]=1;
}
}
for(auto i:pp2){
if(ans[i]!=0){
continue;
}
vector<int> ff;
for(auto jj:ee){
if(jj!=i){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
count2++;
int xx=val;
if(ans[j.b]==1){
xx+=1;
}
if(val2==xx){
ans[i]=-1;
}
else{
ans[i]=1;
}
}
}
/* for(auto i:ans){
cout<<i<<".";
}
cout<<endl;*/
}
vector<int> ans2;
for(int i=0;i<m;i++){
if(ans[i]==1 or ans[i]==0){
ans2.pb(i);
}
}
// for(int i=0;i<m;i++){
// cout<<ans[i]<<":";
// }
// cout<<endl;
return ans2;
/* shuffle(cur2.begin(),cur2.end(),rng);
for(auto j:cur2){
if(val==n-1){
break;
}
for(int i=0;i<n;i++){
adj[i].clear();
}
for(auto i:cur){
adj[i.a.a].pb({i.a.b,i.b});
adj[i.a.b].pb({i.a.a,i.b});
}
ca=j.a.b;
dfs(j.a.a);
shuffle(pp2.begin(),pp2.end(),rng);
for(auto i:pp2){
vector<int> ff;
for(auto jj:ee){
if(jj!=i){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
if(val2<val){
break;
}
if(val2==val){
continue;
}
vector<pair<pair<int,int>,int>> cur3;
for(auto ii:cur){
if(ii.b==i){
continue;
}
cur3.pb(ii);
}
cur3.pb(j);
cur=cur3;
val=val2;
ee=ff;
break;
}
}*/
// return ee;
}
vector<int> find_roads(int nnn,vector<int> uu,vector<int> vv) {
int m=uu.size();
n=nnn;
if(nnn<=240){
return find_roads2(n,uu,vv);
}
count3=0;
count2=0;
for(int i=0;i<n;i++){
par[i]=i;
}
vector<pair<pair<int,int>,int>> cur;
vector<pair<pair<int,int>,int>> cur2;
for(int i=0;i<m;i++){
if(uu[i]>vv[i]){
swap(uu[i],vv[i]);
}
ind5[uu[i]][vv[i]]=i;
int x=find(uu[i]);
int y=find(vv[i]);
if(uu[i]!=0){
if(abs(uu[i]-vv[i])>1){
continue;
}
}
if(uu[i]==0){
//par[x]=y;
cur.pb({{uu[i],vv[i]},i});
adj[uu[i]].pb({vv[i],i});
adj[vv[i]].pb({uu[i],i});
}
else{
cur2.pb({{uu[i],vv[i]},i});
}
}
//mt19937 rng;
//rng=mt19937(chrono::steady_clock::now().time_since_epoch().count());
int val;
vector<int> ee;
for(auto j:cur){
ee.pb(j.b);
}
val=ask(ee);
count2++;
for(int i=0;i<m;i++){
if(uu[i]!=0){
if(abs(uu[i]-vv[i])>1){
ans.pb(-2);
continue;
}
}
ans.pb(0);
}
for(auto j:cur2){
ca=j.a.b;
dfs(j.a.a);
int cur=-1;
for(auto i:pp2){
if(ans[i]!=0){
cur=i;
}
}
/* for(auto i:pp2){
cout<<i<<",";
}
cout<<endl;*/
if(cur==-1){
vector<pair<int,int>> xx;
xx.pb({val,j.b});
for(auto i:pp2){
vector<int> ff;
for(auto jj:ee){
if(jj!=i){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
count2++;
xx.pb({val2,i});
}
sort(xx.begin(),xx.end());
for(int i=0;i<xx.size();i++){
if(xx[i].a==xx.back().a-1){
ans[xx[i].b]=1;
}
else{
ans[xx[i].b]=-1;
}
}
/*for(auto j:xx){
cout<<j.a<<"::"<<j.b<<endl;
}
cout<<endl;*/
}
else{
if(true){
vector<int> ff;
for(auto jj:ee){
if(jj!=cur){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
count2++;
int xx=val;
if(ans[cur]==1){
xx--;
}
if(val2==xx){
ans[j.b]=-1;
}
else{
ans[j.b]=1;
}
}
for(auto i:pp2){
if(ans[i]!=0){
continue;
}
vector<int> ff;
for(auto jj:ee){
if(jj!=i){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
count2++;
int xx=val;
if(ans[j.b]==1){
xx+=1;
}
if(val2==xx){
ans[i]=-1;
}
else{
ans[i]=1;
}
}
}
/* for(auto i:ans){
cout<<i<<".";
}
cout<<endl;*/
}
vector<vector<pair<int,int>>> qq;
for(int i=2;i<=256;i*=2){
vector<vector<int>> aa;
vector<vector<int>> bb;
for(int j=0;j<512;j+=i){
vector<int> cc;
for(int k=j;k<j+i;k++){
cc.pb(k);
}
if((j/i)%2==0){
aa.pb(cc);
}
else{
bb.pb(cc);
}
}
for(int j=0;j<i;j++){
for(int k=0;k<bb.size();k++){
vector<int> dd;
for(int ii=1;ii<i;ii++){
dd.pb(bb[k][ii]);
}
dd.pb(bb[k][0]);
bb[k]=dd;
}
vector<pair<int,int>> rr;
for(int k=0;k<aa.size();k++){
for(int l=0;l<aa[k].size();l++){
rr.pb({aa[k][l],bb[k][l]});
}
}
qq.pb(rr);
}
}
for(int i=0;i<m;i++){
if(ans[i]==0){
ans[i]=1;
}
if(ans[i]==1){
ans2.pb(i);
}
/*if(ans[i]==1 or ans[i]==0){
ans2.pb(i);
}*/
//cout<<ans[i]<<":";
}
//cout<<endl;
for(auto j:qq){
vector<pair<int,int>> cur;
for(auto i:j){
if(i.a<n and i.b<n and i.a!=0 and abs(i.b-i.a)!=1){
cur.pb(i);
}
}
if(cur.size()){
/*for(int i=0;i<n;i++){
vis[i]=0;
}
for(auto i:cur){
vis[i.a]=1;
vis[i.b]=1;
}*/
/*for(auto i:cur){
cout<<i.a<<"::"<<i.b<<endl;
}
cout<<endl;*/
// cout<<ask2(cur)<<endl;
solve(cur,ask2(cur));
}
}
// cout<<endl;
// for(int i=0;i<m;i++){
// cout<<ans[i]<<":";
// }
// cout<<endl;
assert(count3<=8000);
//cout<<count3<<endl;
return ans2;
/* shuffle(cur2.begin(),cur2.end(),rng);
for(auto j:cur2){
if(val==n-1){
break;
}
for(int i=0;i<n;i++){
adj[i].clear();
}
for(auto i:cur){
adj[i.a.a].pb({i.a.b,i.b});
adj[i.a.b].pb({i.a.a,i.b});
}
ca=j.a.b;
dfs(j.a.a);
shuffle(pp2.begin(),pp2.end(),rng);
for(auto i:pp2){
vector<int> ff;
for(auto jj:ee){
if(jj!=i){
ff.pb(jj);
}
}
ff.pb(j.b);
int val2=ask(ff);
if(val2<val){
break;
}
if(val2==val){
continue;
}
vector<pair<pair<int,int>,int>> cur3;
for(auto ii:cur){
if(ii.b==i){
continue;
}
cur3.pb(ii);
}
cur3.pb(j);
cur=cur3;
val=val2;
ee=ff;
break;
}
}*/
// return ee;
}
Compilation message
simurgh.cpp: In function 'void solve(std::vector<std::pair<int, int> >, int)':
simurgh.cpp:107:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
107 | for(int i=0;i<xx.size()/2;i++){
| ~^~~~~~~~~~~~
simurgh.cpp:110:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
110 | for(int i=xx.size()/2;i<xx.size();i++){
| ~^~~~~~~~~~
simurgh.cpp: In function 'std::vector<int> find_roads2(int, std::vector<int>, std::vector<int>)':
simurgh.cpp:182:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
182 | for(int i=0;i<xx.size();i++){
| ~^~~~~~~~~~
simurgh.cpp: In function 'std::vector<int> find_roads(int, std::vector<int>, std::vector<int>)':
simurgh.cpp:326:7: warning: unused variable 'x' [-Wunused-variable]
326 | int x=find(uu[i]);
| ^
simurgh.cpp:327:7: warning: unused variable 'y' [-Wunused-variable]
327 | int y=find(vv[i]);
| ^
simurgh.cpp:393:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::pair<int, int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
393 | for(int i=0;i<xx.size();i++){
| ~^~~~~~~~~~
simurgh.cpp:476:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
476 | for(int k=0;k<bb.size();k++){
| ~^~~~~~~~~~
simurgh.cpp:485:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::vector<int> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
485 | for(int k=0;k<aa.size();k++){
| ~^~~~~~~~~~
simurgh.cpp:486:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
486 | for(int l=0;l<aa[k].size();l++){
| ~^~~~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
204 KB |
correct |
2 |
Correct |
1 ms |
204 KB |
correct |
3 |
Correct |
1 ms |
204 KB |
correct |
4 |
Correct |
1 ms |
204 KB |
correct |
5 |
Correct |
1 ms |
204 KB |
correct |
6 |
Correct |
1 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 |
1 ms |
204 KB |
correct |
11 |
Correct |
1 ms |
204 KB |
correct |
12 |
Correct |
1 ms |
204 KB |
correct |
13 |
Correct |
1 ms |
204 KB |
correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
204 KB |
correct |
2 |
Correct |
1 ms |
204 KB |
correct |
3 |
Correct |
1 ms |
204 KB |
correct |
4 |
Correct |
1 ms |
204 KB |
correct |
5 |
Correct |
1 ms |
204 KB |
correct |
6 |
Correct |
1 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 |
1 ms |
204 KB |
correct |
11 |
Correct |
1 ms |
204 KB |
correct |
12 |
Correct |
1 ms |
204 KB |
correct |
13 |
Correct |
1 ms |
204 KB |
correct |
14 |
Correct |
4 ms |
332 KB |
correct |
15 |
Correct |
4 ms |
332 KB |
correct |
16 |
Correct |
4 ms |
332 KB |
correct |
17 |
Correct |
3 ms |
332 KB |
correct |
18 |
Correct |
2 ms |
332 KB |
correct |
19 |
Correct |
5 ms |
332 KB |
correct |
20 |
Correct |
3 ms |
332 KB |
correct |
21 |
Correct |
3 ms |
332 KB |
correct |
22 |
Correct |
3 ms |
332 KB |
correct |
23 |
Correct |
2 ms |
332 KB |
correct |
24 |
Correct |
2 ms |
360 KB |
correct |
25 |
Correct |
1 ms |
204 KB |
correct |
26 |
Correct |
2 ms |
332 KB |
correct |
27 |
Correct |
2 ms |
336 KB |
correct |
28 |
Correct |
2 ms |
332 KB |
correct |
29 |
Correct |
1 ms |
204 KB |
correct |
30 |
Correct |
2 ms |
332 KB |
correct |
31 |
Correct |
2 ms |
332 KB |
correct |
32 |
Correct |
3 ms |
332 KB |
correct |
33 |
Correct |
2 ms |
332 KB |
correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
204 KB |
correct |
2 |
Correct |
1 ms |
204 KB |
correct |
3 |
Correct |
1 ms |
204 KB |
correct |
4 |
Correct |
1 ms |
204 KB |
correct |
5 |
Correct |
1 ms |
204 KB |
correct |
6 |
Correct |
1 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 |
1 ms |
204 KB |
correct |
11 |
Correct |
1 ms |
204 KB |
correct |
12 |
Correct |
1 ms |
204 KB |
correct |
13 |
Correct |
1 ms |
204 KB |
correct |
14 |
Correct |
4 ms |
332 KB |
correct |
15 |
Correct |
4 ms |
332 KB |
correct |
16 |
Correct |
4 ms |
332 KB |
correct |
17 |
Correct |
3 ms |
332 KB |
correct |
18 |
Correct |
2 ms |
332 KB |
correct |
19 |
Correct |
5 ms |
332 KB |
correct |
20 |
Correct |
3 ms |
332 KB |
correct |
21 |
Correct |
3 ms |
332 KB |
correct |
22 |
Correct |
3 ms |
332 KB |
correct |
23 |
Correct |
2 ms |
332 KB |
correct |
24 |
Correct |
2 ms |
360 KB |
correct |
25 |
Correct |
1 ms |
204 KB |
correct |
26 |
Correct |
2 ms |
332 KB |
correct |
27 |
Correct |
2 ms |
336 KB |
correct |
28 |
Correct |
2 ms |
332 KB |
correct |
29 |
Correct |
1 ms |
204 KB |
correct |
30 |
Correct |
2 ms |
332 KB |
correct |
31 |
Correct |
2 ms |
332 KB |
correct |
32 |
Correct |
3 ms |
332 KB |
correct |
33 |
Correct |
2 ms |
332 KB |
correct |
34 |
Correct |
290 ms |
1484 KB |
correct |
35 |
Correct |
293 ms |
1484 KB |
correct |
36 |
Correct |
199 ms |
1296 KB |
correct |
37 |
Correct |
13 ms |
392 KB |
correct |
38 |
Correct |
287 ms |
1540 KB |
correct |
39 |
Correct |
266 ms |
1424 KB |
correct |
40 |
Correct |
201 ms |
1296 KB |
correct |
41 |
Correct |
296 ms |
1560 KB |
correct |
42 |
Correct |
306 ms |
1484 KB |
correct |
43 |
Correct |
153 ms |
996 KB |
correct |
44 |
Correct |
122 ms |
880 KB |
correct |
45 |
Correct |
147 ms |
912 KB |
correct |
46 |
Correct |
109 ms |
900 KB |
correct |
47 |
Correct |
45 ms |
464 KB |
correct |
48 |
Correct |
3 ms |
332 KB |
correct |
49 |
Correct |
12 ms |
404 KB |
correct |
50 |
Correct |
46 ms |
460 KB |
correct |
51 |
Correct |
145 ms |
912 KB |
correct |
52 |
Correct |
127 ms |
880 KB |
correct |
53 |
Correct |
111 ms |
844 KB |
correct |
54 |
Correct |
152 ms |
972 KB |
correct |
55 |
Correct |
136 ms |
932 KB |
correct |
56 |
Correct |
134 ms |
976 KB |
correct |
57 |
Correct |
134 ms |
936 KB |
correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
204 KB |
correct |
2 |
Correct |
1 ms |
204 KB |
correct |
3 |
Correct |
80 ms |
3788 KB |
correct |
4 |
Correct |
126 ms |
4840 KB |
correct |
5 |
Correct |
130 ms |
4852 KB |
correct |
6 |
Correct |
135 ms |
5008 KB |
correct |
7 |
Correct |
133 ms |
4892 KB |
correct |
8 |
Correct |
136 ms |
4872 KB |
correct |
9 |
Correct |
126 ms |
4796 KB |
correct |
10 |
Correct |
129 ms |
4872 KB |
correct |
11 |
Correct |
126 ms |
4796 KB |
correct |
12 |
Correct |
130 ms |
4932 KB |
correct |
13 |
Correct |
1 ms |
204 KB |
correct |
14 |
Correct |
129 ms |
5000 KB |
correct |
15 |
Correct |
131 ms |
4896 KB |
correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
1 ms |
204 KB |
correct |
2 |
Correct |
1 ms |
204 KB |
correct |
3 |
Correct |
1 ms |
204 KB |
correct |
4 |
Correct |
1 ms |
204 KB |
correct |
5 |
Correct |
1 ms |
204 KB |
correct |
6 |
Correct |
1 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 |
1 ms |
204 KB |
correct |
11 |
Correct |
1 ms |
204 KB |
correct |
12 |
Correct |
1 ms |
204 KB |
correct |
13 |
Correct |
1 ms |
204 KB |
correct |
14 |
Correct |
4 ms |
332 KB |
correct |
15 |
Correct |
4 ms |
332 KB |
correct |
16 |
Correct |
4 ms |
332 KB |
correct |
17 |
Correct |
3 ms |
332 KB |
correct |
18 |
Correct |
2 ms |
332 KB |
correct |
19 |
Correct |
5 ms |
332 KB |
correct |
20 |
Correct |
3 ms |
332 KB |
correct |
21 |
Correct |
3 ms |
332 KB |
correct |
22 |
Correct |
3 ms |
332 KB |
correct |
23 |
Correct |
2 ms |
332 KB |
correct |
24 |
Correct |
2 ms |
360 KB |
correct |
25 |
Correct |
1 ms |
204 KB |
correct |
26 |
Correct |
2 ms |
332 KB |
correct |
27 |
Correct |
2 ms |
336 KB |
correct |
28 |
Correct |
2 ms |
332 KB |
correct |
29 |
Correct |
1 ms |
204 KB |
correct |
30 |
Correct |
2 ms |
332 KB |
correct |
31 |
Correct |
2 ms |
332 KB |
correct |
32 |
Correct |
3 ms |
332 KB |
correct |
33 |
Correct |
2 ms |
332 KB |
correct |
34 |
Correct |
290 ms |
1484 KB |
correct |
35 |
Correct |
293 ms |
1484 KB |
correct |
36 |
Correct |
199 ms |
1296 KB |
correct |
37 |
Correct |
13 ms |
392 KB |
correct |
38 |
Correct |
287 ms |
1540 KB |
correct |
39 |
Correct |
266 ms |
1424 KB |
correct |
40 |
Correct |
201 ms |
1296 KB |
correct |
41 |
Correct |
296 ms |
1560 KB |
correct |
42 |
Correct |
306 ms |
1484 KB |
correct |
43 |
Correct |
153 ms |
996 KB |
correct |
44 |
Correct |
122 ms |
880 KB |
correct |
45 |
Correct |
147 ms |
912 KB |
correct |
46 |
Correct |
109 ms |
900 KB |
correct |
47 |
Correct |
45 ms |
464 KB |
correct |
48 |
Correct |
3 ms |
332 KB |
correct |
49 |
Correct |
12 ms |
404 KB |
correct |
50 |
Correct |
46 ms |
460 KB |
correct |
51 |
Correct |
145 ms |
912 KB |
correct |
52 |
Correct |
127 ms |
880 KB |
correct |
53 |
Correct |
111 ms |
844 KB |
correct |
54 |
Correct |
152 ms |
972 KB |
correct |
55 |
Correct |
136 ms |
932 KB |
correct |
56 |
Correct |
134 ms |
976 KB |
correct |
57 |
Correct |
134 ms |
936 KB |
correct |
58 |
Correct |
1 ms |
204 KB |
correct |
59 |
Correct |
1 ms |
204 KB |
correct |
60 |
Correct |
80 ms |
3788 KB |
correct |
61 |
Correct |
126 ms |
4840 KB |
correct |
62 |
Correct |
130 ms |
4852 KB |
correct |
63 |
Correct |
135 ms |
5008 KB |
correct |
64 |
Correct |
133 ms |
4892 KB |
correct |
65 |
Correct |
136 ms |
4872 KB |
correct |
66 |
Correct |
126 ms |
4796 KB |
correct |
67 |
Correct |
129 ms |
4872 KB |
correct |
68 |
Correct |
126 ms |
4796 KB |
correct |
69 |
Correct |
130 ms |
4932 KB |
correct |
70 |
Correct |
1 ms |
204 KB |
correct |
71 |
Correct |
129 ms |
5000 KB |
correct |
72 |
Correct |
131 ms |
4896 KB |
correct |
73 |
Correct |
1 ms |
204 KB |
correct |
74 |
Correct |
129 ms |
4844 KB |
correct |
75 |
Incorrect |
29 ms |
3176 KB |
WA in grader: NO |
76 |
Halted |
0 ms |
0 KB |
- |