QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#686623#8581. 섬daduoli100 ✓100ms25888kbC++141.7kb2024-10-29 14:47:582024-10-29 14:47:59

Judging History

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

  • [2024-10-29 14:47:59]
  • 评测
  • 测评结果:100
  • 用时:100ms
  • 内存:25888kb
  • [2024-10-29 14:47:58]
  • 提交

answer

#include "island.h"
#include<bits/stdc++.h>
#define Yzl unsigned long long
#define fi first
#define se second
#define pi pair<int,int>
#define mp make_pair
#define lob lower_bound
#define pb emplace_back
typedef long long LL;

using namespace std;

const Yzl Lty=20120712;

const int MAXN=2e5+10;
int n;
int deg[MAXN];
vector<int> e[MAXN];
void add(int f,int t) {
	e[f].pb(t); e[t].pb(f);
	++deg[f]; ++deg[t];
}
bool vis[MAXN];
int g[MAXN];
//void add_vertex(int x,int y,int i) {
//	
//}
//void report(vector<array<int,2> > tr) {
//	for(auto t:tr) {
//		printf("%d %d\n",t[0],t[1]);
//	}
//	puts("");
//}
void construct_two_trees(int N, vector<int> U, vector<int> V){
	n=N;
	for(int i=0;i<n-3;++i) add(U[i]+1,V[i]+1);
	for(int i=1;i<=n;++i) {
		int nt=(i==n?1:i+1);
		add(i,nt);
	}
//	cout<<114514<<" ";
	vector<array<int,2> > t1,t2;
	for(int i=1;i<=n;++i) {
		if(deg[i]==2) {
			int x=e[i][0],y=e[i][1];
			add_vertex(x-1,y-1,i-1);
			add(n+1,x); add(n+1,y); add(n+1,i);
			t1.pb((array<int,2>){x-1,y-1}); t1.pb((array<int,2>){y-1,n}); t1.pb((array<int,2>){x-1,i-1});
			t2.pb((array<int,2>){x-1,n}); t2.pb((array<int,2>){i-1,n}); t2.pb((array<int,2>){y-1,i-1});
			vis[x]=vis[y]=vis[i]=vis[n+1]=1;
			for(auto t:e[x]) ++g[t];
			for(auto t:e[y]) ++g[t];
			for(auto t:e[i]) ++g[t];
			break;
		}
	}
	queue<int> q;
	for(int i=1;i<=n;++i) if(!vis[i]&&g[i]==2) q.push(i);
	while(!q.empty()) {
		int u=q.front(); q.pop(); vis[u]=1;
		bool pd=0;
		for(auto t:e[u]) {
			++g[t];
			if(vis[t]) {
				if(!pd) t1.pb((array<int,2>){u-1,t-1}),pd=1;
				else t2.pb((array<int,2>){u-1,t-1});
			}
			if(!vis[t]&&g[t]==2) q.push(t);
		}
	}
	report(t1); report(t2);
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 6
Accepted

Test #1:

score: 6
Accepted
time: 2ms
memory: 8920kb

input:

4
0 2

output:

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

result:

ok Correct

Test #2:

score: 6
Accepted
time: 1ms
memory: 8816kb

input:

3

output:

1
3
1 2
2 3
1 0
2
3
1 3
0 3
2 0
1
1 2 0

result:

ok Correct

Test #3:

score: 6
Accepted
time: 1ms
memory: 8508kb

input:

4
3 1

output:

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

result:

ok Correct

Test #4:

score: 6
Accepted
time: 1ms
memory: 9124kb

input:

5
1 4
1 3

output:

1
5
1 4
4 5
1 0
3 1
2 1
2
5
1 5
0 5
4 0
3 4
2 3
1
1 4 0

result:

ok Correct

Subtask #2:

score: 8
Accepted

Test #5:

score: 8
Accepted
time: 1ms
memory: 8536kb

input:

10
7 0
7 5
7 3
7 1
7 9
7 4
7 2

output:

1
10
5 7
7 10
5 6
4 7
3 7
2 7
1 7
0 7
9 7
8 7
2
10
5 10
6 10
7 6
4 5
3 4
2 3
1 2
0 1
9 0
8 9
1
5 7 6

result:

ok Correct

Test #6:

score: 8
Accepted
time: 2ms
memory: 10036kb

input:

1000
10 919
10 561
10 671
10 430
10 425
10 987
10 608
10 401
10 467
10 850
10 207
10 99
10 864
10 907
10 590
10 410
10 3
10 236
10 546
10 455
10 694
10 651
10 193
10 295
10 910
10 929
10 151
10 157
10 869
10 453
10 587
10 800
10 988
10 832
10 7
10 723
10 172
10 628
10 432
10 527
10 702
10 328
10 895...

output:

1
1000
8 10
10 1000
8 9
7 10
6 10
5 10
4 10
3 10
2 10
1 10
0 10
999 10
998 10
997 10
996 10
995 10
994 10
993 10
992 10
991 10
990 10
989 10
988 10
987 10
986 10
985 10
984 10
983 10
982 10
981 10
980 10
979 10
978 10
977 10
976 10
975 10
974 10
973 10
972 10
971 10
970 10
969 10
968 10
967 10
966 1...

result:

ok Correct

Test #7:

score: 8
Accepted
time: 3ms
memory: 9204kb

input:

5000
3653 4458
3653 4383
3653 1303
3653 3306
3653 3218
3653 2614
3653 4321
3653 959
3653 2749
3653 3926
3653 3679
3653 2498
3653 163
3653 1980
3653 3542
3653 1300
3653 4388
3653 4971
3653 3012
3653 711
3653 103
3653 3179
3653 4304
3653 4387
3653 1526
3653 4202
3653 3989
3653 810
3653 4756
3653 4029
...

output:

1
5000
3651 3653
3653 5000
3651 3652
3650 3653
3649 3653
3648 3653
3647 3653
3646 3653
3645 3653
3644 3653
3643 3653
3642 3653
3641 3653
3640 3653
3639 3653
3638 3653
3637 3653
3636 3653
3635 3653
3634 3653
3633 3653
3632 3653
3631 3653
3630 3653
3629 3653
3628 3653
3627 3653
3626 3653
3625 3653
362...

result:

ok Correct

Test #8:

score: 8
Accepted
time: 86ms
memory: 24700kb

input:

199999
98281 193703
98281 79970
98281 92443
98281 1621
98281 144687
98281 143302
98281 15416
98281 9245
98281 127092
98281 21325
98281 149110
98281 119923
98281 53885
98281 25820
98281 29852
98281 34700
98281 120142
98281 185421
98281 84923
98281 66458
98281 192051
98281 44169
98281 114692
98281 105...

output:

1
199999
98279 98281
98281 199999
98279 98280
98278 98281
98277 98281
98276 98281
98275 98281
98274 98281
98273 98281
98272 98281
98271 98281
98270 98281
98269 98281
98268 98281
98267 98281
98266 98281
98265 98281
98264 98281
98263 98281
98262 98281
98261 98281
98260 98281
98259 98281
98258 98281
98...

result:

ok Correct

Test #9:

score: 8
Accepted
time: 76ms
memory: 24680kb

input:

200000
175608 25000
175608 61359
175608 134288
175608 74838
175608 58154
175608 21892
175608 76830
175608 141171
175608 76397
175608 98232
175608 39276
175608 143602
175608 78284
175608 149754
175608 181632
175608 172252
175608 112871
175608 142010
175608 2821
175608 18165
175608 105580
175608 16460...

output:

1
200000
175606 175608
175608 200000
175606 175607
175605 175608
175604 175608
175603 175608
175602 175608
175601 175608
175600 175608
175599 175608
175598 175608
175597 175608
175596 175608
175595 175608
175594 175608
175593 175608
175592 175608
175591 175608
175590 175608
175589 175608
175588 1756...

result:

ok Correct

Subtask #3:

score: 14
Accepted

Test #10:

score: 14
Accepted
time: 4ms
memory: 8940kb

input:

5000
4593 3389
4593 1610
4593 2357
4593 3323
4593 2037
4593 3667
4593 2737
4593 2642
4593 3981
4593 2700
4593 2134
4593 1719
4593 1444
4593 3729
4593 1371
4593 546
4593 1249
4593 646
4593 4221
4593 1542
4593 2314
4735 4952
4593 680
4593 2555
4593 2152
4593 740
4593 4056
4593 64
4593 3079
4593 3021
4...

output:

1
5000
4591 4593
4593 5000
4591 4592
4590 4593
4589 4593
4588 4593
4587 4593
4586 4593
4585 4593
4584 4593
4583 4593
4582 4593
4581 4593
4580 4593
4579 4593
4578 4593
4577 4593
4576 4593
4575 4593
4574 4593
4573 4593
4572 4593
4571 4593
4570 4593
4569 4593
4568 4593
4567 4593
4566 4593
4565 4593
456...

result:

ok Correct

Test #11:

score: 14
Accepted
time: 0ms
memory: 9648kb

input:

5000
2039 2601
4753 3413
4753 4178
4753 3835
1179 2601
4753 3353
1382 2601
2310 2378
4753 3219
716 2601
1380 2601
4753 2757
4753 3561
4753 4236
4753 3289
1043 2601
4753 4154
4753 3226
144 2601
1791 2601
4753 3407
670 2601
685 2601
2217 2601
2310 2466
4753 3885
4753 3911
4753 3916
1999 2601
1057 2601...

output:

1
5000
2310 2312
2312 5000
2310 2311
2313 2310
2314 2310
2315 2310
2316 2310
2317 2310
2318 2310
2319 2310
2320 2310
2321 2310
2322 2310
2323 2310
2324 2310
2325 2310
2326 2310
2327 2310
2328 2310
2329 2310
2330 2310
2331 2310
2332 2310
2333 2310
2334 2310
2335 2310
2336 2310
2337 2310
2338 2310
233...

result:

ok Correct

Test #12:

score: 14
Accepted
time: 3ms
memory: 9360kb

input:

5000
3821 2308
3611 2536
3156 2615
4013 879
3821 1271
3252 2615
4235 4538
4235 527
3611 2504
4021 879
3821 2074
3821 1764
3821 2264
4235 4702
3821 1358
3821 1419
3821 1031
3821 2008
4145 879
3821 1756
3821 947
4235 532
3989 879
2882 2615
3821 1502
4235 338
4232 879
3821 1280
3621 2310
4235 4997
4235...

output:

1
5000
2615 2617
2617 5000
2615 2616
2618 2615
2619 2615
2620 2615
2621 2615
2622 2615
2623 2615
2624 2615
2625 2615
2626 2615
2627 2615
2628 2615
2629 2615
2630 2615
2631 2615
2632 2615
2633 2615
2634 2615
2635 2615
2636 2615
2637 2615
2638 2615
2639 2615
2640 2615
2641 2615
2642 2615
2643 2615
264...

result:

ok Correct

Test #13:

score: 14
Accepted
time: 3ms
memory: 9288kb

input:

5000
4291 1887
492 668
4405 1768
424 732
520 636
511 652
3249 2930
281 883
3798 2370
4497 1684
4314 1862
4589 1587
4128 2056
518 643
407 747
3666 2530
3911 2240
3656 2549
3804 2367
3221 2967
3340 2850
4644 1521
4696 1470
337 830
3200 3002
4958 1227
3690 2499
4052 2120
4584 1590
3454 2726
259 898
386...

output:

1
5000
584 586
586 5000
584 585
583 586
582 586
581 586
587 581
588 581
580 588
579 588
578 588
589 578
577 589
576 589
575 589
574 589
573 589
572 589
571 589
590 571
591 571
592 571
593 571
594 571
570 594
595 570
596 570
569 596
568 596
567 596
566 596
565 596
597 565
564 597
598 564
599 564
563 ...

result:

ok Correct

Test #14:

score: 14
Accepted
time: 80ms
memory: 24652kb

input:

200000
118877 111067
118877 61677
118877 152911
118877 27918
118877 37129
118877 191189
134624 141257
118877 61841
118877 148131
118877 21099
118877 143149
118877 156253
118877 45282
118877 150038
118877 161995
118877 46438
118877 89345
118877 145634
118877 47579
118877 97199
118877 190418
131092 14...

output:

1
200000
118875 118877
118877 200000
118875 118876
118874 118877
118873 118877
118872 118877
118871 118877
118870 118877
118869 118877
118868 118877
118867 118877
118866 118877
118865 118877
118864 118877
118863 118877
118862 118877
118861 118877
118860 118877
118859 118877
118858 118877
118857 1188...

result:

ok Correct

Test #15:

score: 14
Accepted
time: 70ms
memory: 25664kb

input:

200000
88390 168647
95628 158381
3699 168647
85785 168647
179225 168647
183266 168647
7344 168647
24236 168647
95628 160429
19276 168647
86328 168647
95628 129751
57331 168647
175821 168647
97793 101151
65768 168647
6743 168647
55840 168647
191522 168647
4698 168647
83621 168647
502 168647
199723 16...

output:

1
200000
97793 97795
97795 200000
97793 97794
97796 97793
97797 97793
97798 97793
97799 97793
97800 97793
97801 97793
97802 97793
97803 97793
97804 97793
97805 97793
97806 97793
97807 97793
97808 97793
97809 97793
97810 97793
97811 97793
97812 97793
97813 97793
97814 97793
97815 97793
97816 97793
97...

result:

ok Correct

Test #16:

score: 14
Accepted
time: 79ms
memory: 25300kb

input:

200000
161198 97004
210 53673
137624 117065
14207 37004
198957 54106
19932 32268
4156 50957
128715 122872
193255 61086
18355 32844
185270 77269
197683 56140
22524 29748
128713 123448
161233 97004
24961 28006
5903 48877
184255 78389
26779 27404
189943 66162
185159 77301
153135 104684
144760 110015
63...

output:

1
200000
27191 27193
27193 200000
27191 27192
27194 27191
27195 27191
27196 27191
27197 27191
27198 27191
27199 27191
27200 27191
27201 27191
27202 27191
27203 27191
27204 27191
27205 27191
27206 27191
27207 27191
27208 27191
27209 27191
27210 27191
27211 27191
27212 27191
27213 27191
27214 27191
27...

result:

ok Correct

Test #17:

score: 14
Accepted
time: 83ms
memory: 25888kb

input:

200000
9334 71537
150066 130781
12423 68345
185572 95318
166764 114046
190669 89957
141566 139287
178491 102412
150154 130684
156112 124634
189635 91076
199409 81350
149472 131358
169382 111462
162985 117788
153862 126958
193845 86858
154186 126603
36618 44266
12743 67994
14703 65983
18551 62202
131...

output:

1
200000
40416 40418
40418 200000
40416 40417
40415 40418
40414 40418
40413 40418
40419 40413
40412 40419
40420 40412
40421 40412
40422 40412
40423 40412
40424 40412
40425 40412
40426 40412
40411 40426
40427 40411
40428 40411
40429 40411
40410 40429
40430 40410
40409 40430
40408 40430
40431 40408
40...

result:

ok Correct

Test #18:

score: 14
Accepted
time: 88ms
memory: 24088kb

input:

200000
158793 27013
165764 20041
185032 774
136799 49007
122621 63185
155289 30517
113076 72729
127181 58625
116217 69589
104909 80897
154955 30851
184644 1162
130883 54923
94053 91753
165440 20366
132519 53287
129041 56764
127346 58459
109588 76218
181004 4801
111065 74740
145125 40680
153496 32309...

output:

1
200000
92902 92904
92904 200000
92902 92903
92901 92904
92905 92901
92900 92905
92906 92900
92899 92906
92907 92899
92898 92907
92908 92898
92897 92908
92909 92897
92896 92909
92910 92896
92895 92910
92911 92895
92894 92911
92912 92894
92893 92912
92913 92893
92892 92913
92914 92892
92891 92914
92...

result:

ok Correct

Subtask #4:

score: 21
Accepted

Dependency #1:

100%
Accepted

Test #19:

score: 21
Accepted
time: 0ms
memory: 8756kb

input:

10
0 2
6 0
4 2
0 5
6 9
6 8
0 4

output:

1
10
0 2
2 10
0 1
4 2
3 2
5 0
6 0
9 6
8 6
7 6
2
10
0 10
1 10
2 1
4 0
3 4
5 4
6 5
9 0
8 9
7 8
1
0 2 1

result:

ok Correct

Test #20:

score: 21
Accepted
time: 0ms
memory: 9788kb

input:

4999
3847 3851
3126 3142
1188 300
4756 4752
526 484
928 930
3288 3297
1628 1603
2089 2091
2619 2643
2471 2481
1709 1718
1222 1266
3245 3235
31 35
3009 3306
4609 4612
3366 3362
3715 3813
550 545
630 692
3581 3584
3715 3713
747 743
1191 1205
4289 4286
469 467
3879 3876
168 170
520 518
1890 1888
4515 4...

output:

1
4999
0 2
2 4999
0 1
4998 2
4 4998
4986 4998
3 2
4876 4
4995 4986
55 4
4906 4986
4997 4995
4993 4986
39 55
4727 55
4919 4906
4902 4906
4996 4995
4991 4993
4994 4993
43 39
31 4
3567 4727
4858 4876
4910 4906
4983 4986
4905 4902
4895 4902
4988 4986
4992 4991
51 43
41 43
35 31
17 31
3934 4727
3009 55
4...

result:

ok Correct

Test #21:

score: 21
Accepted
time: 0ms
memory: 9244kb

input:

5000
2923 2920
2307 2310
4952 4949
4327 4246
2332 2323
3794 3798
2344 2346
2927 2924
4437 4439
4529 4531
2634 2630
1847 1852
542 538
4607 4599
1011 1013
4696 4694
287 284
814 782
524 527
1362 1359
2558 2560
1095 1097
1432 1485
158 161
2395 2401
4738 4755
1481 1483
1044 1041
644 642
1122 1116
4341 43...

output:

1
5000
1 4999
4999 5000
1 0
3 4999
10 3
2 1
22 4999
9 3
34 4999
13 10
7 9
25 34
4992 34
11 13
14 22
5 3
8 7
31 34
23 25
58 34
4993 4999
12 11
21 14
4 3
6 5
27 25
33 31
24 23
40 58
4989 58
4995 4999
19 14
26 25
28 31
32 31
46 58
36 34
4868 4989
4991 4989
4997 4999
4994 4993
16 19
20 19
30 28
51 46
42...

result:

ok Correct

Test #22:

score: 21
Accepted
time: 3ms
memory: 9244kb

input:

4999
149 145
4651 4684
3354 3392
3453 3457
4314 4305
1036 1039
4915 4918
4229 4223
4554 4558
4176 4179
376 372
509 525
1057 1051
3361 3363
2724 2713
664 658
1608 1619
80 78
2040 2042
550 555
2126 2131
169 171
1590 1592
4593 4601
409 411
4863 4860
1306 1304
2177 2175
4770 4787
4981 4984
1225 1075
385...

output:

1
4999
0 2
2 4999
0 1
4994 0
4997 4994
4993 2
4995 4997
4998 4997
4977 4993
4996 4995
4990 4977
7 2
4986 4990
4991 4993
4958 4977
4 2
4981 4986
4987 4990
4992 4991
31 4958
4970 4977
3 2
5 7
4984 4981
4978 4981
4988 4990
8 31
4910 4958
4965 4970
4973 4977
6 5
4982 4984
4985 4984
4979 4981
4989 4988
2...

result:

ok Correct

Test #23:

score: 21
Accepted
time: 3ms
memory: 8948kb

input:

5000
2054 2060
853 855
4655 4664
3349 3343
1871 1867
1136 1134
521 525
1263 1261
1885 1874
3482 3479
1857 1844
2878 2873
1588 1590
4648 4643
1737 1735
1414 1410
668 665
4673 4691
2404 2402
1198 1200
2559 2554
2287 2291
3284 3277
775 773
2763 2761
1550 1563
277 279
3249 3255
2689 2678
1167 1165
2886 ...

output:

1
5000
0 2
2 5000
0 1
4 0
7 4
3 2
5 7
4983 0
6 5
4998 0
11 7
4996 4983
4999 4998
4974 4983
9 7
4984 4996
4997 4996
19 4974
4981 4983
8 7
10 9
4986 4984
24 19
17 11
4976 4974
4982 4981
4993 4996
4985 4984
33 24
21 19
13 17
18 17
4978 4981
4975 4974
4991 4986
4994 4996
634 4974
26 33
20 19
22 24
12 11...

result:

ok Correct

Test #24:

score: 21
Accepted
time: 0ms
memory: 8928kb

input:

5000
866 197
4394 4396
156 158
1432 2482
2027 2242
1097 4080
4028 4030
4213 1069
824 408
1199 3552
270 272
923 4965
3383 3385
79 81
1438 2456
781 596
1587 2335
1381 2698
1206 3524
2888 1335
3134 1290
1968 1970
2665 2667
143 882
2633 2635
3957 3959
1163 3790
3596 3598
644 774
2318 1643
1670 1672
1447...

output:

1
5000
1 4999
4999 5000
1 0
916 1
4997 4999
3 1
4995 916
4998 4997
2 1
4 916
4993 4995
4996 4995
915 4
4992 916
4994 4993
914 4
4990 4992
6 4
4988 916
4991 4990
5 4
7 914
917 4988
4989 4988
9 914
918 4988
913 9
8 7
919 4988
11 913
920 4988
10 9
12 913
921 4988
14 12
4986 4988
16 14
13 12
4984 4986
4...

result:

ok Correct

Test #25:

score: 21
Accepted
time: 0ms
memory: 9120kb

input:

5000
719 761
3798 3828
4884 4895
3424 3426
3317 3319
1016 642
2578 2636
1536 1528
3047 3045
74 93
4626 4629
366 371
3317 3315
4741 4746
4826 4831
3207 3205
743 745
2151 2172
4022 503
4095 4097
1421 1414
4580 4578
3682 521
814 833
4300 4298
2974 2994
4194 4215
1477 1474
3507 3509
1084 1102
4884 4894
...

output:

1
5000
1 3
3 5000
1 2
4997 1
0 4997
4995 3
4998 0
473 4995
4996 4995
4999 4998
4994 473
4 473
4993 473
5 473
474 4993
20 473
4951 4993
22 473
19 5
4954 4951
4950 474
25 22
21 20
6 19
4953 4951
4955 4993
4949 474
472 25
24 22
8 19
4952 4951
4966 4993
4947 4949
34 472
23 22
11 8
7 6
4964 4966
4970 499...

result:

ok Correct

Subtask #5:

score: 51
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Test #26:

score: 51
Accepted
time: 12ms
memory: 12568kb

input:

36116
18381 18383
11621 11637
22299 22301
24728 24726
3498 3504
886 587
32847 32851
33791 33803
30069 30107
5997 5999
26321 26366
16446 16440
11937 11922
4403 4407
12733 12716
13879 13873
11239 11549
23205 23207
7495 7501
17254 17242
9657 9645
9771 9773
20920 20905
33118 33116
11115 11080
21952 2165...

output:

1
36116
1 36115
36115 36116
1 0
3 36115
36114 3
2 1
36113 3
36107 36113
36112 36107
4 36107
36108 36112
36105 36107
36110 36112
5 36105
36106 36105
36109 36108
36111 36110
36104 5
22 36104
36103 22
21 5
26 22
17 5
24 26
36097 26
19 21
11 5
23 22
25 24
36099 36097
36096 26
18 17
20 19
7 5
12 17
36101...

result:

ok Correct

Test #27:

score: 51
Accepted
time: 86ms
memory: 25568kb

input:

199999
44200 44198
104749 104747
144366 144368
93402 93399
69289 69293
150470 150478
144412 144409
59224 59222
116801 116799
184165 184163
83753 83756
29823 29816
149658 149660
88606 88604
190945 190947
66341 66362
169658 169646
94803 94848
181422 181400
198875 198934
7325 7330
187894 187865
86632 8...

output:

1
199999
0 2
2 199999
0 1
199998 2
4 199998
199972 4
3 2
199952 199972
199988 199998
199967 199952
199922 4
199982 199988
199990 199988
199969 199967
199963 199952
199813 4
199949 199952
199980 199972
199985 199982
199993 199998
199989 199988
199971 199969
199968 199967
199965 199963
199953 199963
2...

result:

ok Correct

Test #28:

score: 51
Accepted
time: 75ms
memory: 25372kb

input:

200000
69204 69206
193603 193601
20194 20200
191391 191385
154264 154261
14507 14505
90383 90387
172083 172079
133992 133994
127794 127788
129748 129750
97971 97964
20411 20408
192633 192635
118419 118416
54271 54237
118342 118344
178590 178592
96733 96722
139258 139260
124477 124480
182947 182949
1...

output:

1
200000
0 2
2 200000
0 1
199999 2
199995 2
199997 199995
199991 199995
199996 199995
199998 199997
199989 199991
199992 199995
5 199989
199990 199989
199994 199992
199903 199989
3 5
199993 199992
199901 199903
199968 199989
4 3
199869 5
199902 199901
199916 199968
199972 199989
199885 199901
100 5
...

result:

ok Correct

Test #29:

score: 51
Accepted
time: 79ms
memory: 25484kb

input:

199999
175334 175340
151014 150988
85820 85818
25993 25991
65381 65364
96005 96000
188026 188029
159488 159495
173737 173745
134244 134239
194535 194530
35875 35877
135032 135028
16629 16626
43098 43100
141661 141657
8794 8787
55193 55187
134032 134040
156841 156803
132150 132154
191296 191294
11395...

output:

1
199999
0 2
2 199999
0 1
4 0
199998 4
3 2
199991 199998
199994 199991
14 199991
199992 199994
199995 199998
18 14
12 14
199993 199992
199996 199998
16 14
199939 18
8 12
13 12
199997 199996
15 14
17 16
199908 199939
199983 199991
6 8
9 12
20 18
199929 199939
199987 199983
199943 199939
5 4
7 6
10 12...

result:

ok Correct

Test #30:

score: 51
Accepted
time: 96ms
memory: 25568kb

input:

200000
154316 154320
195097 195091
159303 159315
653 670
133115 133117
50780 50771
176812 176799
170325 170329
147474 147476
161457 161357
152918 152921
53180 53182
61494 61498
109879 109882
192877 192868
180082 180073
160773 160776
177937 177932
171755 171758
82073 82071
67015 67018
94341 94349
160...

output:

1
200000
2 4
4 200000
2 3
199998 2
1 199998
28 4
0 199998
199989 199998
15 4
199999 199998
352 199989
199995 199998
23 15
11 4
514 199989
174 352
199991 199989
199997 199995
25 23
20 23
13 11
7 11
368 514
199510 514
239 174
115 174
199993 199991
199990 199989
199996 199995
27 25
24 23
22 20
19 15
12...

result:

ok Correct

Test #31:

score: 51
Accepted
time: 88ms
memory: 25404kb

input:

200000
61205 59035
134943 85971
155541 155543
70425 13286
131522 90478
133818 86234
69737 16801
120355 120357
184202 184204
187218 187220
81125 159495
119271 119273
75115 190041
36848 36850
125938 118510
29537 67179
143390 143392
81604 157268
71548 7792
7731 71560
182489 182491
170093 170095
114803 ...

output:

1
200000
1 3
3 200000
1 2
73163 1
0 73163
5 73163
73164 0
73162 5
4 3
199999 73164
6 73162
73165 199999
8 73162
199997 73165
73161 8
7 6
199995 199997
199998 199997
9 73161
199993 199995
199996 199995
10 73161
199991 199993
199994 199993
12 10
73166 199991
199992 199991
14 73161
11 10
199989 199991
...

result:

ok Correct

Test #32:

score: 51
Accepted
time: 100ms
memory: 25444kb

input:

200000
149553 149551
17197 17199
44043 44038
57183 126199
178475 178473
125348 67491
155985 155979
57811 57816
39232 127794
105499 105497
159105 159107
8759 8762
59210 59208
84920 84917
127416 43254
43860 43863
195158 195160
128683 28614
36458 128040
90080 90085
94951 94948
197460 131340
199997 2
12...

output:

1
200000
2 4
4 200000
2 3
199997 2
199996 4
199998 2
5 199996
1 199998
199995 5
0 199998
6 199995
199999 199998
8 6
131130 8
7 6
9 131130
131131 199995
12 131130
199992 131131
11 9
13 131130
131132 199992
199993 199995
10 9
16 131130
199991 131132
199994 199993
14 16
131129 16
199989 199991
15 14
23...

result:

ok Correct

Test #33:

score: 51
Accepted
time: 85ms
memory: 25084kb

input:

200000
41376 41371
173694 173698
3480 3482
173700 172785
136148 131828
60880 60878
35323 35238
147152 147136
161020 161014
192345 192327
69956 69970
26407 26397
147394 147399
57179 57181
133883 133855
168707 168693
155362 155359
145336 145345
80693 77243
22445 22353
195732 195738
174451 174449
51231...

output:

1
200000
2 4
4 200000
2 3
10 2
6 10
11 2
5 4
7 10
1 11
8 10
199172 1
9 8
12 199172
0 199172
199157 12
199999 199172
199171 199157
15 12
199990 199172
199158 199171
13 15
5628 199157
199174 199172
199997 199999
199170 199158
14 13
5630 199157
30 15
199188 199990
199173 199172
199992 199990
199998 199...

result:

ok Correct