QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#822124#9881. Diverge and ConvergeYMH_fourteenAC ✓18ms26916kbC++142.4kb2024-12-19 21:54:012024-12-19 21:54:02

Judging History

你现在查看的是最新测评结果

  • [2024-12-19 21:54:02]
  • 评测
  • 测评结果:AC
  • 用时:18ms
  • 内存:26916kb
  • [2024-12-19 21:54:01]
  • 提交

answer

// Author: YE Minghan
#include<bits/stdc++.h>
using namespace std;
#ifdef DEBUG
#include "templates/debug.h"
#define __int128 ll
#else
#define dbg(...) (void)0
#define msg(...) (void)0
#endif
#define ll long long
#define endl '\n'
#define PB emplace_back
#define PPB pop_back
#define MP make_pair
#define ALL(Name) Name.begin(),Name.end()
#define PII pair<int,int>
#define VI vector<int>
#define GI greater<int>
#define fi first
#define se second

const int N=1005;
int n;
map<PII,int>id1,id2;
VI g[N];
bool dfs(int x,int fa,int tg)
{
	if(x==tg)return 1;
	for(int y:g[x])
		if(y!=fa&&dfs(y,x,tg))return 1;
	return 0;
}

pair<vector<PII>,vector<PII>> sol(vector<PII> xe,vector<PII> ye)
{
	if(xe.empty())return {};
	VI deg(n+1);
	for(auto [u,v]:xe)deg[u]++,deg[v]++;
	for(auto [u,v]:ye)deg[u]++,deg[v]++;
	int x=0;deg[0]=4;
	for(int i=1;i<=n;i++)
		if(deg[i]&&deg[i]<deg[x])x=i;
	if(deg[x]==2)
	{
		PII ex,ey;vector<PII> nx,ny;
		for(auto [u,v]:xe)
			if(u==x||v==x)ex={u,v};
			else nx.PB(u,v);
		for(auto [u,v]:ye)
			if(u==x||v==x)ey={u,v};
			else ny.PB(u,v);
		tie(xe,ye)=sol(nx,ny);
		xe.PB(ex),ye.PB(ey);return {xe,ye};
	}
	else
	{
		assert(deg[x]==3);
		VI ex,ey;vector<PII> nx,ny;
		for(auto [u,v]:xe)
			if(u==x||v==x)ex.PB(u+v-x);
			else nx.PB(u,v);
		for(auto [u,v]:ye)
			if(u==x||v==x)ey.PB(u+v-x);
			else ny.PB(u,v);
		bool swp=0;
		if(ey.size()==2)swap(ex,ey),swap(nx,ny),swp=1;
		int y=ex[0],z=ex[1],w=ey[0];
		nx.PB(y,z);
		tie(xe,ye)=sol(nx,ny);
		auto it=find(ALL(xe),MP(y,z));
		if(it==xe.end())it=find(ALL(xe),MP(z,y));
		int pos=it-xe.begin();
		int u=ye[pos].fi,v=ye[pos].se;
		for(int i=1;i<=n;i++)g[i].clear();
		for(int i=0;i<pos;i++)g[xe[i].fi].PB(xe[i].se),g[xe[i].se].PB(xe[i].fi);
		for(int i=pos;i<ye.size();i++)g[ye[i].fi].PB(ye[i].se),g[ye[i].se].PB(ye[i].fi);
		if(dfs(u,v,w)^dfs(u,v,z))swap(y,z);
		xe[pos]={x,y};
		xe.emplace(xe.begin()+pos+1,x,z);
		ye.emplace(ye.begin()+pos+1,x,w);
		if(swp)swap(xe,ye);
		return {xe,ye};
	}
}

