QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#851318 | #9881. Diverge and Converge | Wuyanru | AC ✓ | 5ms | 4676kb | C++14 | 3.6kb | 2025-01-10 17:39:36 | 2025-01-10 17:39:36 |
Judging History
answer
#include<bits/stdc++.h>
#define inf 0x3f3f3f3f3f3f3f3fll
#define debug(x) cerr<<#x<<"="<<x<<endl
using namespace std;
using ll=long long;
using ld=long double;
using pli=pair<ll,int>;
using pi=pair<int,int>;
template<typename A>
using vc=vector<A>;
template<typename A,const int N>
using aya=array<A,N>;
inline int read()
{
int s=0,w=1;char ch;
while((ch=getchar())>'9'||ch<'0') if(ch=='-') w=-1;
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
return s*w;
}
inline ll lread()
{
ll s=0,w=1;char ch;
while((ch=getchar())>'9'||ch<'0') if(ch=='-') w=-1;
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
return s*w;
}
struct G
{
set<pi>g[2005];int dis[2005];
inline int get(int u,int v)
{
auto it=g[u].lower_bound(pi(v,0));
return it->second;
}
inline void add(int u,int v,int w)
{
g[u].insert(pi(v,w));
g[v].insert(pi(u,w));
}
inline void E(int u,int v,int id=0)
{
if(!id) id=get(u,v);
g[u].erase(pi(v,id));
g[v].erase(pi(u,id));
}
inline void bfs(int u)
{
memset(dis,-1,sizeof(dis));dis[u]=0;
queue<int>que;que.push(u);
while(!que.empty())
{
int u=que.front();que.pop();
for(auto j:g[u])
{
int p=j.first;if(dis[p]!=-1) continue;
dis[p]=dis[u]+1,que.push(p);
}
}
}
}G1,G2;
int u[10005],v[10005];
bool vis[2005];
int fa[2005];
int d[2005];
int n,C,cnt;
inline int find(int num)
{
if(fa[num]==num) return num;
return fa[num]=find(fa[num]);
}
inline void merge(int i)
{
fa[find(u[i])]=find(v[i]);
}
inline aya<vc<int>,2> run(int rest)
{
if(rest==1) return {vc<int>(),vc<int>()};
int u=0;for(int i=1;i<=n;i++) if(!vis[i]&&d[i]<d[u]) u=i;
if(d[u]==2)
{
int a,b,id1,id2;vis[u]=1;
tie(a,id1)=*G1.g[u].begin();G1.E(u,a,id1);d[a]--;
tie(b,id2)=*G2.g[u].begin();G2.E(u,b,id2);d[b]--;
// printf("u=%d : %d %d %d %d\n",u,a,id1,b,id2);
auto ans=run(rest-1);
ans[0].push_back(id1);
ans[1].push_back(id2);
return ans;
}
// printf("u=%d /ng\n",u);
G *g1=&G1,*g2=&G2;bool f=0;
if(g1->g[u].size()==2) swap(g1,g2),f=1;
int a,b,c,id1,id2,id3;
tie(a,id1)=*(g1->g[u].begin());g1->E(u,a,id1);
tie(b,id2)=*(g2->g[u].begin());g2->E(u,b,id2);
tie(c,id3)=*(g2->g[u].begin());g2->E(u,c,id3);
int mem=++cnt;::u[cnt]=b,v[cnt]=c;
g2->add(b,c,mem);d[a]--,vis[u]=1;
auto ans=run(rest-1);
if(f) swap(ans[0],ans[1]);
unsigned t=0;
for(unsigned i=0;;i++) if(ans[1][i]==mem){ t=i;break;}
iota(fa+1,fa+n+1,1);
// for(int i=1;i<=n;i++) printf("%d%c",fa[i]," \n"[i==n]);
for(unsigned i=0;i<t;i++) merge(ans[0][i]);
for(unsigned i=t+1;i<ans[1].size();i++) merge(ans[1][i]);
if(find(a)!=find(b)) swap(b,c),swap(id2,id3);
// printf("u=%d a=%d b=%d c=%d\n",u,a,b,c);
ans[1][t]=id3;
ans[0].insert(ans[0].begin()+t,id1);
ans[1].insert(ans[1].begin()+t,id2);
if(f) swap(ans[0],ans[1]);
return ans;
}
int main()
{
n=read();d[0]=0x3f3f3f3;
for(int i=1;i<n;i++)
{
u[i]=read(),v[i]=read();
G1.add(u[i],v[i],i),d[u[i]]++,d[v[i]]++;
}
for(int i=n;i<=2*n-2;i++)
{
u[i]=read(),v[i]=read();
G2.add(u[i],v[i],i),d[u[i]]++,d[v[i]]++;
}
cnt=2*n-2;auto ans=run(n);
for(int i:ans[0]) printf("%d ",i);;putchar('\n');
for(int i:ans[1]) printf("%d ",i-(n-1));;putchar('\n');
return 0;
}
/*
4
1 3
2 3
4 1
3 2
2 4
1 4
*/
这程序好像有点Bug,我给组数据试试?
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 4028kb
input:
4 1 2 2 3 3 4 1 2 2 4 2 3
output:
2 3 1 3 2 1
result:
ok Correct, N = 4
Test #2:
score: 0
Accepted
time: 0ms
memory: 3976kb
input:
2 1 2 2 1
output:
1 1
result:
ok Correct, N = 2
Test #3:
score: 0
Accepted
time: 0ms
memory: 4008kb
input:
7 1 2 1 3 2 4 2 5 3 6 3 7 1 5 1 6 1 7 5 2 6 3 7 4
output:
5 2 4 1 6 3 5 2 4 1 3 6
result:
ok Correct, N = 7
Test #4:
score: 0
Accepted
time: 5ms
memory: 4500kb
input:
1000 780 67 364 281 934 245 121 472 460 233 574 534 91 687 91 832 413 613 815 638 519 196 992 120 150 157 198 365 643 700 279 698 623 215 578 330 869 333 874 570 879 697 897 671 962 670 108 137 779 9 988 91 919 314 696 722 431 270 810 692 769 49 254 915 737 580 229 888 379 612 19 161 787 346 280 753...
output:
722 104 192 322 510 12 936 51 738 583 167 626 890 349 552 639 168 69 75 715 140 24 471 2 346 144 538 486 369 273 672 636 902 246 282 789 372 477 888 966 20 970 745 816 682 305 551 216 967 63 319 208 191 692 512 995 550 948 383 912 903 705 813 188 974 278 459 599 195 266 825 58 567 607 985 728 712 97...
result:
ok Correct, N = 1000
Test #5:
score: 0
Accepted
time: 5ms
memory: 4572kb
input:
1000 666 194 70 687 680 703 661 583 370 940 560 387 333 171 948 872 606 785 887 95 130 640 845 792 156 125 281 757 287 160 139 736 896 670 345 200 475 429 18 728 520 31 170 53 531 614 22 391 668 228 674 354 807 999 726 288 572 616 586 9 284 8 353 37 102 927 223 63 733 423 253 964 336 483 200 42 177 ...
output:
306 354 534 909 198 771 393 857 536 918 166 8 562 304 436 799 426 43 314 305 177 869 458 680 538 959 157 328 774 209 765 904 286 589 492 790 702 732 259 371 310 168 331 931 351 258 334 926 854 890 329 981 7 976 750 892 491 397 776 808 998 20 754 856 294 978 369 525 576 52 711 88 557 66 677 617 710 5...
result:
ok Correct, N = 1000
Test #6:
score: 0
Accepted
time: 5ms
memory: 4512kb
input:
1000 795 108 135 674 10 453 622 79 788 110 68 687 973 367 859 1 274 686 978 410 51 450 791 196 715 58 445 692 802 843 644 219 535 565 798 846 6 682 372 227 950 972 72 870 940 245 657 817 715 79 302 450 249 981 342 164 674 677 96 420 334 949 157 511 162 572 912 138 209 886 759 727 167 909 608 916 923...
output:
46 738 903 754 68 882 397 379 750 943 990 227 304 693 202 552 294 406 893 373 787 793 858 115 662 818 755 158 765 204 594 781 1 436 364 553 60 643 938 574 905 694 34 820 501 247 726 70 474 845 734 243 668 514 135 421 993 184 348 10 783 584 384 38 94 876 867 177 145 461 957 592 771 321 515 30 167 539...
result:
ok Correct, N = 1000
Test #7:
score: 0
Accepted
time: 1ms
memory: 4328kb
input:
692 424 608 333 156 80 434 325 278 253 574 201 409 282 68 191 365 586 361 240 162 86 321 609 33 222 610 58 37 501 552 420 595 422 447 251 203 176 257 521 221 324 398 133 350 602 352 307 373 348 253 578 471 591 327 132 326 142 314 262 377 682 508 282 152 32 333 230 500 311 562 587 309 364 370 405 493...
output:
515 323 56 457 307 627 392 89 562 418 5 160 36 639 291 81 103 495 655 15 95 618 216 273 25 612 574 33 632 366 80 458 146 152 352 372 128 454 311 624 370 116 445 437 530 126 440 532 328 257 173 573 663 591 453 167 297 108 97 199 676 9 64 633 14 41 462 423 176 210 600 67 677 647 672 277 442 635 685 13...
result:
ok Correct, N = 692
Test #8:
score: 0
Accepted
time: 1ms
memory: 4324kb
input:
582 389 387 379 380 415 416 463 464 325 323 265 267 183 184 201 199 1 3 51 52 217 218 89 91 263 265 189 190 241 243 398 397 1 2 319 321 469 470 473 471 389 390 233 234 296 295 437 435 565 567 305 303 394 393 15 17 45 43 442 441 7 5 81 82 549 547 495 497 13 11 449 450 23 21 308 307 379 377 160 159 50...
output:
310 559 216 127 242 502 345 78 59 211 311 226 508 105 472 25 399 462 79 291 235 480 121 186 487 52 489 174 509 396 387 225 215 33 265 200 42 555 302 252 191 81 187 188 60 175 61 88 565 451 496 173 125 250 290 287 388 501 137 504 132 511 224 138 143 446 99 528 115 415 323 575 463 315 184 564 561 444 ...
result:
ok Correct, N = 582
Test #9:
score: 0
Accepted
time: 1ms
memory: 4056kb
input:
276 73 72 84 85 88 89 225 224 40 39 7 8 93 92 5 4 90 91 166 167 208 207 169 170 173 174 186 187 78 79 108 109 49 48 245 246 142 143 149 150 203 202 234 235 103 104 23 22 148 149 139 138 230 229 274 275 32 31 228 227 152 153 166 165 160 159 267 268 276 275 120 119 188 187 110 111 49 50 270 269 253 25...
output:
35 28 161 77 257 160 40 232 34 248 94 130 245 115 255 208 270 100 111 79 178 262 41 183 156 239 149 44 240 221 18 109 69 65 53 86 271 113 133 131 92 22 269 261 135 190 27 74 30 181 206 4 76 252 215 146 61 173 233 126 267 57 274 247 123 224 203 144 11 211 153 72 191 21 182 110 176 268 85 229 188 218 ...
result:
ok Correct, N = 276
Test #10:
score: 0
Accepted
time: 1ms
memory: 4288kb
input:
612 25 26 245 246 414 415 91 92 386 385 65 64 606 607 396 397 19 20 210 211 280 281 230 231 300 301 339 338 230 229 232 231 148 147 169 170 327 326 274 275 545 546 153 152 488 489 54 55 510 509 244 243 603 602 264 263 111 110 459 458 433 434 288 287 339 340 315 316 576 577 257 258 263 262 461 460 48...
output:
143 220 467 217 201 7 498 248 328 27 135 278 103 384 60 204 601 393 346 534 195 509 427 539 276 524 607 510 123 577 265 117 211 479 121 35 326 332 91 283 519 457 316 169 339 83 148 502 470 175 178 262 380 41 127 412 190 77 324 239 99 256 63 47 238 352 21 453 57 309 54 96 165 351 101 446 465 300 69 3...
result:
ok Correct, N = 612
Test #11:
score: 0
Accepted
time: 0ms
memory: 4572kb
input:
446 208 207 90 91 53 54 25 24 236 235 264 263 420 419 47 48 371 372 77 78 202 201 393 394 37 36 393 392 407 406 89 88 415 416 285 284 362 361 267 266 131 132 251 252 149 150 133 132 283 284 261 260 250 249 169 168 151 152 247 248 111 112 421 420 40 41 47 46 361 360 436 435 81 82 60 61 439 438 6 5 17...
output:
376 158 271 12 14 370 244 56 243 266 306 131 99 118 312 261 294 298 318 308 176 206 269 9 229 368 119 355 248 174 117 19 35 438 413 102 130 428 138 254 388 42 231 418 400 408 205 287 301 386 78 431 139 324 71 359 127 163 356 187 272 235 281 188 172 96 430 322 264 247 402 142 79 251 383 423 362 167 2...
result:
ok Correct, N = 446
Test #12:
score: 0
Accepted
time: 0ms
memory: 4496kb
input:
1000 765 382 808 404 236 473 418 837 34 68 869 434 326 652 362 725 96 192 490 981 694 347 487 975 129 259 187 375 247 494 290 145 310 155 58 116 394 788 143 71 380 190 172 86 683 341 234 117 435 217 691 345 252 505 141 282 68 137 990 495 566 283 692 346 398 796 782 391 671 335 258 517 369 184 241 48...
output:
161 399 649 299 815 519 992 439 497 316 80 841 454 193 785 778 117 348 39 622 173 473 673 747 330 180 489 30 15 793 680 373 668 412 942 771 835 678 436 477 948 366 977 203 10 272 450 910 566 677 919 772 470 671 74 133 271 12 937 179 830 131 846 331 59 113 70 576 512 574 868 350 539 353 38 643 981 97...
result:
ok Correct, N = 1000
Test #13:
score: 0
Accepted
time: 0ms
memory: 4560kb
input:
1000 454 909 325 651 334 167 333 166 266 533 384 768 612 306 936 468 517 258 371 742 419 209 324 649 895 447 198 397 240 481 369 184 96 193 367 734 275 551 348 696 229 459 192 384 829 414 342 685 147 73 421 210 64 32 207 415 252 126 153 306 980 490 435 870 398 797 24 12 754 377 77 38 925 462 201 403...
output:
568 123 717 942 187 308 402 541 418 335 855 659 223 930 424 478 167 163 411 159 687 457 679 912 754 395 760 539 821 780 107 46 610 709 648 315 700 425 829 320 731 248 548 652 573 31 794 957 955 72 890 643 184 724 404 570 171 649 740 927 279 867 371 696 872 875 918 347 973 899 598 169 367 828 618 642...
result:
ok Correct, N = 1000
Test #14:
score: 0
Accepted
time: 1ms
memory: 4024kb
input:
15 1 4 13 5 8 1 14 7 9 14 6 14 13 14 13 8 2 11 13 10 12 2 15 6 6 3 11 1 12 10 8 13 5 9 14 5 13 1 13 5 2 5 6 1 11 6 11 10 11 3 7 1 7 15 4 9
output:
2 7 8 3 4 6 12 14 10 9 11 5 1 13 6 4 2 5 12 8 13 9 10 7 1 3 14 11
result:
ok Correct, N = 15
Test #15:
score: 0
Accepted
time: 0ms
memory: 4032kb
input:
8 1 3 4 8 1 5 3 6 7 3 2 7 7 4 2 3 8 6 3 7 2 5 4 6 4 2 1 7
output:
5 6 7 4 2 1 3 3 1 6 5 2 7 4
result:
ok Correct, N = 8
Test #16:
score: 0
Accepted
time: 0ms
memory: 3988kb
input:
17 3 7 6 5 16 2 10 7 17 5 4 13 15 1 6 8 12 4 8 11 10 12 9 2 8 3 2 8 14 6 1 6 6 12 10 2 16 17 14 16 1 13 11 7 10 17 15 3 15 6 6 8 4 11 4 2 9 8 16 15 5 6 2 1
output:
16 7 8 14 3 2 5 13 1 4 9 10 11 15 6 12 16 9 10 2 14 15 3 8 6 7 12 11 1 4 5 13
result:
ok Correct, N = 17
Test #17:
score: 0
Accepted
time: 0ms
memory: 3920kb
input:
9 1 4 5 8 8 9 3 4 6 7 9 3 2 5 3 6 7 1 7 6 9 4 5 8 3 4 1 2 4 5 1 9
output:
5 4 6 1 8 2 3 7 2 5 3 8 1 4 7 6
result:
ok Correct, N = 9
Test #18:
score: 0
Accepted
time: 0ms
memory: 4328kb
input:
4 3 1 4 1 2 4 4 2 1 4 3 2
output:
3 2 1 1 2 3
result:
ok Correct, N = 4
Test #19:
score: 0
Accepted
time: 0ms
memory: 4236kb
input:
8 2 3 5 1 8 4 3 8 7 4 6 8 7 5 3 2 7 2 5 8 5 7 6 5 1 7 2 4
output:
7 1 4 5 3 6 2 4 1 2 7 3 5 6
result:
ok Correct, N = 8
Test #20:
score: 0
Accepted
time: 0ms
memory: 3932kb
input:
16 12 14 13 12 16 12 5 10 2 14 6 11 5 15 1 2 12 7 1 4 10 11 5 8 3 16 10 16 9 14 5 11 8 11 15 13 12 7 4 5 1 9 7 4 1 7 16 9 10 2 10 3 2 4 15 14 11 13 3 6
output:
9 8 5 15 3 10 4 14 11 2 7 1 12 13 6 4 12 8 6 9 5 10 7 1 14 3 13 2 11 15
result:
ok Correct, N = 16
Test #21:
score: 0
Accepted
time: 1ms
memory: 3924kb
input:
14 9 1 7 2 14 7 8 9 13 1 7 4 3 13 12 3 1 11 6 11 10 14 6 10 11 5 13 10 12 11 9 2 2 3 4 13 3 14 9 6 2 8 1 14 10 12 9 7 12 1 5 9
output:
10 12 8 7 5 9 11 2 1 3 4 13 6 7 10 6 1 12 2 9 3 4 11 8 13 5
result:
ok Correct, N = 14
Test #22:
score: 0
Accepted
time: 1ms
memory: 3980kb
input:
16 7 3 12 7 15 3 11 2 10 12 9 4 5 2 11 14 2 9 7 13 8 10 8 6 11 16 16 1 1 12 1 11 16 14 5 15 5 2 6 11 16 4 13 6 14 11 10 3 2 9 7 9 5 12 4 12 8 10 8 2
output:
8 13 6 14 15 11 7 4 5 9 2 1 3 12 10 8 2 13 1 6 14 4 12 15 10 11 9 3 5 7
result:
ok Correct, N = 16
Test #23:
score: 0
Accepted
time: 0ms
memory: 4268kb
input:
9 4 8 5 2 1 6 5 8 9 5 5 3 7 6 3 6 9 3 7 4 9 1 6 2 5 8 9 5 7 6 1 6
output:
5 6 3 8 4 7 1 2 6 1 8 3 5 7 2 4
result:
ok Correct, N = 9
Test #24:
score: 0
Accepted
time: 0ms
memory: 3972kb
input:
2 1 2 1 2
output:
1 1
result:
ok Correct, N = 2
Test #25:
score: 0
Accepted
time: 1ms
memory: 4028kb
input:
84 23 4 43 14 77 84 66 37 67 76 32 5 5 54 35 63 72 73 78 55 52 20 80 53 54 44 59 30 39 66 70 21 5 40 64 24 46 35 41 8 31 71 79 6 12 47 68 36 17 82 37 26 61 56 68 50 57 20 1 79 74 48 43 31 3 76 46 60 71 16 28 30 75 18 70 66 17 76 20 22 59 39 41 27 46 81 2 32 45 38 4 32 12 78 51 48 53 49 33 36 40 53 6...
output:
63 6 53 65 46 72 81 60 74 28 75 39 33 40 69 71 49 51 17 82 54 42 25 78 35 64 77 62 24 27 76 70 8 16 30 52 38 26 79 9 4 66 15 41 59 58 10 7 13 83 57 1 18 32 2 73 19 43 12 67 48 56 34 21 22 3 37 31 55 5 29 11 47 23 45 50 14 36 61 80 68 20 44 58 27 22 69 43 71 47 73 15 20 13 28 26 50 35 74 38 56 33 65...
result:
ok Correct, N = 84
Test #26:
score: 0
Accepted
time: 0ms
memory: 4368kb
input:
66 41 35 42 55 65 3 50 11 61 33 5 66 17 54 19 36 1 45 19 16 28 15 45 51 27 54 65 49 62 40 19 10 11 30 66 52 1 24 2 61 13 26 44 27 20 28 13 56 48 33 29 50 41 4 34 29 60 7 45 27 34 6 57 25 46 2 40 9 59 57 60 6 37 64 6 23 11 53 24 53 64 43 10 24 16 35 61 63 32 6 40 65 49 58 40 41 12 11 39 38 43 22 1 31...
output:
40 53 19 9 27 64 12 61 17 6 41 57 59 50 56 45 31 28 26 4 39 11 33 20 18 51 30 46 55 48 10 43 16 52 1 21 42 47 14 63 37 22 62 34 5 36 44 54 24 60 2 15 35 13 25 65 8 32 38 23 7 49 58 29 3 42 3 31 28 1 41 4 38 57 17 40 49 5 27 7 45 6 22 30 50 43 14 2 15 20 46 63 12 26 9 10 35 21 64 24 18 60 65 33 47 5...
result:
ok Correct, N = 66
Test #27:
score: 0
Accepted
time: 1ms
memory: 4056kb
input:
94 74 55 25 94 36 70 23 42 40 89 72 78 80 1 34 11 85 72 33 43 71 74 94 87 63 77 45 37 54 67 11 51 47 42 19 79 60 21 80 11 65 76 5 84 41 25 26 62 57 1 88 23 85 53 34 84 56 73 8 37 18 57 66 58 77 67 31 3 92 43 82 23 50 17 51 38 81 54 9 28 93 2 92 76 45 23 83 30 39 75 52 15 48 21 26 14 49 56 29 53 69 4...
output:
64 82 88 29 78 3 54 32 4 40 59 71 17 52 48 19 69 58 30 60 20 22 8 79 85 75 62 5 23 70 73 31 84 27 25 7 16 90 34 11 14 43 28 24 93 77 1 68 39 74 91 56 44 81 72 51 2 9 6 15 10 33 53 83 35 12 55 13 66 80 26 36 89 18 42 21 67 63 37 49 47 92 45 38 50 76 61 46 86 65 57 87 41 83 46 65 74 89 69 35 32 14 55...
result:
ok Correct, N = 94
Test #28:
score: 0
Accepted
time: 0ms
memory: 3984kb
input:
4 4 2 2 1 3 4 3 4 1 2 3 1
output:
3 2 1 1 2 3
result:
ok Correct, N = 4
Test #29:
score: 0
Accepted
time: 1ms
memory: 4112kb
input:
75 61 33 57 64 46 18 22 59 35 58 62 73 51 67 27 23 56 34 59 66 8 74 48 19 33 19 42 72 32 16 6 69 25 9 27 10 37 64 32 60 46 20 61 51 51 21 31 55 45 6 33 75 11 5 73 75 13 25 2 3 18 29 58 24 11 67 60 39 34 65 42 7 50 56 38 23 65 31 8 4 70 52 71 44 67 43 35 28 29 71 68 25 13 20 21 26 57 35 24 40 16 19 8...
output:
61 17 43 21 47 29 5 12 62 27 46 8 38 42 13 69 36 45 51 15 20 67 74 53 25 16 63 18 31 3 59 49 44 70 56 23 71 41 73 26 22 1 33 55 28 24 39 7 64 35 2 52 11 9 37 34 14 48 32 50 4 68 19 10 72 6 57 58 54 60 66 40 65 30 10 56 47 71 53 24 21 41 15 27 69 45 19 13 70 68 3 34 66 65 37 18 50 59 5 61 48 57 16 4...
result:
ok Correct, N = 75
Test #30:
score: 0
Accepted
time: 0ms
memory: 4268kb
input:
16 2 14 4 3 12 7 7 14 4 15 15 16 3 2 14 8 1 16 6 3 11 9 5 2 13 2 5 9 10 3 13 4 16 9 9 7 7 2 8 13 4 2 10 6 7 11 12 4 12 15 5 1 14 16 3 12 9 10 1 12
output:
3 5 2 7 9 12 14 4 6 1 13 11 15 8 10 9 10 13 6 15 11 3 2 4 12 1 8 14 5 7
result:
ok Correct, N = 16
Test #31:
score: 0
Accepted
time: 1ms
memory: 4008kb
input:
73 66 62 56 14 25 38 52 5 45 44 63 33 28 59 34 27 58 7 62 2 57 31 30 66 72 47 20 34 44 3 12 71 61 19 19 44 55 67 40 13 70 33 1 68 23 68 40 12 10 29 62 39 22 2 65 21 48 6 17 19 45 52 36 31 72 1 46 41 53 42 32 53 1 7 72 60 25 4 51 32 10 28 24 48 28 16 8 59 68 71 1 54 42 9 23 11 71 61 54 18 17 35 37 73...
output:
65 39 3 14 54 37 16 59 38 35 28 56 8 69 17 32 6 18 5 23 48 64 33 49 46 50 13 61 22 45 43 26 9 4 42 1 62 31 44 12 72 55 10 27 67 70 20 7 40 36 66 53 47 41 25 24 2 21 57 68 11 19 60 63 34 52 30 51 58 71 29 15 10 72 29 14 68 51 17 8 15 47 70 65 63 2 27 53 25 13 11 46 20 57 31 48 6 24 22 34 38 69 32 66...
result:
ok Correct, N = 73
Test #32:
score: 0
Accepted
time: 0ms
memory: 3968kb
input:
6 3 4 5 3 6 5 3 2 3 1 2 1 2 4 5 1 3 4 2 6
output:
1 4 5 2 3 4 2 1 3 5
result:
ok Correct, N = 6
Test #33:
score: 0
Accepted
time: 0ms
memory: 3948kb
input:
42 17 27 26 1 16 37 39 18 5 25 36 19 42 31 10 4 14 9 29 18 40 31 11 12 40 35 36 41 11 2 33 7 13 14 42 23 8 13 6 4 42 38 34 23 21 15 41 28 1 30 16 26 6 15 29 5 3 35 11 1 15 13 31 26 24 15 32 22 13 29 35 20 4 36 12 33 17 29 32 38 34 39 24 40 7 36 20 27 35 22 4 21 1 14 36 13 40 16 8 13 22 5 7 9 24 20 3...
output:
19 34 13 33 36 30 12 6 38 39 1 4 10 11 17 31 37 27 20 32 28 5 2 16 35 7 18 22 41 14 21 40 15 24 26 3 25 23 8 9 29 9 28 4 12 1 41 33 34 32 14 31 37 3 38 6 15 39 24 7 21 10 29 20 18 2 17 35 23 40 27 30 19 22 16 8 36 13 5 25 11 26
result:
ok Correct, N = 42
Test #34:
score: 0
Accepted
time: 2ms
memory: 4676kb
input:
882 126 312 346 327 323 657 873 39 203 188 747 657 594 754 87 324 652 331 196 873 500 47 367 346 725 860 790 45 664 534 83 231 719 149 821 538 489 661 17 563 852 856 612 349 60 338 703 568 765 637 434 432 107 37 764 788 180 581 865 500 753 771 702 846 738 215 680 129 576 319 420 741 327 815 497 474 ...
output:
164 769 850 228 740 266 273 676 282 878 200 264 526 147 65 727 852 7 784 419 473 8 866 639 660 691 791 115 92 41 669 863 256 18 220 509 383 35 841 734 322 880 765 100 61 450 355 729 189 638 477 815 674 125 333 609 492 336 574 771 245 483 162 345 161 813 823 689 469 138 140 874 324 787 781 777 682 12...
result:
ok Correct, N = 882
Test #35:
score: 0
Accepted
time: 4ms
memory: 4476kb
input:
828 166 272 327 91 386 455 624 483 586 620 747 292 550 619 305 822 62 596 787 705 507 477 130 61 499 195 654 181 773 331 110 731 651 369 459 656 640 234 28 667 796 452 212 452 445 195 512 669 105 276 244 563 744 637 33 418 366 708 144 253 351 571 427 558 304 625 59 295 652 715 87 139 583 146 273 145...
output:
636 475 231 572 386 343 69 580 440 308 280 822 727 621 633 519 602 634 403 558 256 198 373 764 272 730 196 793 566 37 144 712 222 228 784 57 805 787 94 556 698 467 118 217 769 141 660 184 224 244 32 737 517 786 313 479 489 267 573 451 98 402 307 691 270 681 641 255 286 107 581 109 551 190 174 653 66...
result:
ok Correct, N = 828
Test #36:
score: 0
Accepted
time: 5ms
memory: 4468kb
input:
927 803 499 313 821 738 14 45 237 403 459 161 392 519 780 754 317 112 918 681 719 179 100 293 561 117 749 444 471 184 516 604 377 927 650 743 626 790 729 77 446 198 830 445 680 698 168 615 913 152 734 303 238 173 574 144 139 426 593 866 433 128 232 183 174 925 468 571 814 837 222 228 725 175 375 151...
output:
47 433 554 324 831 358 793 91 167 496 476 860 245 387 751 444 726 423 28 642 163 227 794 532 883 11 521 901 810 187 109 603 563 302 90 490 799 136 511 659 26 779 861 481 636 313 89 600 671 462 743 165 905 705 48 182 621 303 340 225 817 730 577 463 170 480 777 8 12 864 135 219 721 43 434 425 854 724 ...
result:
ok Correct, N = 927
Test #37:
score: 0
Accepted
time: 1ms
memory: 4112kb
input:
361 248 95 167 235 80 279 270 36 154 194 185 286 70 191 193 136 51 96 128 51 97 55 279 107 145 167 296 258 63 205 88 137 72 161 340 236 321 300 344 190 90 132 262 2 25 88 222 35 197 331 194 315 262 305 284 57 54 212 252 323 49 157 47 310 23 348 60 179 140 283 306 182 143 312 82 125 358 255 37 10 105...
output:
128 158 71 179 7 261 126 195 181 285 91 155 110 269 90 317 275 83 312 6 118 300 247 360 87 323 121 236 303 214 168 345 297 47 3 173 244 218 350 284 147 202 72 11 292 79 55 29 227 324 15 314 125 145 75 283 278 253 290 143 86 129 59 299 357 238 232 85 150 66 313 276 257 56 288 248 308 25 187 20 352 33...
result:
ok Correct, N = 361
Test #38:
score: 0
Accepted
time: 2ms
memory: 4284kb
input:
602 309 575 404 524 245 517 510 584 389 90 144 136 407 316 167 227 261 15 529 237 542 18 169 522 346 496 565 6 243 123 54 481 233 310 409 266 42 399 192 254 459 591 220 564 286 346 531 422 421 93 508 77 198 502 43 281 322 12 148 336 375 576 261 476 346 494 126 30 146 262 559 168 414 218 126 459 410 ...
output:
276 190 42 191 304 555 534 33 537 83 404 373 47 287 457 595 127 504 317 278 402 576 99 592 349 579 489 477 98 242 535 54 398 306 28 183 340 517 429 296 114 72 369 223 157 192 188 133 101 406 492 234 570 353 319 224 244 164 149 136 310 495 439 480 143 549 425 150 583 122 403 58 257 180 34 88 256 105 ...
result:
ok Correct, N = 602
Test #39:
score: 0
Accepted
time: 2ms
memory: 4188kb
input:
416 119 359 221 127 106 398 386 120 278 321 221 6 169 32 27 67 264 414 15 262 115 396 398 363 40 377 212 197 169 102 405 261 321 332 306 203 75 412 341 116 118 416 6 155 24 414 170 328 149 203 40 181 169 73 177 241 241 291 326 222 149 230 205 90 10 196 379 65 267 257 89 214 47 75 214 107 2 242 237 2...
output:
359 255 257 266 84 33 195 114 173 25 52 31 18 185 360 315 259 152 113 254 301 352 410 327 154 238 272 302 230 27 98 363 226 200 15 346 358 398 319 300 176 310 247 231 89 97 78 193 28 182 111 159 294 81 194 126 39 357 239 372 10 130 137 55 252 236 261 269 222 112 321 289 74 404 399 366 370 243 75 290...
result:
ok Correct, N = 416
Test #40:
score: 0
Accepted
time: 5ms
memory: 4520kb
input:
944 47 489 694 615 510 647 411 358 280 415 805 64 436 366 77 921 322 416 750 78 738 725 548 319 695 315 601 664 920 222 821 569 716 370 100 897 718 602 567 30 71 600 873 85 23 494 397 929 428 706 729 172 922 754 837 466 430 800 311 932 572 862 168 780 277 217 499 188 316 532 211 715 746 404 108 760 ...
output:
850 412 601 71 909 861 678 248 105 454 99 273 581 310 926 397 811 95 329 228 566 739 309 647 46 59 265 201 631 40 340 663 138 927 597 192 143 12 556 795 519 713 459 244 761 471 30 103 10 344 665 752 52 688 859 579 191 203 51 582 834 288 877 620 153 668 289 923 31 427 707 225 423 503 74 402 311 670 7...
result:
ok Correct, N = 944
Test #41:
score: 0
Accepted
time: 1ms
memory: 4112kb
input:
235 39 195 222 229 60 129 216 62 40 31 187 223 141 203 19 98 146 91 72 159 41 79 26 141 193 87 137 204 21 147 124 48 83 2 63 11 10 24 133 7 13 5 97 140 185 210 1 92 30 37 14 124 174 34 193 93 112 197 132 165 131 40 5 28 119 80 84 167 196 141 189 222 148 177 85 227 3 158 8 143 55 57 28 229 188 54 62 ...
output:
80 111 232 47 186 69 155 39 24 162 99 84 12 7 73 85 17 78 148 82 20 163 87 214 134 14 50 144 94 139 124 52 62 130 234 213 114 151 153 66 18 211 19 223 35 165 140 159 107 137 218 181 48 58 74 171 33 212 233 174 166 21 200 46 1 158 75 183 8 180 71 193 13 55 226 224 169 160 147 228 184 176 98 203 81 14...
result:
ok Correct, N = 235
Test #42:
score: 0
Accepted
time: 2ms
memory: 4216kb
input:
454 427 54 115 90 206 418 192 21 354 401 299 404 48 167 27 332 125 294 227 288 50 142 44 398 380 17 15 160 145 211 168 195 311 245 323 228 17 65 439 88 204 452 255 75 426 194 284 23 383 398 245 297 355 359 434 137 440 183 139 145 366 29 435 121 450 418 425 166 176 434 227 28 76 331 315 383 438 399 9...
output:
182 171 140 179 441 12 160 66 60 181 365 413 16 64 389 174 62 240 166 308 10 107 397 152 178 384 416 35 303 351 146 112 102 225 193 195 104 44 203 180 311 133 125 81 386 229 127 399 253 42 188 260 346 314 46 219 87 353 408 382 394 350 243 278 222 113 252 296 230 122 116 379 36 95 288 317 50 228 40 2...
result:
ok Correct, N = 454
Test #43:
score: 0
Accepted
time: 1ms
memory: 4244kb
input:
396 220 85 294 44 380 66 299 239 103 247 36 16 230 357 113 120 176 8 82 188 235 385 251 247 194 9 290 368 53 113 192 340 395 167 222 61 254 72 121 23 227 64 29 337 3 239 354 394 350 342 148 291 88 288 155 391 95 371 304 270 289 183 317 14 232 81 128 376 358 209 219 349 219 323 158 171 138 136 343 31...
output:
126 19 356 256 255 363 219 233 157 379 373 26 82 22 383 213 133 176 231 364 70 115 228 282 146 175 299 159 284 380 246 164 99 291 136 15 171 8 370 177 336 42 339 215 50 319 316 142 239 354 217 283 347 337 199 37 35 78 358 306 91 375 129 149 274 118 167 273 104 84 254 52 322 384 327 101 182 147 325 3...
result:
ok Correct, N = 396
Test #44:
score: 0
Accepted
time: 1ms
memory: 4176kb
input:
218 79 6 181 26 24 87 22 170 55 42 151 125 153 35 213 13 105 145 63 135 192 6 93 212 117 52 211 136 107 217 168 58 188 153 190 16 145 99 106 63 178 126 87 28 46 104 164 205 30 194 167 45 62 48 202 22 179 125 178 121 95 122 89 125 38 73 7 77 56 112 128 131 131 201 103 70 114 142 189 203 43 216 25 206...
output:
141 85 41 56 179 14 91 122 137 157 46 6 194 160 68 148 76 48 32 181 23 16 44 139 57 29 163 103 79 2 51 188 198 100 89 193 216 10 20 176 192 87 18 197 125 154 144 206 21 31 123 126 175 98 131 109 140 72 78 1 119 142 77 3 61 75 130 186 124 92 182 118 152 33 58 110 132 66 42 19 184 90 215 190 207 138 8...
result:
ok Correct, N = 218
Test #45:
score: 0
Accepted
time: 3ms
memory: 4356kb
input:
725 78 36 309 633 231 531 396 363 123 718 523 141 434 126 113 130 703 84 292 433 52 570 224 661 80 322 474 589 112 370 84 262 301 607 476 161 98 643 645 689 73 312 361 619 454 222 132 431 530 234 451 101 704 121 49 383 597 30 216 4 579 403 526 221 290 655 411 537 328 117 295 690 332 95 691 435 323 5...
output:
365 126 58 217 429 424 146 659 518 449 298 411 97 550 678 311 567 494 335 352 62 712 66 407 677 426 476 127 551 565 683 599 501 421 347 290 13 81 30 121 471 502 176 534 144 206 95 85 323 681 83 676 360 638 433 487 581 196 654 23 437 679 438 243 346 6 552 715 603 133 281 79 288 724 49 537 252 195 357...
result:
ok Correct, N = 725
Test #46:
score: 0
Accepted
time: 0ms
memory: 4656kb
input:
615 389 175 508 532 137 250 330 207 586 556 577 441 414 441 102 403 581 241 300 283 543 406 124 11 105 194 66 348 391 154 75 530 326 414 195 341 132 381 55 220 434 7 577 3 29 401 536 98 37 382 593 289 164 173 328 106 361 312 39 253 595 375 108 546 119 201 190 521 30 380 84 468 43 153 215 557 579 121...
output:
239 373 415 607 230 343 94 48 598 179 275 416 363 481 106 1 465 222 66 412 393 135 509 226 137 468 315 540 208 103 525 559 146 551 331 56 196 458 345 126 270 294 531 334 67 223 530 478 603 539 130 139 433 231 324 272 572 518 20 316 205 90 77 332 58 109 29 193 347 276 290 376 542 47 277 219 75 195 98...
result:
ok Correct, N = 615
Test #47:
score: 0
Accepted
time: 4ms
memory: 4496kb
input:
878 266 439 725 575 591 696 98 197 836 740 358 222 315 604 434 378 25 767 41 208 841 814 366 667 192 143 554 409 132 538 766 308 88 218 727 868 151 490 130 481 434 173 858 661 386 18 177 245 411 129 303 736 644 253 159 165 641 873 2 168 809 411 603 327 420 620 179 564 378 490 579 472 231 236 670 857...
output:
137 73 215 5 768 149 455 684 756 489 708 636 16 477 734 229 237 567 67 686 138 663 15 512 410 821 398 48 841 133 76 632 233 843 607 605 176 655 10 275 352 692 148 101 147 241 187 609 61 853 498 174 724 357 704 743 246 110 226 591 14 755 839 719 301 368 506 683 411 796 362 757 166 552 13 281 809 220 ...
result:
ok Correct, N = 878
Test #48:
score: 0
Accepted
time: 5ms
memory: 4456kb
input:
901 723 873 514 432 650 274 273 439 124 324 673 199 765 523 68 502 532 349 278 857 820 690 488 571 634 827 272 251 674 734 324 891 283 37 459 219 194 577 462 847 819 520 114 712 286 177 260 269 825 760 492 679 437 357 801 743 27 238 607 497 199 369 859 502 717 210 444 430 614 150 106 185 423 556 268...
output:
249 143 866 677 575 622 758 190 65 425 119 388 840 771 718 66 707 649 181 110 809 787 276 200 246 719 206 277 198 819 240 348 764 502 48 294 83 19 860 548 62 573 629 4 433 184 31 227 561 842 623 644 343 68 253 360 223 643 135 284 71 27 57 852 101 208 741 637 614 380 196 757 806 373 385 761 603 789 5...
result:
ok Correct, N = 901
Test #49:
score: 0
Accepted
time: 1ms
memory: 4116kb
input:
247 108 126 69 75 213 211 114 36 182 201 212 223 191 71 18 31 89 50 198 235 227 215 119 53 186 225 88 194 110 195 20 132 12 30 242 234 58 129 19 6 232 174 221 26 95 169 9 78 242 121 46 26 59 246 138 178 128 229 136 14 238 227 183 110 181 190 170 38 203 8 246 85 109 229 37 205 31 175 56 147 187 45 93...
output:
208 184 153 174 233 160 78 117 41 206 70 156 38 126 146 155 112 188 198 75 85 77 96 8 185 23 52 210 87 42 140 118 177 235 115 90 240 144 44 181 79 134 243 187 64 216 68 167 123 139 13 145 182 205 246 60 150 230 82 222 128 110 129 172 218 19 50 103 71 92 244 147 224 67 157 86 148 163 32 7 91 114 220 ...
result:
ok Correct, N = 247
Test #50:
score: 0
Accepted
time: 0ms
memory: 4392kb
input:
784 730 246 481 260 382 614 22 211 81 88 107 483 457 158 446 550 676 159 33 740 379 699 518 577 381 297 119 284 589 565 600 436 501 230 224 741 160 266 527 702 690 625 672 637 48 599 310 415 207 311 448 104 126 403 450 24 368 295 610 780 709 224 530 109 22 255 19 476 141 278 447 706 658 538 217 684 ...
output:
212 353 769 38 255 583 216 211 198 457 304 108 749 624 714 281 47 4 369 650 146 237 402 658 203 116 279 504 546 743 718 655 618 413 141 102 459 522 67 100 518 314 514 610 349 61 188 223 5 111 415 525 452 330 604 290 331 638 74 190 72 346 582 226 505 678 767 498 491 2 193 660 328 513 449 151 115 140 ...
result:
ok Correct, N = 784
Test #51:
score: 0
Accepted
time: 3ms
memory: 4672kb
input:
641 228 456 44 502 602 333 600 61 391 545 88 432 186 121 319 576 42 392 101 637 362 287 534 267 414 192 15 244 225 308 561 235 18 330 183 11 20 550 258 411 140 634 78 203 135 163 156 455 516 279 170 51 158 573 37 569 264 59 48 324 628 393 402 425 485 75 361 409 181 175 620 624 127 47 320 601 579 588...
output:
395 332 633 39 15 434 27 170 138 84 439 187 116 79 622 442 204 154 425 137 236 179 365 562 82 599 73 184 237 368 539 563 240 449 134 75 262 315 396 444 191 188 453 152 463 533 232 497 474 105 544 378 383 595 604 24 411 126 275 366 238 557 264 103 462 215 582 118 129 271 242 486 228 287 447 323 398 2...
result:
ok Correct, N = 641
Test #52:
score: 0
Accepted
time: 0ms
memory: 4080kb
input:
203 100 33 183 63 73 17 118 42 155 146 198 127 151 202 188 128 51 120 72 77 126 190 181 91 82 66 122 4 136 172 1 41 62 70 137 102 5 38 50 201 160 89 187 16 42 178 22 121 203 24 125 173 161 13 142 101 165 54 71 47 191 66 123 148 181 167 135 59 184 69 153 16 25 196 37 85 116 182 18 54 88 48 53 113 58 ...
output:
52 38 172 133 153 200 142 152 194 66 202 180 139 49 182 135 149 55 109 68 72 73 138 67 74 104 187 77 166 181 45 83 190 30 57 91 119 41 107 115 85 155 17 95 1 157 97 61 168 36 195 164 21 201 92 143 174 14 80 170 151 114 179 196 124 71 137 89 110 37 6 3 167 188 42 99 15 169 165 128 96 189 34 154 129 5...
result:
ok Correct, N = 203
Test #53:
score: 0
Accepted
time: 1ms
memory: 4188kb
input:
235 131 30 59 127 128 98 22 190 214 169 120 181 16 89 133 76 17 20 136 162 225 216 83 139 19 170 193 155 131 8 121 2 58 77 3 176 76 168 162 57 172 46 104 152 89 98 100 72 223 149 26 94 226 53 7 22 132 173 101 9 220 86 120 83 200 71 129 90 12 67 23 180 92 2 37 80 91 156 197 50 100 48 108 149 231 111 ...
output:
71 214 141 33 138 65 156 126 151 142 13 195 58 41 24 48 115 75 20 43 217 46 9 57 196 68 147 185 78 176 170 80 83 4 197 82 184 127 154 173 44 2 162 102 56 3 129 23 163 100 171 29 40 132 8 226 73 136 233 181 216 169 77 36 228 94 22 186 201 174 119 105 1 15 229 177 144 34 64 166 76 189 161 172 38 157 1...
result:
ok Correct, N = 235
Extra Test:
score: 0
Extra Test Passed