QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#446647 | #6413. Classical Graph Theory Problem | cqbzly | AC ✓ | 133ms | 39456kb | C++14 | 4.6kb | 2024-06-17 14:43:09 | 2024-06-17 14:43:09 |
Judging History
answer
#include<bits/stdc++.h>
#define ll long long
#define pb push_back
#define fi first
#define se second
#define vi vector<int>
#define inf 0x3f3f3f3f
using namespace std;
const int N=5e5+5;
int T,n,m,du[N],cnt[N],vs[N],to[N],vs0[N];
bool o;
struct node{
int u,v;
}q[N];
struct node0{
int u,v,i;
};
mt19937 gen(114514);
vector<int>pos[N];
vector<int>v1,v2,v3,st;
vector<node0>vec;
int get(int u,int i=0){
int j=0;
while(vs[pos[u][j]]||pos[u][j]==i)j++;
return pos[u][j];
}
bool check(int u,int i){
if(du[u]==1)return 0;
if(du[u]>2)return 1;
int x=get(u,i);
if(cnt[q[x].u^q[x].v^u]==2)return 0;
return 1;
}
void del(int u){
int x=get(u);
to[u]=q[x].u^q[x].v^u;
if(++cnt[to[u]]>2)o=0;
}
// void output(int x){
// for(auto e:pos[x]){
// if(!vs[e]){
// cerr<<"edge:"<<q[e].u<<" "<<q[e].v<<" "<<cnt[q[e].u]<<" "<<cnt[q[e].v]<<" "<<du[q[e].u]<<" "<<du[q[e].v]<<"\n";
// }
// }
// }
int main(){
//freopen("data.in","r",stdin);
//freopen("own.out","w",stdout);
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin>>T;
while(T--){
cin>>n>>m;
//cerr<<n<<" "<<m<<"\n";
for(int i=1;i<=n;i++)du[i]=cnt[i]=to[i]=0,pos[i].clear();
for(int i=1;i<=m;i++){
int u,v;cin>>u>>v;
du[u]++,du[v]++,vs[i]=0;
pos[u].pb(i),pos[v].pb(i);
q[i]={u,v};
}
for(int i=1;i<=m;i++){
int u=q[i].u,v=q[i].v;
if(du[u]==1)cnt[v]++,to[u]=v;
if(du[v]==1)cnt[u]++,to[v]=u;
}
// for(int i=1;i<=n;i++){
// assert(cnt[i]<=2);
// }
for(int i=1;i<=m;i++){
int u=q[i].u,v=q[i].v;
if(du[u]==1||du[v]==1)continue;
vs[i]=1,du[u]--,du[v]--;
o=1;
if(du[u]==1)del(u);
if(du[v]==1)del(v);
if(!o){
if(du[u]==1)cnt[to[u]]--;
if(du[v]==1)cnt[to[v]]--;
vs[i]=0,du[u]++,du[v]++;
}
// else{
// cout<<u<<" "<<v<<"\n";
// }
}
// for(int i=1;i<=m;i++){
// int u=q[i].u,v=q[i].v;
// // if(!vs[i]&&check(u,i)&&check(v,i)){
// // assert(0);
// // }
// }
v1.clear(),v2.clear(),v3.clear(),vec.clear(),st.clear();
for(int i=1;i<=n;i++){
if(cnt[i]==2){
v3.pb(i);
}
else if(cnt[i]==0&&du[i]>1){
//assert(du[i]==2);
//cout<<"find:"<<i<<"\n";
int j=get(i),k=get(i,j),u=q[j].u^q[j].v^i,v=q[k].u^q[k].v^i;
vec.pb({u,v,i});
}
// else if(cnt[i]==1){
// assert(du[i]==1);
// }
// else if(cnt[i]==0&&du[i]==1){
// if(cnt[to[i]]!=2){
// cerr<<"WA"<<"\n";
// int x=to[i];
// output(x);
// return 0;
// }
// assert(cnt[to[i]]==2);
// }
}
for(int i=1;i<=(v3.size()+1)/2;i++)st.pb(0);
for(int i=1;i<=v3.size()/2;i++)st.pb(1);
// for(auto e:vec){
// cout<<e.u<<" "<<e.v<<" "<<e.i<<"\n";
// }
//for(auto e:v3)cout<<e<<" ";cout<<"\n";
//cout<<st.size()<<"\n";
while(1){
shuffle(st.begin(),st.end(),gen);
for(int i=0;i<st.size();i++)vs0[v3[i]]=st[i];
int cnt1=0,cnt2=0;
for(auto e:vec){
if(vs0[e.u]!=vs0[e.v])cnt1++;
else cnt2++;
}
if(cnt1>=cnt2){
for(auto e:v3){
if(!vs0[e])v1.pb(e);
else v2.pb(e);
}
for(int i=1;i<=n;i++){
if(cnt[i]==0&&du[i]==1){
if(vs0[to[i]])v1.pb(i);
else v2.pb(i);
}
}
for(auto e:vec){
if(vs0[e.u]==vs0[e.v]){
if(vs0[e.u])v1.pb(e.i);
else v2.pb(e.i);
}
}
for(auto e:vec){
if(vs0[e.u]!=vs0[e.v]){
if(v1.size()<v2.size())v1.pb(e.i);
else v2.pb(e.i);
}
}
break;
}
}
for(int i=1;i<=n;i++){
if(cnt[i]==1){
//assert(cnt[to[i]]==1);
if(i<to[i])v1.pb(i);
else v2.pb(i);
}
}
for(auto e:v1)cout<<e<<" ";
cout<<"\n";
}
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 22748kb
input:
2 6 7 1 2 1 3 2 3 3 4 4 5 4 6 5 6 3 2 1 2 2 3
output:
3 4 5 2
result:
ok ok (2 test cases)
Test #2:
score: 0
Accepted
time: 28ms
memory: 15480kb
input:
10000 2 1 1 2 29 28 13 19 16 5 21 7 22 10 10 2 1 18 27 13 10 3 11 23 12 22 11 7 7 17 29 17 9 1 28 21 2 18 13 9 4 25 20 16 5 14 20 7 14 4 12 8 8 24 17 19 15 1 11 6 26 9 13 12 13 9 12 2 6 12 9 11 5 2 8 10 6 10 3 10 7 1 7 5 8 9 4 1 12 11 10 6 2 8 12 4 5 10 11 1 3 1 10 1 12 9 9 1 8 3 7 1 35 35 13 8 34 1...
output:
1 11 20 19 29 1 2 3 4 5 8 9 12 13 21 5 10 11 13 1 6 1 8 4 5 6 9 21 24 27 4 12 20 25 16 1 2 6 10 11 14 17 19 22 9 11 6 7 8 13 1 2 3 2 4 2 4 10 49 11 15 26 32 21 1 2 5 6 8 12 16 18 19 23 25 29 30 34 36 38 41 5 26 32 34 4 7 9 16 28 35 11 3 10 14 17 19 24 25 1 5 4 13 14 2 9 9 11 2 6 1 3 4 8 1...
result:
ok ok (10000 test cases)
Test #3:
score: 0
Accepted
time: 28ms
memory: 25160kb
input:
1000 337 338 164 11 138 75 114 262 170 298 166 241 269 24 9 134 233 60 50 222 231 253 296 242 173 18 93 223 116 151 312 150 82 236 180 20 297 184 268 70 334 162 217 135 258 321 80 209 212 208 18 163 227 104 334 135 77 118 17 230 307 105 307 335 29 24 111 177 324 24 85 3 214 191 310 182 22 171 202 21...
output:
11 16 19 24 30 33 42 43 46 64 94 107 119 130 142 149 153 156 158 187 189 232 233 236 263 273 276 4 13 14 38 39 51 53 59 61 63 69 71 72 76 78 81 87 99 101 102 114 125 126 133 138 145 147 152 155 160 162 165 180 185 190 191 194 200 202 226 228 245 255 265 270 275 285 288 293 298 310 324 329 333 1 3 5 ...
result:
ok ok (1000 test cases)
Test #4:
score: 0
Accepted
time: 25ms
memory: 16420kb
input:
100 1038 1044 206 546 372 853 526 57 777 72 645 866 15 716 254 707 366 753 635 809 850 407 616 149 839 175 320 770 649 686 857 798 1027 40 988 566 315 500 187 615 100 523 867 708 51 381 858 9 177 55 310 54 355 215 78 26 740 570 523 797 828 693 930 981 208 185 663 957 298 523 235 496 622 174 285 247 ...
output:
6 12 14 33 42 45 50 65 81 117 151 155 173 185 198 202 216 246 255 265 279 283 288 340 349 359 367 404 418 426 445 450 483 497 512 523 535 542 552 560 577 589 600 610 615 625 628 632 638 648 670 680 682 706 707 727 733 751 754 756 767 789 798 805 809 822 828 830 837 866 871 883 897 898 913 914 919 94...
result:
ok ok (100 test cases)
Test #5:
score: 0
Accepted
time: 46ms
memory: 21044kb
input:
10 1380 1393 960 647 1319 708 57 1128 751 148 1291 602 835 921 942 406 622 616 967 91 555 545 871 10 447 471 1140 306 149 121 587 165 1179 936 256 787 332 374 729 129 631 481 976 86 1128 1300 477 776 460 313 538 632 1210 275 355 470 1324 885 870 1325 389 979 468 532 41 416 1026 243 1153 152 948 323 ...
output:
4 31 37 43 44 47 71 86 89 105 108 113 119 120 127 128 143 164 229 230 258 271 289 290 301 303 312 322 341 370 372 376 378 398 401 433 436 437 442 462 464 470 474 499 534 541 607 615 623 642 653 660 706 707 711 713 724 734 745 748 762 783 787 788 790 832 835 842 851 856 864 867 876 884 912 916 920 92...
result:
ok ok (10 test cases)
Test #6:
score: 0
Accepted
time: 61ms
memory: 28016kb
input:
1 200000 201978 69113 28513 94227 164392 56849 195513 22579 149089 195084 193248 121765 162768 135432 101508 107443 89723 12337 87598 173450 107835 13160 161882 18965 179808 53739 23609 114567 23456 195251 178048 61586 87664 179364 25594 90158 169714 30104 161354 143346 4279 177208 87389 122480 1269...
output:
1 3 14 23 24 41 43 58 68 99 112 115 137 139 159 161 166 167 175 196 209 215 218 219 227 237 240 253 289 293 300 318 321 336 349 362 389 417 421 427 429 445 456 464 470 472 487 491 503 504 513 544 552 553 555 565 571 576 581 585 603 622 651 652 665 695 714 723 751 757 759 769 776 778 792 793 808 828 ...
result:
ok ok (1 test case)
Test #7:
score: 0
Accepted
time: 29ms
memory: 26584kb
input:
10000 41 44 18 29 38 6 7 4 34 27 40 37 12 40 18 38 11 18 30 39 2 21 10 34 33 2 8 12 30 23 6 2 12 21 15 7 17 1 36 15 31 36 15 21 38 31 1 11 4 30 16 33 19 32 21 30 32 35 1 3 27 9 1 34 11 5 26 25 22 5 34 24 23 32 28 2 20 33 13 15 31 21 38 41 26 3 13 14 14 33 11 11 3 1 9 11 6 3 8 1 7 2 4 3 10 2 9 2 5 4 ...
output:
5 31 32 34 3 4 6 16 20 25 28 39 1 7 8 9 13 18 37 38 2 5 8 9 3 7 5 15 2 3 4 8 12 12 23 24 27 29 30 33 1 4 5 6 8 9 10 13 15 16 1 2 3 4 2 4 13 1 2 3 4 7 9 15 5 1 4 3 2 14 11 13 3 1 6 1 2 3 5 6 2 4 1 2 3 5 1 6 1 2 14 18 1 22 2 3 5 6 7 12 13 19 21 26 4 16 10 14 1 2 3 6 8 12 13 13 19 27 39...
result:
ok ok (10000 test cases)
Test #8:
score: 0
Accepted
time: 32ms
memory: 25008kb
input:
10000 11 13 6 3 9 4 10 4 9 6 10 7 1 5 2 11 2 8 10 6 2 9 6 7 2 5 5 11 3 2 2 1 2 3 2 1 2 1 12 14 12 11 10 7 5 6 2 5 5 8 8 3 8 1 3 12 12 7 2 10 10 11 6 4 11 2 9 3 4 4 1 2 1 3 4 3 2 3 11 13 3 7 1 5 1 6 8 5 9 7 1 2 1 11 2 4 10 9 10 1 7 2 8 3 8 6 2 1 1 2 15 18 3 11 2 10 7 14 14 4 7 3 6 11 15 12 5 11 2 7 7...
output:
2 6 1 11 4 2 1 8 2 10 3 4 7 1 3 1 8 4 7 9 1 7 3 6 1 4 5 10 1 3 4 21 47 58 18 20 23 25 28 37 38 45 54 61 8 5 6 7 9 11 12 16 17 19 24 27 30 32 36 48 52 6 9 3 7 1 8 6 7 8 2 11 31 2 22 1 3 4 5 6 7 10 13 14 17 18 19 26 28 29 50 52 57 58 62 64 68 1 5 14 25 34 41 46 49 51 70 79 80 2 3 6 8 9 11 ...
result:
ok ok (10000 test cases)
Test #9:
score: 0
Accepted
time: 29ms
memory: 25160kb
input:
10000 10 14 4 9 5 10 1 10 7 6 8 6 9 6 8 3 8 7 4 6 5 3 10 4 10 2 4 8 1 9 6 8 1 2 5 2 5 1 3 4 5 3 6 5 2 3 3 1 3 3 2 1 3 2 3 1 18 26 18 3 10 11 2 4 17 4 8 12 14 15 1 12 13 12 15 7 13 15 14 2 17 5 1 13 11 16 9 3 13 9 6 12 11 14 3 4 3 11 7 11 8 2 8 4 15 6 12 10 12 18 24 35 18 4 22 10 1 21 22 6 23 7 6 14 ...
output:
1 2 3 4 7 3 1 6 3 11 13 3 8 10 18 2 5 6 4 8 11 12 23 24 1 2 5 9 10 19 16 19 24 30 49 3 9 12 17 32 36 39 47 53 66 1 4 5 6 7 8 10 13 14 20 21 22 23 25 27 28 41 58 5 12 2 4 7 8 9 27 32 7 23 29 33 1 2 4 6 8 10 12 13 16 3 8 4 7 10 2 3 5 6 11 16 23 30 32 34 56 60 80 7 13 18 21 22 26 36 42 43 45 ...
result:
ok ok (10000 test cases)
Test #10:
score: 0
Accepted
time: 44ms
memory: 18440kb
input:
10000 4 6 1 3 2 3 4 2 4 1 1 2 4 3 25 51 19 15 19 10 12 3 9 7 5 4 7 21 25 12 20 16 1 13 20 14 15 12 20 13 8 5 16 9 17 13 3 25 25 20 16 22 4 8 5 7 9 10 5 11 4 24 13 21 9 4 15 24 16 11 13 4 22 21 4 14 20 10 12 6 1 4 3 18 9 6 5 2 24 3 16 4 6 16 25 16 21 16 22 25 3 21 10 15 25 23 1 19 7 15 15 20 19 14 17...
output:
1 3 3 19 8 17 2 6 7 10 11 12 13 23 5 2 6 9 25 19 26 29 30 20 1 3 4 7 8 11 12 15 25 32 36 5 10 16 17 19 28 31 35 1 3 7 8 13 26 3 9 19 4 7 10 11 2 16 17 18 19 21 11 13 15 16 24 29 9 2 3 22 26 28 10 3 5 2 4 8 10 5 13 2 3 6 11 6 14 34 16 23 27 33 1 2 4 8 9 10 11 13 17 18 21 24 31 22 5 12 1 2 3...
result:
ok ok (10000 test cases)
Test #11:
score: 0
Accepted
time: 54ms
memory: 15428kb
input:
10000 24 60 13 22 6 12 21 17 24 8 15 11 18 19 17 7 24 1 18 16 21 2 17 12 21 11 10 7 9 18 6 21 17 10 3 24 16 12 7 23 11 8 22 24 3 17 23 3 1 12 8 5 4 24 15 13 8 22 2 8 13 17 10 2 2 7 7 18 18 14 22 20 13 6 5 16 22 23 21 22 5 24 21 14 1 7 12 20 24 20 8 14 17 11 1 19 17 8 9 10 1 11 14 13 10 15 19 11 14 2...
output:
5 10 14 3 4 12 18 20 1 2 8 21 3 2 4 6 7 19 1 2 3 16 17 28 5 12 13 15 21 6 14 22 1 2 3 4 7 9 10 17 8 10 25 33 43 3 4 13 18 19 22 24 26 27 29 2 6 9 11 14 15 40 4 17 7 9 16 22 1 2 3 5 13 14 6 7 13 10 15 28 34 1 2 3 5 11 16 17 18 23 24 26 29 36 4 11 28 10 25 26 29 3 5 7 8 13 14 16 5 8 10 1 7 15...
result:
ok ok (10000 test cases)
Test #12:
score: 0
Accepted
time: 30ms
memory: 15520kb
input:
1000 53 57 47 22 30 20 37 51 19 4 39 22 29 53 1 11 53 18 33 52 29 2 21 50 42 50 42 49 36 44 37 16 5 24 52 35 8 36 28 29 9 24 24 34 32 37 44 46 31 2 13 45 5 21 3 19 17 47 14 35 33 43 43 27 48 13 16 12 33 30 26 14 8 49 41 27 43 45 6 9 36 22 20 37 38 5 17 25 3 7 42 3 33 10 23 50 1 14 40 24 45 42 48 52 ...
output:
3 6 17 33 48 50 15 20 26 31 32 35 36 38 39 43 1 4 8 12 24 27 28 42 44 51 16 26 35 44 59 9 19 20 23 27 32 37 47 3 4 5 6 7 8 10 12 14 17 21 24 25 29 33 39 16 40 46 69 77 103 129 180 193 207 210 234 257 260 270 276 288 296 300 11 23 29 43 47 53 56 72 90 93 101 111 116 120 124 132 144 162 164 172 176 ...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 30ms
memory: 15536kb
input:
1000 137 178 124 131 53 109 99 21 107 122 79 28 80 88 126 9 16 1 29 55 126 54 13 39 135 16 63 56 123 121 27 74 81 95 34 38 49 85 127 135 87 106 91 68 57 124 122 113 87 1 52 104 135 93 132 12 98 83 85 26 66 76 41 82 108 90 88 59 29 15 75 58 36 14 116 65 83 64 21 105 132 13 7 70 97 127 92 112 126 55 1...
output:
4 12 23 44 49 53 55 77 108 7 24 28 42 50 61 63 76 78 81 97 104 107 113 124 127 1 2 3 5 6 9 11 13 14 15 16 17 20 21 22 26 30 32 34 35 37 38 39 40 41 45 46 47 64 65 67 69 70 72 74 75 84 86 94 98 99 114 121 7 24 26 34 48 1 3 9 15 16 28 31 32 40 44 5 6 8 10 11 12 29 30 39 42 15 21 26 33 38 6 10 18 24 ...
result:
ok ok (1000 test cases)
Test #14:
score: 0
Accepted
time: 37ms
memory: 15532kb
input:
1000 148 221 51 9 45 80 86 44 133 98 100 25 130 4 99 17 28 44 131 87 103 87 102 53 115 49 9 5 105 130 11 69 56 23 148 106 106 85 57 102 15 147 100 52 22 10 138 60 38 12 126 119 12 125 86 62 108 123 15 63 90 93 35 116 1 75 63 126 23 127 143 127 114 24 12 133 144 82 12 29 6 51 67 26 129 79 115 16 53 6...
output:
20 22 23 42 46 62 72 73 97 105 133 134 1 3 6 7 11 24 31 33 34 40 48 60 71 76 77 91 96 106 111 113 122 131 137 148 5 9 10 12 13 15 16 17 26 27 30 32 36 38 41 43 45 49 51 52 53 54 58 63 65 79 80 81 83 84 85 93 94 103 107 109 126 130 5 10 35 39 11 12 18 22 34 47 2 3 4 8 9 13 14 15 16 17 23 25 26 28 37...
result:
ok ok (1000 test cases)
Test #15:
score: 0
Accepted
time: 38ms
memory: 15512kb
input:
1000 527 1061 464 254 106 364 251 82 282 81 152 454 399 114 527 289 430 519 202 320 177 302 398 55 358 181 495 240 86 426 113 171 201 262 82 336 403 77 266 21 176 132 14 97 139 137 479 397 153 403 156 308 105 28 109 272 294 170 336 508 439 105 259 101 429 441 118 200 189 56 297 184 457 385 248 334 4...
output:
17 31 41 49 62 64 81 113 120 152 168 169 178 187 231 279 303 326 346 355 359 364 367 376 387 397 404 411 418 426 444 453 454 455 457 462 469 474 492 496 514 515 3 33 39 42 50 53 56 66 79 80 91 101 102 104 117 125 131 132 134 138 143 163 167 177 182 184 189 191 200 205 206 208 213 219 221 226 229 233...
result:
ok ok (1000 test cases)
Test #16:
score: 0
Accepted
time: 49ms
memory: 15504kb
input:
1000 24 59 14 16 17 22 19 4 3 21 15 11 4 15 24 6 12 18 15 19 6 17 6 3 19 6 17 18 24 12 3 8 13 8 3 19 22 19 20 18 2 14 16 9 22 15 19 8 22 4 10 7 11 3 22 3 8 12 11 17 24 13 8 21 22 9 13 18 9 12 19 5 10 22 23 3 21 20 4 24 1 15 21 23 18 7 5 22 1 11 22 16 16 24 1 20 20 4 5 23 10 3 7 8 20 9 9 6 23 24 14 9...
output:
9 23 11 13 22 24 1 2 3 4 7 17 10 28 38 41 52 78 87 90 93 108 111 126 6 8 21 23 33 35 37 42 44 51 62 64 65 69 72 74 76 84 92 101 106 117 120 124 4 7 9 14 18 24 29 31 32 36 39 40 43 46 47 48 49 53 54 57 59 73 75 79 83 100 114 24 25 46 89 100 106 117 126 153 155 167 172 190 213 214 216 227 229 242 25...
result:
ok ok (1000 test cases)
Test #17:
score: 0
Accepted
time: 30ms
memory: 16228kb
input:
100 1400 1550 949 973 216 1089 101 284 568 543 878 648 1125 1117 1052 486 1260 1161 1397 54 1005 922 483 168 202 152 899 685 978 388 1223 1178 1109 239 932 415 105 28 596 251 357 865 842 224 887 1053 304 484 697 780 1164 193 411 798 1267 1395 40 166 21 1027 814 742 905 354 1332 1346 86 1274 726 73 4...
output:
41 77 107 116 121 123 133 157 160 171 190 204 228 232 248 252 265 297 326 331 343 353 355 385 386 398 418 419 445 465 473 488 515 525 551 566 593 611 632 634 635 657 691 692 694 696 701 708 724 747 751 754 759 773 799 809 811 813 818 830 842 847 849 854 867 882 905 908 931 950 951 966 971 977 985 99...
result:
ok ok (100 test cases)
Test #18:
score: 0
Accepted
time: 42ms
memory: 16628kb
input:
100 15151 19865 9599 11515 2453 4807 12417 12980 8787 12984 2666 3990 7030 3605 13780 1990 6564 14035 12745 5300 9179 9047 1105 8795 13193 2009 2347 3783 4282 2640 8744 2083 12968 1734 111 1688 14899 11212 11013 15151 4326 6532 9261 10694 8013 10608 8980 9408 379 3570 5827 13496 273 14106 1090 12649...
output:
6 12 13 26 27 65 67 72 107 129 170 186 204 226 230 260 267 270 276 287 289 305 362 364 369 387 391 405 411 419 459 460 462 473 475 480 535 552 556 558 595 611 624 625 635 643 648 651 664 678 692 694 700 704 708 715 724 746 777 821 832 841 843 848 865 871 879 884 900 931 945 947 952 973 982 991 993 9...
result:
ok ok (100 test cases)
Test #19:
score: 0
Accepted
time: 38ms
memory: 16376kb
input:
100 1387 2091 632 868 379 1372 1247 788 72 562 1014 374 677 436 478 1033 997 896 1016 925 291 450 458 392 91 65 380 135 318 757 471 281 390 874 752 953 401 688 978 284 1276 639 565 1356 368 1259 673 639 283 551 647 94 125 1097 1055 672 538 1183 998 813 391 27 1066 766 782 1323 1220 164 427 819 274 5...
output:
11 15 17 28 40 41 42 43 45 66 69 84 92 94 99 100 116 152 153 167 168 176 180 198 222 229 234 235 251 267 271 288 312 317 319 359 361 366 375 388 393 407 409 429 446 450 467 472 475 485 491 497 525 535 538 539 550 554 559 565 568 569 604 606 618 630 640 649 679 687 707 738 761 763 776 783 802 806 813...
result:
ok ok (100 test cases)
Test #20:
score: 0
Accepted
time: 51ms
memory: 16256kb
input:
100 515 1036 358 355 124 512 414 420 214 74 423 447 344 263 431 482 364 446 314 200 299 244 389 507 191 58 85 405 130 57 288 370 231 324 442 405 324 42 453 137 312 167 33 67 443 27 497 101 447 442 211 438 200 210 472 219 462 227 210 19 416 76 483 374 48 374 259 264 331 214 486 213 146 254 264 350 36...
output:
3 15 17 18 29 57 75 80 86 90 94 98 143 158 165 169 170 187 202 211 227 235 241 243 250 251 274 280 298 303 304 305 311 331 369 377 395 398 400 427 443 493 506 1 10 28 30 37 41 45 49 53 54 60 66 67 74 77 84 88 89 91 100 105 108 112 114 117 118 129 130 137 141 149 160 172 190 195 219 223 234 238 249 2...
result:
ok ok (100 test cases)
Test #21:
score: 0
Accepted
time: 61ms
memory: 16684kb
input:
100 985 2463 916 513 388 126 199 847 456 244 218 236 243 961 588 899 242 137 98 45 273 505 332 492 828 494 368 889 551 617 662 87 651 450 645 884 49 487 731 934 328 482 224 101 590 687 80 972 143 154 420 155 113 886 413 716 841 402 334 374 549 893 62 743 964 386 608 294 124 692 213 980 857 886 228 6...
output:
4 5 13 18 21 22 36 45 81 92 96 98 108 130 139 140 144 164 172 186 199 236 254 269 330 335 358 369 398 401 403 430 431 432 441 450 455 458 470 479 485 515 517 524 525 531 554 569 599 603 613 614 621 624 640 643 652 688 698 723 739 760 765 774 857 877 879 888 895 918 934 939 965 972 978 7 10 11 17 20 ...
result:
ok ok (100 test cases)
Test #22:
score: 0
Accepted
time: 54ms
memory: 20708kb
input:
10 6620 7333 1646 5207 3808 6296 3890 1170 841 4461 3269 5613 3427 743 4429 351 6077 6488 1639 2661 704 600 1959 6216 4631 689 62 659 1849 1253 2888 6071 823 3326 4491 1670 4620 1541 2403 1275 5905 998 6515 5675 5204 2518 2 6397 5388 5626 1712 3996 6069 3525 962 4452 5528 5749 5292 1334 4864 4469 21...
output:
84 98 100 110 112 116 164 175 193 195 228 231 236 245 256 267 269 275 278 304 307 312 320 346 362 368 393 469 477 498 514 516 523 538 574 583 588 593 642 668 675 676 689 702 708 717 725 746 751 766 773 787 803 812 819 826 839 841 843 866 867 899 901 904 907 920 928 930 979 981 986 993 1002 1010 1021...
result:
ok ok (10 test cases)
Test #23:
score: 0
Accepted
time: 55ms
memory: 19852kb
input:
10 31631 41405 12464 26816 7161 23441 26603 26999 3101 17725 19057 12144 25877 18100 27212 15122 23942 15607 10953 6392 8135 30928 10824 21016 16740 16082 31166 11527 30093 3178 18953 11904 16873 18594 31034 21707 18284 11028 10289 6972 4229 16452 6726 8826 15758 31430 30272 23869 31004 31424 15626 ...
output:
10 16 20 29 63 64 65 67 96 107 123 124 125 126 145 173 220 238 255 265 300 336 349 352 370 371 379 383 410 411 421 452 472 475 544 550 551 556 564 570 605 610 611 612 614 627 639 663 678 679 688 704 710 724 760 763 782 783 793 805 825 837 840 850 857 872 877 882 885 912 928 943 951 957 958 962 990 9...
result:
ok ok (10 test cases)
Test #24:
score: 0
Accepted
time: 57ms
memory: 19872kb
input:
10 28538 43099 13200 13914 26716 18327 28186 28518 1215 11877 11167 9447 24145 13428 13894 1222 12303 4558 7451 3511 24131 6746 3501 5306 13827 16899 19501 15623 18276 4006 16371 3015 3638 27140 3419 28191 649 11619 7330 19380 3215 17183 13519 12575 3643 1100 23996 5666 7650 3931 11863 18905 11099 2...
output:
3 26 82 83 86 99 111 117 124 130 132 134 137 149 154 155 157 180 191 194 202 204 216 230 239 248 270 271 283 315 319 332 335 344 345 359 370 411 416 425 456 467 498 501 504 520 524 525 532 538 539 554 557 561 566 575 582 593 603 617 656 659 663 668 679 680 681 692 709 728 730 747 772 788 800 801 831...
result:
ok ok (10 test cases)
Test #25:
score: 0
Accepted
time: 73ms
memory: 23092kb
input:
10 87788 176493 85411 2449 75677 87148 41863 8856 26947 41851 69142 52475 19624 254 68187 45850 1914 1328 60252 34269 74977 29820 84340 25888 15811 3705 1188 51146 923 7500 4632 78262 79717 73522 51839 29805 50741 81652 34291 1102 47663 68963 8687 86118 17441 86354 11708 6564 87269 85939 81969 15769...
output:
15 23 40 52 66 83 95 115 136 137 157 168 186 203 225 227 228 229 236 253 255 265 270 297 319 321 346 355 360 362 372 381 386 390 416 421 426 428 448 451 462 477 489 495 512 513 568 588 589 599 613 618 626 629 636 661 678 708 723 724 731 743 779 790 791 823 839 844 852 854 869 892 927 936 986 993 997...
result:
ok ok (10 test cases)
Test #26:
score: 0
Accepted
time: 79ms
memory: 20956kb
input:
10 8816 22043 7419 5025 5365 4666 3322 7417 5863 5973 2641 1448 6401 2157 1667 7379 6833 7402 5527 5022 2651 4669 4676 5212 3876 2581 5037 6774 2606 6661 5930 519 3836 8394 1159 3510 2789 2327 5496 4249 5240 4702 4006 7011 5102 1260 2708 1364 8618 888 3465 3208 5175 3282 5081 6716 5593 1814 2896 663...
output:
32 38 41 45 62 69 76 93 122 123 128 129 138 152 162 169 174 184 194 196 210 236 239 240 260 273 274 278 284 288 294 295 314 317 321 329 333 339 344 352 363 367 369 380 396 412 415 419 422 447 456 462 493 496 506 514 520 539 544 594 595 597 617 667 668 677 679 692 698 702 710 714 719 723 732 740 743 ...
result:
ok ok (10 test cases)
Test #27:
score: 0
Accepted
time: 69ms
memory: 28516kb
input:
1 200000 222059 53595 110970 173632 131224 18782 129709 79934 195396 42423 87939 191850 58500 75657 76504 130760 155268 40793 74463 110561 181427 166061 166730 169476 19173 54038 80930 98140 20017 131017 7357 135665 51329 20673 95904 15527 156410 147735 107963 185611 9516 181066 181938 6507 122388 3...
output:
4 23 29 30 45 49 56 65 81 95 104 109 113 115 118 136 155 187 202 213 214 225 267 289 307 321 333 343 367 368 405 410 419 479 493 560 574 579 582 585 590 608 633 638 661 664 671 685 691 692 708 724 726 733 737 767 773 782 800 802 828 835 845 865 875 877 879 893 901 915 921 927 949 953 954 964 967 973...
result:
ok ok (1 test case)
Test #28:
score: 0
Accepted
time: 65ms
memory: 33640kb
input:
1 200000 262063 72841 66604 94581 51837 191542 123743 149876 10516 128822 123410 139111 103089 158541 56483 183570 157423 128256 118508 92821 129228 163748 28520 2448 160970 37107 90515 139799 163596 184374 16626 78012 98010 144666 155211 146459 60321 62391 172660 124463 39432 99102 80299 22916 1273...
output:
19 34 65 73 80 106 109 127 134 138 171 177 193 197 209 217 219 228 240 248 283 287 293 318 351 352 360 361 413 417 425 430 447 454 481 516 531 541 592 597 610 614 627 640 643 656 660 663 704 713 719 734 749 753 765 771 776 785 810 815 824 829 835 870 881 891 902 904 924 940 1029 1030 1039 1063 1071 ...
result:
ok ok (1 test case)
Test #29:
score: 0
Accepted
time: 81ms
memory: 34424kb
input:
1 200000 301952 21951 38377 145264 141899 20286 189141 49248 10797 131312 186634 193391 7330 90758 178447 133654 28458 197098 132935 142271 123768 182413 51079 106749 37339 80111 160519 130329 80747 134297 17746 89135 104031 76611 66916 13891 148818 166668 148476 177606 78551 133202 121415 17109 114...
output:
9 15 17 74 85 89 96 106 142 145 149 151 153 168 173 178 203 205 238 239 253 271 276 294 339 345 352 363 382 390 402 407 417 456 459 466 478 504 510 522 529 558 586 636 641 643 651 663 683 692 714 717 737 757 764 788 795 802 833 852 855 860 871 872 881 886 887 888 894 895 902 906 913 919 920 927 948 ...
result:
ok ok (1 test case)
Test #30:
score: 0
Accepted
time: 106ms
memory: 36464kb
input:
1 200000 402105 169412 28307 39235 94949 120109 190352 59500 104359 75817 175560 50253 41771 83195 186648 20091 175725 106263 65825 156850 28786 72265 77440 104707 152961 108429 140785 176083 164531 173958 160585 89283 97448 72968 178690 182706 163213 64471 47768 59578 23108 25972 130392 101827 1729...
output:
3 6 14 15 19 22 23 26 47 66 84 118 125 143 146 158 161 173 176 178 218 222 231 234 242 247 251 254 268 271 272 275 301 306 311 317 344 345 351 361 367 380 381 391 405 406 424 426 442 445 474 479 505 510 533 536 552 579 586 590 601 606 608 621 634 649 650 660 669 684 685 692 706 746 747 748 753 778 8...
result:
ok ok (1 test case)
Test #31:
score: 0
Accepted
time: 133ms
memory: 36116kb
input:
1 200000 499981 80537 142045 166196 27324 188484 59794 73011 62848 54982 32788 146891 120397 145977 112297 30732 34355 198025 193511 46734 37750 74321 75081 38173 123072 90782 51316 3345 153541 108762 97369 16828 137609 157439 191613 162866 51112 72589 170889 126524 133464 82570 115809 128563 112379...
output:
13 38 41 62 65 69 72 77 86 108 146 151 163 165 169 172 183 211 212 215 216 220 256 274 302 304 314 336 342 362 368 393 399 459 474 517 526 534 550 555 556 572 587 615 628 631 653 659 667 671 673 683 686 691 722 735 737 754 761 764 786 801 803 813 826 830 834 841 864 878 899 917 931 938 953 965 971 1...
result:
ok ok (1 test case)
Test #32:
score: 0
Accepted
time: 29ms
memory: 24204kb
input:
10000 9 14 7 9 6 7 6 3 3 2 3 5 3 4 3 8 7 8 2 7 4 7 3 1 7 1 7 5 9 3 5 4 2 3 4 5 4 1 2 1 65 120 48 33 48 27 65 28 21 48 48 4 3 28 39 48 48 10 48 50 32 13 19 48 52 24 48 24 48 15 48 31 65 48 52 19 60 48 49 41 22 28 48 20 18 48 2 28 25 48 1 48 2 48 28 23 52 20 28 51 28 11 52 63 59 28 28 36 48 44 31 28 2...
output:
3 2 5 4 2 4 48 52 21 32 33 36 41 2 4 6 7 11 12 14 15 16 18 22 23 25 26 29 31 34 37 39 43 45 50 57 60 13 22 27 29 2 4 6 8 10 12 14 16 19 21 24 28 31 33 4 1 5 1 11 3 4 5 12 3 17 2 4 13 19 9 14 6 10 16 4 11 1 7 9 14 17 19 21 23 2 6 8 11 4 7 1 2 5 6 7 3 8 13 1 3 4 11 6 6 1 5 7 11 3 6 8 13 ...
result:
ok ok (10000 test cases)
Test #33:
score: 0
Accepted
time: 49ms
memory: 25028kb
input:
1000 65 124 10 5 5 16 64 33 3 59 4 59 50 5 60 33 5 39 55 59 33 61 5 8 5 49 31 33 5 41 37 59 5 48 23 59 34 33 59 17 22 5 33 47 11 5 59 38 5 45 5 13 63 5 5 14 5 2 33 16 40 5 27 33 5 64 59 49 41 33 25 59 28 33 65 59 59 11 33 62 15 33 59 35 59 14 53 59 33 29 30 5 44 33 62 5 33 32 50 59 59 30 59 45 42 59...
output:
5 33 10 50 2 4 11 12 13 14 17 18 21 22 23 24 25 26 30 35 36 37 38 39 42 43 45 49 52 53 55 58 54 79 244 63 84 131 158 166 291 6 8 12 13 18 21 22 23 25 33 40 45 52 60 61 69 71 76 78 86 88 90 95 100 107 118 121 122 126 130 134 138 146 148 156 162 164 173 175 176 177 179 181 185 186 190 195 198 199 200...
result:
ok ok (1000 test cases)
Test #34:
score: 0
Accepted
time: 52ms
memory: 27324kb
input:
100 2720 5430 15 549 864 1152 549 492 1152 2121 366 1608 2226 1574 2096 1152 951 1152 279 1278 1574 232 2537 1152 806 1278 1988 1152 1574 2203 1239 1278 414 549 434 549 549 2020 1608 1319 2464 1574 1232 1152 1608 728 1453 1152 992 1608 1608 1637 1242 1152 1190 1574 1278 1587 2105 1278 2577 549 1178 ...
output:
549 1278 1608 15 279 366 492 1 3 5 7 9 11 13 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 1...
result:
ok ok (100 test cases)
Test #35:
score: 0
Accepted
time: 64ms
memory: 22692kb
input:
10 11424 22838 10124 2930 2930 8210 6044 2930 9338 5243 2930 1990 8267 335 11369 2930 3640 2930 2930 8394 2930 4490 10225 5027 2930 7034 336 10225 6591 10225 2723 8267 3141 8267 9338 8308 8267 7647 2930 1471 9338 742 10225 2977 8267 4214 10232 6130 5050 6130 3536 9338 9338 810 8267 6841 8267 4313 59...
output:
2930 6130 8267 335 3141 3640 8394 1 3 4 6 8 9 10 11 12 13 14 15 19 21 23 25 26 27 31 32 33 34 35 37 38 40 41 42 43 44 45 46 49 50 51 52 53 55 56 57 58 59 60 62 64 65 66 69 71 72 74 75 76 80 81 82 84 85 87 88 89 91 92 93 95 97 98 99 100 102 104 105 106 107 109 110 112 113 115 116 118 124 126 127 130 ...
result:
ok ok (10 test cases)
Test #36:
score: 0
Accepted
time: 93ms
memory: 35740kb
input:
1 200000 399988 171813 28023 127391 157678 139161 157678 157678 158661 157678 6685 120596 157678 189440 28023 72845 28023 28023 155435 178088 157678 54821 157678 199920 7797 7797 23002 132615 7797 7797 114612 28023 98270 157678 29354 29544 28023 28023 6304 28023 86497 20726 7797 198021 7797 4578 157...
output:
7797 12097 157678 75904 98404 104269 106102 120596 178088 2 3 4 5 6 8 9 10 11 14 15 16 17 19 20 21 23 24 25 26 27 28 29 30 32 34 35 36 37 38 41 44 45 46 49 50 51 52 53 54 56 58 59 60 62 63 65 66 67 69 70 72 74 75 76 77 78 79 81 82 83 84 86 88 89 90 91 92 93 94 97 98 100 101 102 103 104 105 106 107 1...
result:
ok ok (1 test case)
Test #37:
score: 0
Accepted
time: 89ms
memory: 36780kb
input:
1 200000 399994 17358 78776 138799 189702 78776 115828 78776 76870 189702 82466 80014 189702 78776 129553 14969 78776 161279 120022 103978 161279 189702 90678 65648 78776 164898 189702 78776 4880 189702 17932 189702 29494 71164 78776 55663 78776 78776 25638 78776 51965 78776 73585 189702 190545 1173...
output:
78776 161279 76870 115828 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 41 42 43 44 45 46 48 49 51 52 53 54 55 56 57 58 59 61 62 63 64 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 83 84 86 87 88 89 91 92 94 95 96 97 98 99 101 103 104 106 107 10...
result:
ok ok (1 test case)
Test #38:
score: 0
Accepted
time: 83ms
memory: 36740kb
input:
1 200000 399996 43234 184957 104384 184957 184957 104551 48901 184957 130388 184957 184957 191112 93746 184957 51488 83793 46496 184957 184957 149525 48305 51488 16545 51488 155037 184957 51488 99541 5545 184957 184957 50631 147758 184957 141234 51488 33945 184957 119044 51488 99610 51488 162526 514...
output:
51488 48305 83793 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168...
result:
ok ok (1 test case)
Test #39:
score: 0
Accepted
time: 86ms
memory: 36004kb
input:
1 200000 399994 187117 14028 171699 93144 87566 171699 48194 171699 123842 171699 86963 78638 171699 77033 187117 79890 123219 171699 171699 63678 68921 187117 187117 91518 12750 187117 11203 171699 166545 171699 187117 75563 4708 187117 86963 26711 115930 86963 187117 102050 187117 66412 187117 962...
output:
86963 187117 14028 79890 1 3 5 7 8 10 12 13 15 17 19 21 24 25 27 28 30 31 32 34 36 39 43 44 45 46 48 50 51 52 55 58 61 62 63 64 65 66 67 69 70 72 74 76 77 78 79 80 81 82 83 86 88 90 91 93 95 96 97 98 99 100 101 102 103 104 106 107 109 111 113 114 122 125 127 128 130 131 132 133 134 138 139 143 144 1...
result:
ok ok (1 test case)
Test #40:
score: 0
Accepted
time: 87ms
memory: 36540kb
input:
1 200000 399996 158442 44824 102533 158442 144188 158442 180888 177991 158442 60658 130921 158442 11093 158442 158442 91269 177991 66366 45320 177991 852 158442 158345 177991 177991 101419 177991 60694 77523 177991 158442 64839 177991 97717 158442 15688 101326 177991 57416 158442 105648 158442 15844...
output:
158442 44824 102533 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 1...
result:
ok ok (1 test case)
Test #41:
score: 0
Accepted
time: 102ms
memory: 36884kb
input:
1 200000 399984 132326 109212 15458 104058 141635 150556 42757 160742 104058 183026 140555 176509 105281 104058 98409 123058 115963 132326 110622 160742 124231 104058 9948 132326 149792 132326 186350 132326 114248 132326 117808 104058 149757 178717 20007 132326 103768 104058 160742 132129 181418 132...
output:
132326 150556 160742 178717 10394 18852 30716 109212 110622 132129 140555 199914 63 84 96 125 155 156 214 216 233 286 342 397 435 437 461 467 495 500 512 520 550 630 637 650 730 760 772 780 786 813 819 850 860 870 876 954 955 962 975 989 1028 1029 1069 1086 1089 1128 1225 1295 1303 1306 1312 1356 13...
result:
ok ok (1 test case)
Test #42:
score: 0
Accepted
time: 97ms
memory: 36652kb
input:
1 200000 399938 118765 169368 80877 55756 183643 55120 179690 39975 52846 39431 183643 142616 40237 9287 169765 51704 169765 196513 180903 78049 2468 127986 103196 92043 171000 183643 51970 16065 33387 150171 54791 100228 96040 51970 183643 73275 194778 116171 119619 51970 78820 25947 121977 74719 1...
output:
2468 31939 51970 53625 54140 78820 92043 93482 122060 132150 150171 164710 165658 169765 180903 183643 8503 15286 19400 24162 27538 33387 48225 52846 55120 55378 55725 57263 60379 71853 78171 103196 113270 119619 129444 145687 150547 150737 154575 163801 171000 171989 175506 179690 186012 190374 6 1...
result:
ok ok (1 test case)
Test #43:
score: 0
Accepted
time: 101ms
memory: 35916kb
input:
1 200000 399918 4808 186087 3193 20269 53579 193832 181866 119189 96009 51067 26071 110895 180290 198389 75156 67809 146896 88504 26232 199270 41761 194173 163583 73217 11161 69425 127108 172920 26071 136318 4808 20765 58003 13956 56475 127108 124690 96369 98349 88504 88504 129805 1116 75156 193832 ...
output:
6059 20269 40175 50734 51052 52024 58003 69425 72942 75156 88504 96369 106665 115350 132431 145391 180290 181866 191827 194173 199093 3193 5842 7048 11196 13956 15428 16348 26232 38011 39563 43696 47260 52153 55349 59848 67809 68899 68911 70918 80279 80940 89352 98349 102554 108260 119189 124690 127...
result:
ok ok (1 test case)
Test #44:
score: 0
Accepted
time: 87ms
memory: 39456kb
input:
1 200000 394970 67823 148797 176646 48645 130521 57454 24214 159679 58899 105974 31385 9900 98402 172520 136909 143412 104381 107770 158622 39611 181123 4031 93760 67853 87239 94179 102524 50092 53452 91220 161571 173978 140608 6827 8215 91048 101935 80437 20495 175157 85578 193822 117607 100231 195...
output:
167 355 367 445 547 711 1034 1491 1562 1565 1588 1883 1996 2255 2276 2330 2388 2433 2438 2576 2642 2739 2781 3132 3262 3483 3680 3888 3920 3922 3995 4179 4300 4313 4484 4648 4778 4796 5077 5532 5714 5823 6272 6381 6666 6745 7085 7129 7236 7417 7512 7514 7552 7599 7800 8008 8018 8137 8479 8732 8947 9...
result:
ok ok (1 test case)
Test #45:
score: 0
Accepted
time: 92ms
memory: 34684kb
input:
1 200000 324098 195943 81674 197522 192121 73692 10625 137597 30541 116880 163679 19609 78824 65138 65608 122246 18120 69217 48636 96269 102482 152468 42380 70492 187039 106990 158537 130005 170494 6227 16267 17532 42444 156564 89378 116737 22782 3890 98135 93103 18506 14764 134508 107699 107653 151...
output:
8 18 19 52 62 80 87 153 159 161 164 173 174 183 193 202 214 217 225 227 251 261 269 270 276 282 287 312 336 338 345 353 364 376 377 380 386 404 422 425 448 449 455 469 477 491 503 525 526 538 549 572 578 579 592 619 623 629 649 659 667 696 697 711 713 717 719 761 762 782 783 789 807 833 835 845 888 ...
result:
ok ok (1 test case)
Test #46:
score: 0
Accepted
time: 50ms
memory: 33032kb
input:
1 200000 200000 10712 34133 109916 81898 148586 4152 6534 159576 7955 53276 15698 110638 182088 163751 60650 31286 73846 141810 54346 154107 123853 122076 157857 161032 36509 82064 151785 146929 124102 184007 26103 42788 135406 130776 30940 184626 184648 4748 54625 68760 4035 142644 13678 114822 386...
output:
24 28 51 58 77 78 79 80 130 163 172 209 221 228 234 243 254 255 257 272 289 291 305 341 351 363 370 399 402 428 437 453 457 458 481 508 574 608 629 642 743 748 757 770 774 811 844 845 851 874 877 883 902 904 916 925 943 961 967 974 1006 1025 1029 1043 1050 1052 1066 1071 1083 1084 1088 1111 1158 118...
result:
ok ok (1 test case)