int main()
{
	ios::sync_with_stdio(false),cin.tie(nullptr);
//	int _;cin>>_;while(_--)

	cin>>n;
	vector<PII> x,y;
	for(int i=1,u,v;i<n;i++)cin>>u>>v,x.PB(u,v),id1[MP(u,v)]=id1[MP(v,u)]=i;
	for(int i=1,u,v;i<n;i++)cin>>u>>v,y.PB(u,v),id2[MP(u,v)]=id2[MP(v,u)]=i;
	tie(x,y)=sol(x,y);
	for(auto i:x)cout<<id1[i]<<" ";cout<<endl;
	for(auto i:y)cout<<id2[i]<<" ";cout<<endl;

	return 0;
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3508kb

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: 3532kb

input:

2
1 2
2 1

output:

1 
1 

result:

ok Correct, N = 2

Test #3:

score: 0
Accepted
time: 0ms
memory: 3524kb

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 1 4 6 3 
5 2 1 4 3 6 

result:

ok Correct, N = 7

Test #4:

score: 0
Accepted
time: 11ms
memory: 26916kb

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 607 985 567 58 918 951 240 592 189 585 661 292 681 359 427 825 266 195 599 903 46 618 923 524 824 328 974 912 383 948 550 995 594 255 830 976 712 728 159 57 470 332 334 336 278 188 459 813 705 512 208 346 2 471 24 140 715 75 69 168 639 552 486 538 144 349 890 626 167 583 738 51 936 12 51...

result:

ok Correct, N = 1000

Test #5:

score: 0
Accepted
time: 12ms
memory: 26616kb

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:

854 329 926 334 258 981 7 790 371 702 310 259 732 492 869 305 177 680 458 314 43 426 799 436 304 562 8 166 198 393 536 909 771 534 354 306 918 857 890 351 931 331 168 976 589 286 904 765 209 774 328 157 959 538 514 188 921 45 628 212 788 652 379 809 505 669 408 279 586 695 609 451 996 531 862 734 83...

result:

ok Correct, N = 1000

Test #6:

score: 0
Accepted
time: 11ms
memory: 26696kb

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:

348 184 993 421 135 514 668 243 734 845 474 70 726 247 501 820 34 694 905 60 938 643 574 553 436 364 1 781 594 204 765 158 755 818 662 115 858 793 787 373 893 406 294 552 202 693 304 227 990 943 750 379 397 882 68 754 903 738 46 957 177 461 145 867 876 94 38 384 584 783 10 59 301 393 784 48 5 459 52...

result:

ok Correct, N = 1000

Test #7:

score: 0
Accepted
time: 0ms
memory: 15372kb

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: 6ms
memory: 11828kb

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: 2ms
memory: 5448kb

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: 0ms
memory: 12784kb

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: 5ms
memory: 8440kb

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 199 251 79 142 402 247 264 322 430 96 172 188 281 235 272 187 356 163 127 359 71 324 139 431 78 386 383 423 301 287 362 167 205 408 400 418 231 42 388 254 138 428 130 102 413 438 35 19 117 286 372 174 248 355 119 368 229 9 269 206 176 308 318 298 294 261 312 118 99 1...

result:

ok Correct, N = 446

Test #12:

score: 0
Accepted
time: 4ms
memory: 26708kb

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: 16ms
memory: 26712kb

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: 0ms
memory: 3608kb

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: 3760kb

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: 3596kb

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 5 2 4 1 13 10 9 11 15 6 12 
9 16 10 14 2 3 15 7 6 8 11 12 1 4 5 13 

result:

ok Correct, N = 17

Test #17:

score: 0
Accepted
time: 0ms
memory: 3616kb

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 8 1 6 4 3 2 7 
2 1 8 3 5 7 4 6 

result:

ok Correct, N = 9

Test #18:

score: 0
Accepted
time: 0ms
memory: 3528kb

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: 3612kb

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 5 4 1 3 6 2 
4 2 7 1 3 5 6 

result:

ok Correct, N = 8

Test #20:

score: 0
Accepted
time: 0ms
memory: 3592kb

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 3 15 8 5 14 4 10 2 11 7 1 12 13 6 
4 9 6 8 12 5 10 7 14 1 3 13 2 11 15 

result:

ok Correct, N = 16

Test #21:

score: 0
Accepted
time: 0ms
memory: 3548kb

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:

7 8 12 10 9 5 11 1 2 3 4 13 6 
10 6 1 7 2 12 9 3 4 11 8 13 5 

result:

ok Correct, N = 14

Test #22:

score: 0
Accepted
time: 0ms
memory: 3508kb

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 15 14 6 5 4 7 11 9 2 1 3 12 10 
8 2 13 1 6 15 12 4 14 10 11 9 3 5 7 

result:

ok Correct, N = 16

Test #23:

score: 0
Accepted
time: 0ms
memory: 3612kb

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 8 3 4 7 1 2 
6 1 3 8 5 7 2 4 

result:

ok Correct, N = 9

Test #24:

score: 0
Accepted
time: 0ms
memory: 3544kb

input:

2
1 2
1 2

output:

1 
1 

result:

ok Correct, N = 2

Test #25:

score: 0
Accepted
time: 1ms
memory: 3912kb

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:

82 54 42 17 51 49 71 60 39 33 75 28 74 40 81 69 72 46 53 65 6 63 27 25 64 35 24 62 77 78 8 70 76 79 30 52 38 26 16 9 59 66 4 15 58 10 41 83 13 7 1 57 73 2 32 18 43 19 12 48 67 34 56 21 22 3 37 31 55 5 29 11 47 23 45 50 14 36 61 80 68 20 44 
18 65 24 33 56 38 74 35 26 28 13 20 15 73 47 50 71 22 69 43...

result:

ok Correct, N = 84

Test #26:

score: 0
Accepted
time: 1ms
memory: 3672kb

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:

9 19 53 40 12 27 64 4 39 45 56 31 28 26 50 59 57 61 41 6 17 20 33 11 18 48 21 46 30 51 42 55 1 52 16 43 10 47 14 37 63 22 62 5 34 36 44 54 24 60 2 15 35 13 25 65 8 32 38 23 7 49 58 29 3 
28 31 3 42 41 1 4 43 50 30 7 45 6 22 27 5 38 49 40 57 17 15 2 14 20 18 60 12 63 46 9 26 24 64 21 35 10 33 65 58 4...

result:

ok Correct, N = 66

Test #27:

score: 0
Accepted
time: 1ms
memory: 3812kb

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:

60 30 58 69 52 48 19 71 59 40 17 4 32 54 88 3 78 29 82 64 70 73 5 85 23 62 75 79 8 22 20 25 7 27 84 31 11 34 90 16 28 43 14 77 1 93 24 39 68 91 74 56 81 44 51 72 2 9 6 15 33 10 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 
86 57 10 59 30 48 43 2 49 55 ...

result:

ok Correct, N = 94

Test #28:

score: 0
Accepted
time: 0ms
memory: 3788kb

input:

4
4 2
2 1
3 4
3 4
1 2
3 1

output:

3 1 2 
1 3 2 

result:

ok Correct, N = 4

Test #29:

score: 0
Accepted
time: 1ms
memory: 3844kb

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:

17 61 47 21 29 43 45 18 63 16 25 53 74 67 20 51 15 31 3 12 62 42 38 8 13 69 36 5 46 27 59 56 49 70 44 23 41 71 26 22 73 1 28 55 33 39 24 7 35 64 2 11 52 9 37 34 14 48 32 50 4 68 19 10 72 6 57 58 54 60 66 40 65 30 
56 10 47 71 53 24 43 57 48 61 5 59 50 18 37 65 66 15 16 41 70 13 19 45 68 3 34 21 69 2...

result:

ok Correct, N = 75

Test #30:

score: 0
Accepted
time: 0ms
memory: 3620kb

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:

5 3 2 7 6 14 12 9 4 1 13 11 15 8 10 
10 9 6 13 2 3 11 15 4 12 1 8 14 5 7 

result:

ok Correct, N = 16

Test #31:

score: 0
Accepted
time: 1ms
memory: 3744kb

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:

38 59 54 14 37 16 3 39 65 33 49 46 5 18 50 64 48 23 6 32 17 69 8 56 28 35 61 13 22 45 1 42 4 9 26 43 72 12 44 31 62 67 27 10 55 70 7 20 36 40 66 53 25 41 47 24 2 21 57 68 11 19 60 63 34 52 30 51 58 71 29 15 
15 68 51 14 17 8 29 72 10 24 48 57 11 13 6 31 20 46 53 25 27 2 63 65 70 47 34 22 38 69 62 36...

result:

ok Correct, N = 73

Test #32:

score: 0
Accepted
time: 0ms
memory: 3620kb

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: 3580kb

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:

13 33 36 34 19 11 1 39 38 6 12 30 10 4 7 35 16 32 5 28 2 37 20 27 31 17 18 41 22 14 21 40 24 15 26 3 25 23 8 9 29 
12 1 4 28 9 3 31 14 32 34 33 41 38 37 17 2 18 20 29 10 21 7 39 24 15 6 35 40 23 27 30 19 22 16 8 36 13 5 25 11 26 

result:

ok Correct, N = 42

Test #34:

score: 0
Accepted
time: 8ms
memory: 22196kb

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:

391 688 213 595 309 380 562 636 237 434 261 648 79 157 560 351 5 705 822 673 216 695 814 610 252 857 335 716 428 604 258 790 548 105 742 33 358 568 501 431 500 544 845 217 87 56 470 761 696 375 779 849 745 297 57 665 628 759 799 514 435 580 865 590 482 750 84 58 362 818 354 449 525 286 785 276 389 2...

result:

ok Correct, N = 882

Test #35:

score: 0
Accepted
time: 4ms
memory: 20200kb

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:

580 69 343 386 572 231 475 636 479 141 769 118 217 467 787 805 698 556 94 57 784 228 222 712 144 37 566 793 196 558 403 633 621 519 634 602 198 373 256 272 730 764 725 313 786 517 737 244 32 224 184 360 359 436 800 47 448 460 157 820 154 637 778 706 410 363 785 710 685 658 799 399 723 163 122 463 45...

result:

ok Correct, N = 828

Test #36:

score: 0
Accepted
time: 8ms
memory: 23804kb

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:

718 591 473 352 605 361 664 166 13 693 733 750 360 674 557 447 239 634 694 213 678 83 909 584 840 253 34 878 293 789 724 854 425 434 673 646 504 596 418 912 15 356 14 110 6 772 281 913 695 348 717 778 553 116 126 499 865 641 30 609 879 409 804 770 921 66 192 202 747 198 890 141 666 680 357 378 76 52...

result:

ok Correct, N = 927

Test #37:

score: 0
Accepted
time: 0ms
memory: 6944kb

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:

360 323 121 118 300 247 6 312 83 275 317 90 269 155 110 91 285 181 195 126 261 7 236 87 345 297 47 168 214 303 3 244 218 173 350 128 71 158 179 79 292 227 11 72 202 107 55 29 112 95 242 36 98 263 63 64 189 28 338 352 20 187 147 284 308 248 288 56 257 357 299 59 129 86 143 290 278 253 283 125 314 15 ...

result:

ok Correct, N = 361

Test #38:

score: 0
Accepted
time: 4ms
memory: 12440kb

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:

136 180 257 425 549 143 480 439 495 310 88 34 583 122 150 58 403 149 164 244 224 319 353 570 234 406 492 101 133 188 192 157 223 369 72 114 296 429 517 340 183 28 306 398 54 535 242 98 477 489 579 349 592 576 99 402 278 317 504 127 457 595 287 47 373 404 83 537 33 534 555 304 191 42 190 276 411 394 ...

result:

ok Correct, N = 602

Test #39:

score: 0
Accepted
time: 4ms
memory: 7892kb

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:

255 257 359 114 195 33 84 266 173 18 31 52 25 27 98 363 200 15 226 398 231 89 358 346 247 310 176 300 319 113 302 272 315 238 154 327 410 352 301 254 230 152 259 360 185 225 66 62 401 63 406 53 55 137 349 308 375 287 290 75 44 47 377 174 197 380 407 370 243 366 399 404 74 289 321 112 261 269 222 236...

result:

ok Correct, N = 416

Test #40:

score: 0
Accepted
time: 18ms
memory: 24652kb

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:

774 703 773 728 612 307 365 130 642 92 681 915 588 220 750 298 634 527 19 660 234 89 436 425 489 44 891 410 190 97 475 4 555 266 387 749 483 325 262 24 161 587 25 123 893 172 870 65 320 142 635 193 507 828 109 353 840 878 91 662 548 79 13 347 154 14 395 747 178 458 740 438 463 904 271 398 132 832 6 ...

result:

ok Correct, N = 944

Test #41:

score: 0
Accepted
time: 0ms
memory: 5004kb

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:

73 7 12 84 99 162 24 39 155 69 186 47 80 111 232 151 114 213 234 52 62 130 124 139 94 144 50 14 134 214 87 163 20 82 78 17 148 85 188 79 192 4 44 25 136 43 36 195 22 129 13 226 55 28 193 71 180 8 183 75 158 1 46 200 21 166 174 212 98 203 81 176 233 33 74 171 58 48 181 218 137 107 159 140 165 35 223 ...

result:

ok Correct, N = 235

Test #42:

score: 0
Accepted
time: 5ms
memory: 8864kb

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:

180 203 44 104 195 193 225 102 112 146 351 303 35 416 384 178 152 397 107 10 308 166 240 389 16 62 174 64 413 365 181 60 66 160 12 441 179 171 140 182 129 241 327 159 84 335 448 449 191 248 184 165 286 216 331 451 363 283 390 328 199 393 101 207 404 452 392 92 398 156 400 419 115 198 218 273 155 48 ...

result:

ok Correct, N = 454

Test #43:

score: 0
Accepted
time: 4ms
memory: 7504kb

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:

297 50 215 361 293 334 201 42 336 177 339 319 237 116 230 389 250 370 8 171 15 136 291 380 284 159 299 115 70 364 231 176 133 213 383 246 99 164 175 146 282 228 22 82 26 373 379 157 233 219 363 255 256 356 19 126 52 322 84 104 273 167 118 193 187 304 62 313 23 210 156 96 248 376 325 147 182 101 327 ...

result:

ok Correct, N = 396

Test #44:

score: 0
Accepted
time: 2ms
memory: 4852kb

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:

41 56 85 46 157 137 91 141 122 6 179 14 198 44 139 51 2 79 103 163 188 29 57 16 23 181 32 48 76 148 68 160 194 58 207 190 184 33 152 132 66 118 215 90 19 42 110 78 119 142 72 140 75 61 3 1 77 109 131 98 175 126 138 182 92 124 186 130 123 31 21 206 144 154 125 197 18 87 192 176 20 10 216 193 89 100 8...

result:

ok Correct, N = 218

Test #45:

score: 0
Accepted
time: 7ms
memory: 16392kb

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:

619 646 621 562 596 18 544 527 105 160 267 426 476 677 407 565 551 127 627 723 644 321 272 109 593 356 257 284 333 274 214 166 572 357 578 322 656 381 195 171 390 575 252 537 49 724 288 79 281 133 603 715 552 6 346 243 438 679 437 23 654 196 424 429 217 58 126 365 433 487 581 683 360 676 83 681 323 ...

result:

ok Correct, N = 725

Test #46:

score: 0
Accepted
time: 4ms
memory: 12928kb

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:

481 139 130 539 230 275 607 415 373 239 416 179 598 48 94 343 56 331 551 146 559 525 103 208 540 137 509 135 315 226 393 412 66 222 465 1 363 223 468 433 530 478 603 67 196 334 531 294 270 126 345 458 106 260 92 3 367 123 344 26 554 192 368 159 252 341 225 356 417 405 339 289 348 550 383 446 327 452...

result:

ok Correct, N = 615

Test #47:

score: 0
Accepted
time: 8ms
memory: 21972kb

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:

840 600 777 558 635 85 876 463 620 56 629 770 732 647 223 178 435 91 32 866 604 281 809 13 817 121 715 652 107 293 219 466 220 804 145 273 688 422 707 173 366 346 201 409 255 555 838 432 521 28 863 342 488 324 797 464 358 213 752 478 842 186 696 570 100 389 34 394 289 714 227 537 501 472 264 547 323...

result:

ok Correct, N = 878

Test #48:

score: 0
Accepted
time: 17ms
memory: 23144kb

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:

645 572 519 72 550 459 216 784 500 139 753 817 560 89 104 769 896 187 713 748 754 792 644 623 842 227 561 31 184 433 4 629 573 548 62 860 19 83 294 48 502 764 414 6 197 204 335 786 269 641 198 277 819 206 719 246 200 276 787 809 110 181 649 115 562 789 603 761 385 373 806 757 196 380 614 637 741 208...

result:

ok Correct, N = 901

Test #49:

score: 0
Accepted
time: 2ms
memory: 5108kb

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:

233 156 174 153 184 208 70 206 117 41 160 78 52 210 87 96 77 185 8 23 85 75 198 188 112 155 146 126 38 10 72 221 137 212 73 127 130 131 122 17 125 106 16 30 159 189 94 219 171 211 25 101 200 81 220 114 148 86 163 91 7 32 157 67 224 147 244 92 19 71 103 50 218 172 129 110 230 150 60 222 82 128 246 20...

result:

ok Correct, N = 247

Test #50:

score: 0
Accepted
time: 4ms
memory: 18480kb

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:

349 61 629 126 576 696 227 427 610 514 314 518 100 67 522 459 102 141 413 618 655 718 743 546 504 279 116 203 658 402 237 146 650 369 714 47 281 4 108 749 624 304 457 198 211 216 583 255 38 769 353 212 582 226 357 140 505 115 151 660 193 2 491 767 498 678 449 513 328 636 346 72 190 74 638 331 290 60...

result:

ok Correct, N = 784

Test #51:

score: 0
Accepted
time: 9ms
memory: 13772kb

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:

262 622 562 365 154 204 79 116 187 439 84 138 170 27 434 15 137 442 82 425 39 633 179 236 332 395 463 474 105 152 453 188 191 444 396 411 497 232 533 315 73 599 75 134 449 240 563 539 368 237 184 129 24 604 271 595 383 378 544 242 447 323 398 228 287 486 115 229 218 215 582 118 462 103 264 557 275 2...

result:

ok Correct, N = 641

Test #52:

score: 0
Accepted
time: 2ms
memory: 4744kb

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:

152 52 153 133 172 38 194 142 200 71 37 110 89 137 143 174 14 80 124 151 114 179 196 170 92 201 21 164 6 85 97 115 107 41 95 168 157 61 36 1 195 17 155 119 91 57 30 190 83 45 181 166 77 187 138 104 67 74 72 68 109 55 149 139 135 182 49 202 180 73 66 19 43 78 58 129 154 34 189 96 128 165 169 15 99 42...

result:

ok Correct, N = 203

Test #53:

score: 0
Accepted
time: 2ms
memory: 5092kb

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:

196 68 57 185 9 46 20 75 217 43 147 115 48 41 24 58 195 13 142 151 126 156 65 138 33 141 214 71 82 4 197 83 80 176 170 78 184 226 154 127 73 8 132 40 173 44 2 162 102 129 3 56 23 163 100 136 29 171 124 223 121 204 207 16 191 157 38 15 1 174 233 172 161 105 189 144 177 229 169 181 119 216 201 186 22 ...

result:

ok Correct, N = 235

Extra Test:

score: 0
Extra Test Passed