QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#65602#3045. Minimum Diameter Spanning Treegyh20AC ✓166ms7696kbC++141.6kb2022-12-02 11:19:352022-12-02 11:19:38

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-12-02 11:19:38]
  • 评测
  • 测评结果:AC
  • 用时:166ms
  • 内存:7696kb
  • [2022-12-02 11:19:35]
  • 提交

answer

#include<bits/stdc++.h>
#define re register
#define int long long
using namespace std;
inline int read(){
	re int t=0;re char v=getchar();
	while(v<'0')v=getchar();
	while(v>='0')t=(t<<3)+(t<<1)+v-48,v=getchar();
	return t;
}
int f[502][502],n,m,inf=1e18,g[502][502],p[502],X,ans,p1,p2,Usd[502],Dis;
inline bool cmp(re int x,re int y){return f[X][x]>f[X][y];}
signed main(){
	n=read(),m=read(),ans=1e18;
	for(re int i=1;i<=n;++i)for(re int j=1;j<=n;++j)f[i][j]=g[i][j]=inf;
	for(re int i=1;i<=n;++i)f[i][i]=g[i][i]=0;
	for(re int i=1;i<=m;++i){
		re int x=read(),y=read(),z=read()*2;
		f[x][y]=f[y][x]=g[x][y]=g[y][x]=z;
	}
	for(re int k=1;k<=n;++k)for(re int i=1;i<=n;++i)for(re int j=1;j<=n;++j)f[i][j]=min(f[i][j],f[i][k]+f[k][j]);
	for(re int i=1;i<=n;++i){
		for(re int j=1;j<=n;++j)p[j]=j;
		X=i,sort(p+1,p+n+1,cmp);
		if((f[i][p[1]]<<1)<ans)p1=p2=i,Dis=0,ans=min(ans,f[i][p[1]]<<1);
		for(re int j=i+1;j<=n;++j){
			for(re int k=2,pos=1;k<=n;++k)
				if(f[j][p[k]]>f[j][p[pos]]){
					if(f[i][p[k]]+f[j][p[pos]]+g[i][j]<ans)ans=min(ans,f[i][p[k]]+f[j][p[pos]]+g[i][j]),p1=i,p2=j,Dis=(f[i][p[k]]+f[j][p[pos]]+g[i][j])/2-f[i][p[k]];
					pos=k;
				}
		}
	}
	printf("%lld\n",ans>>1),Usd[p1]=Usd[p2]=1;if(p1!=p2)printf("%lld %lld\n",p1,p2);
	for(re int i=1;i<=n;++i)
		for(re int j=1;j<=n;++j)
			if(i!=j&&!Usd[j]&&f[p1][i]+g[i][j]==f[p1][j]&&(f[p1][j]+Dis<=f[p2][j]+g[p1][p2]-Dis))
				Usd[j]=1,printf("%lld %lld\n",i,j);
	for(re int i=1;i<=n;++i)
		for(re int j=1;j<=n;++j)
			if(i!=j&&!Usd[j]&&(f[p2][i]+g[i][j]==f[p2][j]))
				Usd[j]=1,printf("%lld %lld\n",i,j);
		
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

3 3
1 2 1
2 3 1
3 1 1

output:

2
1 2
1 3

result:

ok 

Test #2:

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

input:

6 7
1 2 10
2 3 20
1 3 30
3 4 1000
4 5 30
5 6 20
4 6 10

output:

1060
3 4
2 1
3 2
4 5
4 6

result:

ok 

Test #3:

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

input:

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

output:

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

result:

ok 

Test #4:

score: 0
Accepted
time: 24ms
memory: 5552kb

input:

256 32640
142 82 7
78 125 3
66 149 6
31 236 2
226 136 3
167 225 3
120 135 5
124 79 3
138 17 5
1 90 1
128 38 4
44 190 3
38 43 6
46 12 6
32 232 4
137 7 2
58 139 3
40 13 5
29 181 5
184 205 1
171 186 4
135 237 5
173 163 3
98 4 2
248 97 5
99 93 4
139 247 5
205 144 5
38 194 5
108 144 4
222 67 5
104 77 5
2...

output:

15
1 2
1 3
1 6
1 7
1 9
1 10
1 11
1 12
1 13
1 14
1 16
1 17
1 19
1 20
1 21
1 22
1 23
1 24
1 25
1 27
1 28
1 29
1 30
1 31
1 32
1 34
1 35
1 37
1 38
1 39
1 40
1 41
1 42
1 43
1 45
1 46
1 47
1 48
1 49
1 51
1 52
1 53
1 54
1 57
1 58
1 59
1 60
1 62
1 63
1 66
1 67
1 68
1 69
1 70
1 72
1 74
1 76
1 77
1 78
1 79
1 ...

result:

ok 

Test #5:

score: 0
Accepted
time: 6ms
memory: 4516kb

input:

125 7750
17 50 7
72 112 7
92 14 4
18 99 5
115 55 9
96 10 5
98 16 4
116 76 9
58 28 8
37 80 4
10 102 3
20 92 7
12 104 5
92 106 7
109 48 6
125 56 6
20 47 3
40 80 6
67 32 2
37 21 7
48 117 6
33 41 7
93 10 3
13 114 6
68 25 1
109 94 2
36 118 6
58 3 7
40 104 6
40 76 1
118 91 7
55 93 2
44 48 2
27 99 8
79 10 ...

output:

12
14 89
1 43
1 63
1 96
2 6
2 11
2 15
2 24
2 27
2 51
2 55
2 59
2 90
2 95
2 105
8 40
8 76
10 7
10 28
10 35
10 70
10 116
12 1
12 8
12 16
12 30
12 31
12 33
12 36
12 38
12 42
12 44
12 45
12 50
12 57
12 65
12 84
12 91
12 98
12 101
12 108
12 110
12 111
12 114
12 115
12 124
13 92
14 2
14 10
14 12
14 13
14 ...

result:

ok 

Test #6:

score: 0
Accepted
time: 44ms
memory: 6240kb

input:

343 58653
54 265 9
188 61 10
120 35 7
35 12 9
315 68 3
188 334 7
22 2 7
138 28 9
194 314 9
39 87 8
162 291 2
224 79 7
271 331 6
271 38 2
260 343 14
41 204 1
48 295 2
53 195 9
322 332 10
53 38 4
9 257 9
293 119 7
281 149 10
209 177 10
290 57 6
127 124 6
317 201 3
215 109 6
182 195 3
75 276 8
168 92 7...

output:

18
12 313
1 16
1 93
1 104
1 149
1 282
1 285
1 303
1 324
3 85
3 166
3 186
3 189
3 208
3 221
3 232
3 266
3 269
3 275
3 290
3 294
3 301
4 56
4 72
4 81
4 167
4 184
4 217
4 226
4 237
4 243
4 271
4 338
11 98
11 106
11 117
11 151
11 153
11 158
11 173
11 215
11 238
11 257
11 291
12 1
12 3
12 4
12 11
12 13
1...

result:

ok 

Test #7:

score: 0
Accepted
time: 155ms
memory: 7696kb

input:

500 124750
443 468 569963
305 222 835365
55 98 5648875
17 483 6871804
249 387 957143
262 188 5962213
276 44 1213886
113 429 5230975
25 336 3434848
489 27 8708218
446 126 6079086
430 164 4406225
12 85 4614009
153 346 633874
316 368 5101625
236 369 2292881
387 66 5274904
220 278 3980069
146 303 544564...

output:

9960452
1 7
1 5
1 14
1 15
1 18
1 20
1 27
1 28
1 33
1 35
1 36
1 39
1 44
1 48
1 57
1 66
1 68
1 71
1 73
1 97
1 103
1 108
1 112
1 113
1 114
1 115
1 129
1 130
1 134
1 139
1 147
1 156
1 157
1 159
1 161
1 170
1 172
1 173
1 174
1 179
1 182
1 183
1 185
1 192
1 198
1 200
1 201
1 206
1 213
1 222
1 223
1 228
1 ...

result:

ok 

Test #8:

score: 0
Accepted
time: 22ms
memory: 5708kb

input:

256 32640
67 46 8826982
212 207 5853106
75 245 11953237
34 125 17259394
17 120 10969533
155 3 6675664
141 92 13332413
244 88 7639683
137 79 3970040
73 176 19125293
169 201 4299143
73 163 12142015
14 6 12113321
75 256 9291130
63 157 12832584
228 29 6772645
68 175 13691783
5 89 4302943
16 103 6727852
...

output:

26131854
138 155
1 36
1 52
1 90
1 115
1 162
1 184
1 186
6 7
6 28
6 33
6 44
6 63
6 64
6 83
6 112
6 120
6 139
6 170
6 230
6 249
22 41
22 76
22 94
22 131
22 150
35 62
35 140
35 142
35 166
35 207
35 209
35 246
58 11
58 84
58 93
58 196
58 226
58 238
58 252
75 1
75 22
75 35
75 123
75 126
75 179
95 58
95 7...

result:

ok 

Test #9:

score: 0
Accepted
time: 24ms
memory: 5440kb

input:

243 29403
29 23 3131302
11 3 4511503
12 185 16507040
115 35 13690920
31 170 6850162
116 51 4745664
144 112 14201854
39 63 10109135
120 78 11204668
183 78 7290363
40 107 16689635
67 136 93441
67 55 15947263
39 143 4693652
154 107 10604580
127 183 10496797
208 122 13041508
11 26 6647372
126 229 985041...

output:

21457553
120 148
1 68
1 69
1 75
1 101
1 168
1 180
1 185
1 197
3 5
3 8
3 16
3 25
3 33
3 37
3 38
3 61
3 71
3 80
3 92
3 95
3 114
3 116
3 137
3 163
3 172
3 179
3 184
3 195
3 204
3 207
3 241
4 7
4 35
6 1
6 14
6 18
6 31
6 39
6 41
6 43
6 45
6 49
6 50
6 51
6 64
6 70
6 74
6 84
6 85
6 104
6 117
6 123
6 126
6 ...

result:

ok 

Test #10:

score: 0
Accepted
time: 140ms
memory: 7688kb

input:

499 124251
461 265 336966683
376 414 284212683
366 413 337970820
9 149 355258271
325 156 315832696
113 375 354577875
32 433 345627841
376 161 335785529
366 42 319451479
385 172 321004557
98 236 360767420
444 326 313089369
36 115 337424941
392 238 340807288
85 347 336353275
116 372 371769911
391 13 3...

output:

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

result:

ok 

Test #11:

score: 0
Accepted
time: 147ms
memory: 7692kb

input:

500 124750
493 130 351043307
208 348 326179963
83 94 342055956
163 348 373258823
197 409 325293509
261 88 324333155
23 100 321384496
344 479 358400743
260 100 342652394
448 3 317675245
283 349 361779182
414 197 327194724
37 459 389772936
401 126 344352426
60 46 312990080
313 242 318912361
198 98 325...

output:

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

result:

ok 

Test #12:

score: 0
Accepted
time: 153ms
memory: 7540kb

input:

500 124750
263 149 823
1 65 751
53 409 870
292 352 762
379 122 767
484 74 812
115 497 832
297 334 823
210 41 809
420 268 807
95 216 752
186 423 791
427 358 776
118 223 775
459 211 808
162 343 751
210 119 809
439 195 844
154 221 822
363 390 822
339 270 807
153 15 837
426 330 773
354 315 762
317 303 7...

output:

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

result:

ok 

Test #13:

score: 0
Accepted
time: 154ms
memory: 7420kb

input:

500 124750
24 277 336609231
189 48 329957751
130 307 334562839
150 5 350299699
130 306 338627627
391 416 326018518
297 489 326045958
156 153 333330346
154 482 339034861
492 259 323077166
370 5 333649013
258 204 324978731
64 228 352908115
58 244 340587477
429 419 321475204
151 143 325381408
248 38 33...

output:

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

result:

ok 

Test #14:

score: 0
Accepted
time: 150ms
memory: 7452kb

input:

500 124750
384 14 425038468
192 260 675657326
292 198 23251605
1 463 124292609
231 2 178513186
300 408 50265695
320 78 81387545
90 190 923582754
498 409 916628446
420 166 299413262
23 339 542251129
5 237 493710510
251 6 12885827
444 8 440135613
242 173 686046528
30 301 61808439
264 60 642406301
248 ...

output:

40740713
204 246
14 209
21 78
21 84
21 145
21 265
21 274
21 299
21 322
21 374
35 199
37 68
37 86
37 149
37 189
37 207
37 395
37 432
38 40
38 171
38 439
40 118
42 212
45 354
47 371
63 361
65 219
68 352
68 480
81 391
82 45
82 126
84 434
86 106
86 270
86 362
90 369
97 406
102 290
104 313
109 132
109 32...

result:

ok 

Test #15:

score: 0
Accepted
time: 145ms
memory: 7496kb

input:

500 124750
202 447 336741012
92 270 663436926
89 41 309047741
345 240 587182923
14 358 303518613
107 72 624877592
270 468 280136986
256 150 719953302
451 155 767165840
99 256 496809180
24 72 326743318
199 127 228787790
326 143 349499492
326 358 965377787
7 404 903718497
52 100 838914124
219 233 6663...

output:

46749755
132 408
12 86
28 363
48 59
59 75
59 320
59 351
132 48
132 112
132 322
132 324
132 371
132 373
132 374
206 12
206 28
206 356
322 23
322 73
322 257
322 405
324 24
324 113
324 206
324 385
324 391
324 399
364 106
364 263
405 209
405 364
1 212
1 255
2 13
3 496
7 150
7 261
7 492
13 200
15 89
16 3...

result:

ok 

Test #16:

score: 0
Accepted
time: 144ms
memory: 7440kb

input:

500 124750
473 261 267443376
438 59 540452305
197 481 350240182
99 51 255230904
235 459 810428481
153 287 364214007
316 333 252023630
141 84 602938702
390 38 840115034
80 121 768116227
188 336 316269065
246 63 532812842
159 9 600703944
39 5 983000839
342 140 197843308
377 410 592004365
15 135 203770...

output:

37971004
137 192
1 270
1 388
4 79
4 132
9 294
10 421
15 100
15 138
15 259
15 263
16 459
16 494
17 116
17 307
17 354
22 201
22 454
23 228
23 302
23 332
23 360
26 121
26 162
26 231
32 280
32 399
35 202
35 221
35 229
35 247
35 273
46 32
47 418
50 87
53 15
53 60
53 188
53 227
53 477
57 352
58 82
58 245
...

result:

ok 

Test #17:

score: 0
Accepted
time: 146ms
memory: 7444kb

input:

500 124750
326 216 865974032
342 145 899173929
326 17 95028303
270 362 420387995
495 164 932329585
69 201 348342984
189 89 860429924
171 314 195039912
302 399 8710790
495 328 336795245
227 164 322999677
49 444 746557
349 7 208544655
134 150 54925387
305 347 75313895
367 143 447473444
485 95 28555430...

output:

41635892
226 291
7 184
15 359
28 159
28 192
29 231
30 143
31 34
31 103
36 234
36 305
41 239
47 247
65 343
71 317
73 43
73 111
73 262
74 183
74 265
74 427
74 448
80 346
80 416
82 87
82 200
83 109
86 65
86 335
86 363
98 56
106 313
106 455
107 266
116 181
121 142
133 41
133 168
133 483
136 92
136 492
1...

result:

ok 

Test #18:

score: 0
Accepted
time: 133ms
memory: 7420kb

input:

500 124750
50 103 169644033
350 25 733427517
360 329 325740461
491 358 863234848
246 109 425224534
3 106 362191273
495 24 283250521
375 458 893528294
364 423 711146313
150 15 835762784
150 331 623176965
405 70 386196999
65 177 211037895
445 279 242692580
340 109 410272265
173 268 334368275
263 447 7...

output:

42973111
1 192
1 108
1 187
1 198
1 249
1 277
1 462
8 240
20 68
20 225
20 303
20 392
24 419
34 294
56 224
57 51
57 315
59 24
78 79
78 131
78 230
78 296
79 34
79 497
93 15
93 346
101 155
103 160
108 174
108 257
108 279
108 473
112 262
113 47
120 375
120 500
128 361
131 275
143 348
143 380
152 338
156 ...

result:

ok 

Test #19:

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

input:

10 45
1 8 852386547
1 6 896725964
1 7 398330288
10 7 745956332
4 3 77447028
7 9 397520615
8 6 802361809
4 7 772673968
1 2 174055957
10 5 103665853
4 9 485247227
4 2 258249623
9 2 728388812
7 8 106246975
8 10 888960723
8 2 598923263
7 6 905994898
4 5 576321126
3 8 770589879
10 1 496876256
1 5 8349896...

output:

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

result:

ok 

Test #20:

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

input:

10 45
2 8 114030772
9 6 370138763
4 1 649979236
9 10 595837331
1 3 398896234
3 4 916893101
7 2 927242800
9 8 85375078
6 4 628048978
10 1 62710986
10 8 198495177
2 9 620688683
3 2 817822965
1 7 475778205
2 6 444985984
7 4 791328882
5 10 714881954
2 4 92374685
9 3 509479385
7 5 472012838
8 6 515456030...

output:

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

result:

ok 

Test #21:

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

input:

10 45
3 2 411603519
2 1 530222805
5 8 401884056
2 8 629138281
9 4 279043576
2 7 355714714
9 1 16302019
2 4 366691234
3 6 641321323
9 2 102923145
5 10 471322247
9 3 276998611
4 5 140929491
10 3 625579125
1 4 525865610
6 7 200122395
7 8 412320889
10 7 215063702
1 6 950279547
5 9 122526015
10 2 4510894...

output:

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

result:

ok 

Test #22:

score: 0
Accepted
time: 135ms
memory: 7420kb

input:

500 499
489 250 911816417
42 183 576360685
413 27 603166565
340 6 740155781
282 267 886335166
202 36 846414216
70 273 536335885
94 400 679118131
186 292 325240258
68 99 356682437
93 324 130056528
202 490 975232337
374 459 608441376
3 217 840906454
40 367 175667143
306 120 471709580
120 215 691146618...

output:

32760257077
211 378
1 140
1 322
3 217
3 441
4 133
6 74
11 45
13 256
14 467
15 198
15 263
16 78
16 196
16 330
20 447
21 155
23 406
25 335
32 161
34 135
35 307
37 62
41 240
41 382
45 126
46 107
49 235
52 279
52 318
55 1
55 41
59 221
59 290
59 410
60 455
61 303
61 389
64 236
64 315
67 11
68 76
68 99
68...

result:

ok 

Test #23:

score: 0
Accepted
time: 164ms
memory: 7436kb

input:

499 498
115 438 632124054
265 323 590854058
205 408 640558868
144 190 863488857
496 129 397594428
70 111 349959309
263 29 495455138
401 358 394611413
489 425 957892531
142 332 389151686
133 38 15576349
228 379 52447487
320 283 49471342
437 390 652438631
51 37 41057275
473 6 599793848
313 450 3796515...

output:

33794638693
63 279
3 31
3 263
29 482
31 491
41 389
48 241
63 275
63 332
66 73
66 183
71 77
73 145
76 247
76 423
83 7
83 220
84 306
99 266
138 173
138 361
139 434
139 465
142 99
142 228
142 305
142 386
144 190
145 356
152 209
152 388
164 471
166 160
173 420
173 478
177 71
196 373
207 89
207 138
207 2...

result:

ok 

Test #24:

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

input:

3 2
2 3 255741785
2 1 160496570

output:

416238355
2 3
2 1

result:

ok 

Test #25:

score: 0
Accepted
time: 3ms
memory: 4412kb

input:

100 99
65 34 441414148
22 95 527003384
74 85 80656954
10 64 893508913
32 42 110880114
91 74 519216315
68 70 233703686
20 92 370689334
39 48 209550382
52 1 846701392
94 10 214278326
84 99 574671008
21 43 936333553
92 75 889270962
55 69 989214957
67 83 121514850
21 87 989248231
2 26 935422061
80 65 95...

output:

14316191893
43 80
1 90
2 26
2 31
2 32
2 44
6 58
7 25
7 96
11 45
11 50
16 61
17 38
17 100
20 97
21 51
21 55
21 87
25 29
25 52
25 67
26 8
29 23
31 71
31 91
32 42
32 66
33 68
40 6
40 16
43 21
45 13
45 82
49 63
51 92
52 1
53 93
55 69
55 76
63 40
66 98
67 11
67 17
67 83
68 2
68 59
68 60
68 70
74 85
75 5
...

result:

ok 

Test #26:

score: 0
Accepted
time: 131ms
memory: 7540kb

input:

500 499
84 429 1000000000
221 147 1000000000
32 342 1000000000
215 314 1000000000
119 179 1000000000
108 435 1000000000
387 152 1000000000
205 212 1000000000
269 394 1000000000
275 474 1000000000
448 350 1000000000
359 365 1000000000
296 402 1000000000
224 73 1000000000
109 499 1000000000
349 351 10...

output:

499000000000
401 428
3 293
5 329
6 436
11 113
13 202
14 442
15 316
16 486
17 20
19 90
20 370
24 434
26 189
31 145
32 342
33 233
34 15
35 85
37 126
38 183
40 24
45 185
46 230
47 384
48 69
51 54
53 262
54 258
57 391
58 38
59 336
63 278
64 343
66 161
67 66
68 483
69 208
71 356
72 110
73 224
74 279
75 2...

result:

ok 

Test #27:

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

input:

2 1
1 2 1000000000

output:

1000000000
1 2

result:

ok 

Test #28:

score: 0
Accepted
time: 166ms
memory: 7420kb

input:

500 112375
215 411 405573103
483 202 429632204
49 152 641147973
424 223 313115211
102 480 37625732
135 498 287528728
11 372 755681501
60 331 159823988
227 78 518118983
185 167 755911454
130 269 191205737
55 152 445920241
152 407 834003692
113 185 512296966
396 177 680449942
371 473 23006247
125 47 6...

output:

46093603
18 162
8 421
18 61
18 258
18 267
18 334
18 357
23 487
32 90
32 146
32 295
32 298
32 324
61 328
96 23
96 151
96 479
105 8
105 494
185 72
209 47
258 216
258 390
267 69
267 409
293 209
306 180
328 462
334 39
334 96
334 200
334 391
347 293
357 32
357 98
357 306
391 186
391 219
391 419
419 347
4...

result:

ok 

Test #29:

score: 0
Accepted
time: 132ms
memory: 7608kb

input:

500 62254
428 55 673055918
215 410 148588730
75 376 213490326
263 232 596161560
64 398 839662234
170 473 426273328
221 214 725162854
8 382 656895268
407 251 472418635
285 64 454705591
238 432 602541117
340 392 788352611
68 108 508348843
328 297 694088955
25 51 861300749
255 242 119135283
270 496 758...

output:

93031648
209 256
3 439
9 93
9 114
13 355
18 223
18 448
19 151
21 29
21 124
21 368
21 436
22 319
22 415
24 497
29 228
29 341
29 359
31 160
31 197
31 329
31 374
31 386
33 14
33 231
33 286
35 3
36 230
36 340
38 220
42 18
43 453
45 262
47 87
48 493
49 445
51 28
51 188
53 396
53 431
56 65
56 116
56 269
5...

result:

ok 

Test #30:

score: 0
Accepted
time: 137ms
memory: 7420kb

input:

500 24926
202 335 87826903
145 367 249043133
296 266 234995839
400 252 908643196
247 365 670330835
365 312 417431159
400 490 824592807
403 123 901931953
226 363 926551074
453 488 215017578
144 225 960418940
205 69 506382361
489 133 278874199
468 146 198386148
222 216 496678072
349 342 300581775
158 ...

output:

195696372
35 144
19 365
22 53
22 164
29 201
35 99
35 105
35 119
35 277
35 311
35 343
35 346
35 437
37 208
39 81
39 268
39 286
41 37
41 260
43 472
53 441
54 175
54 207
54 220
54 257
55 93
55 233
56 429
56 500
63 86
66 50
68 296
72 234
78 344
80 167
80 323
81 65
84 241
84 263
86 54
86 173
86 400
91 69...

result:

ok 

Test #31:

score: 0
Accepted
time: 132ms
memory: 7464kb

input:

500 7425
81 342 810238489
27 14 908239231
273 373 287258613
253 432 563166711
278 199 932063977
373 100 814478323
426 105 374600399
60 251 16098593
166 201 655716982
456 168 66673197
30 121 595035829
170 431 817407488
173 126 660336891
226 220 24714054
386 278 322211588
16 12 54069814
406 341 169888...

output:

635007062
314 392
1 492
12 473
16 12
16 239
19 216
22 194
22 426
25 96
25 169
26 124
26 283
26 389
38 16
46 413
56 332
60 251
66 146
67 475
78 134
78 217
79 182
79 249
79 340
79 423
81 334
90 43
90 494
96 72
96 368
98 67
99 366
101 1
115 281
117 271
123 139
123 266
123 417
127 500
139 166
139 175
13...

result:

ok 

Test #32:

score: 0
Accepted
time: 135ms
memory: 7496kb

input:

500 3780
366 95 394951594
6 366 802428678
87 202 504216135
478 261 621604711
108 261 136061971
119 31 234424551
265 405 267843581
403 307 789242971
80 208 9360049
23 151 536803184
35 208 113064121
17 442 868266027
419 438 844536791
32 31 683803313
420 211 824670471
13 227 45871642
312 124 865431657
...

output:

1442276057
69 97
69 285
69 340
69 456
74 134
134 390
134 401
134 440
285 166
285 290
300 107
344 126
440 112
456 74
456 300
456 344
3 71
3 252
3 305
3 457
4 281
5 438
6 203
6 223
6 267
8 1
8 242
11 238
13 181
13 243
13 482
14 253
15 192
16 77
22 152
22 426
23 106
23 367
23 409
23 493
24 339
26 56
26...

result:

ok 

Test #33:

score: 0
Accepted
time: 135ms
memory: 7624kb

input:

499 7413
453 253 365177445
73 82 676484140
472 167 572434873
292 454 881725762
351 448 816134721
11 74 99817392
3 152 899527423
343 267 283437304
317 368 658958165
302 12 545721809
25 252 826963352
238 102 653491178
49 405 499572039
7 95 632608197
337 427 400888272
291 307 41716753
97 222 154670567
...

output:

649053601
17 109
4 62
6 7
17 59
17 350
17 374
17 485
23 232
23 483
27 158
27 309
29 303
37 453
37 495
40 43
40 221
40 272
40 402
43 96
48 361
49 80
49 197
50 152
53 497
55 89
55 160
55 210
55 273
55 407
55 425
55 441
59 55
59 75
59 113
59 153
59 229
59 245
59 292
61 490
63 142
63 242
63 364
71 32
72...

result:

ok 

Test #34:

score: 0
Accepted
time: 139ms
memory: 7420kb

input:

500 998
357 37 615878375
355 220 158580531
459 81 359502925
464 212 517883144
423 87 670629712
144 226 399414281
138 360 72111835
317 390 728659672
445 53 690042117
451 15 711431052
279 52 747492925
292 177 846356995
468 170 50253940
282 237 706952552
336 337 720468410
259 156 356422088
170 428 7889...

output:

4441235878
247 443
1 140
1 322
1 486
2 54
2 169
2 223
2 471
3 441
6 74
6 340
13 256
17 371
17 389
23 43
23 290
23 406
23 408
26 106
26 450
30 158
30 327
32 45
32 333
35 91
35 307
37 62
37 174
37 357
38 115
38 159
41 382
43 302
44 284
50 432
52 279
52 318
53 8
54 17
54 18
54 201
54 456
55 1
55 41
55 ...

result:

ok 

Test #35:

score: 0
Accepted
time: 139ms
memory: 7448kb

input:

500 1489
251 283 336346626
268 345 197720766
140 346 368809904
481 154 810739392
283 82 466080515
316 88 398780699
337 220 873542149
220 300 789681082
495 292 836172158
122 274 642176095
310 404 583796616
78 397 116645447
112 95 526153997
252 242 538439401
199 155 108445198
221 142 170150171
14 123 ...

output:

3335034921
294 392
2 441
4 158
9 121
9 497
10 194
16 330
16 357
16 384
21 155
21 173
21 489
26 86
26 450
30 311
31 129
31 222
31 263
32 333
32 461
35 91
36 291
36 448
41 351
42 183
46 390
49 21
49 104
49 211
49 332
50 432
51 116
52 366
53 8
61 372
61 380
61 389
62 107
64 200
64 496
66 164
68 403
72 ...

result:

ok 

Test #36:

score: 0
Accepted
time: 138ms
memory: 7420kb

input:

500 1983
390 46 325419612
352 173 956124303
21 49 87118967
434 293 181309943
1 322 966816097
374 363 405786700
387 462 663285952
221 431 114079525
386 364 919848935
364 377 588992539
64 111 763731869
239 380 467883942
37 62 914591429
299 194 812634844
41 352 774415821
166 259 622646113
439 393 67889...

output:

2538508929
91 284
9 121
9 498
11 45
11 451
13 256
16 357
22 5
22 314
22 423
23 408
25 299
25 335
25 379
26 86
29 72
30 311
30 327
31 129
32 333
33 9
33 12
33 371
33 477
34 180
35 22
35 98
35 111
35 144
35 166
35 239
35 307
36 291
36 448
38 115
38 250
38 275
39 1
41 114
41 240
41 351
41 492
42 183
48...

result:

ok 

Test #37:

score: 0
Accepted
time: 134ms
memory: 7472kb

input:

500 2472
26 259 300350996
483 172 113333131
223 2 360381923
291 42 637617104
350 300 449910518
26 163 611186507
472 365 189750058
343 110 448614498
28 77 642365375
65 5 815239874
76 259 900880611
371 17 711438797
489 79 89712650
476 225 198266248
277 357 648844147
29 235 887755827
343 90 437780951
1...

output:

1987249621
35 91
1 39
4 138
16 357
22 5
22 314
22 356
32 333
32 366
33 12
33 62
35 22
35 64
35 98
35 144
35 166
35 239
35 307
38 115
38 150
38 250
38 275
41 114
41 351
47 457
50 156
50 303
50 432
53 8
58 165
58 228
58 353
64 255
64 315
64 496
65 162
66 84
66 371
69 133
69 175
69 236
76 342
76 384
78...

result:

ok 

Test #38:

score: 0
Accepted
time: 137ms
memory: 7420kb

input:

500 2957
465 121 968799590
205 395 23464769
131 186 292946801
138 399 632201011
404 23 254378437
13 40 610881364
389 61 43222378
118 164 621828299
380 310 876201865
393 260 582208954
360 43 303515652
278 449 587854697
204 107 450595359
312 165 693035862
239 311 426200604
368 347 875502366
456 215 23...

output:

1720003538
285 417
1 39
6 76
6 110
6 191
6 427
9 75
9 193
9 491
9 498
11 451
13 72
21 381
22 92
22 350
24 399
24 421
25 368
25 379
26 86
26 256
26 450
27 361
31 44
31 257
31 483
32 360
33 12
33 62
34 334
34 343
35 64
35 98
35 144
35 166
35 307
36 291
36 298
36 473
38 150
38 177
38 187
38 250
38 275
...

result:

ok 

Test #39:

score: 0
Accepted
time: 139ms
memory: 7460kb

input:

500 3445
260 191 387557630
460 96 437785661
414 157 788571963
467 204 422896812
275 38 82565240
154 319 186508009
400 94 679118131
347 180 401381454
98 147 462666191
112 84 164496728
122 77 698092305
217 295 71771915
430 403 650087807
156 396 553244458
357 16 110311943
467 130 833512070
38 352 62662...

output:

1483608654
379 454
4 158
4 305
7 186
9 235
9 498
13 256
14 487
16 101
16 357
18 405
19 147
21 381
24 112
24 399
25 76
25 299
25 317
25 335
25 368
27 458
30 224
30 311
30 319
30 341
31 373
32 360
36 291
36 473
38 275
40 367
40 444
40 500
41 54
41 114
41 351
41 382
42 132
47 457
49 21
49 67
49 110
49 ...

result:

ok 

Test #40:

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

input:

17 30
16 4 554374432
9 2 215208399
5 3 513409742
6 14 506215306
7 13 537124830
16 15 143014337
17 10 816248153
1 7 242153020
6 2 37119022
12 8 137831502
16 11 237336357
9 1 881761968
14 12 318095050
8 1 208032501
6 10 190870607
15 14 346948152
13 3 846045895
3 11 694053968
14 17 419599539
6 5 208704...

output:

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

result:

ok 

Test #41:

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

input:

17 43
4 3 506147731
2 6 37119022
3 5 513409742
6 12 516377635
4 15 675716898
17 11 219922878
7 1 242153020
13 4 133275785
16 3 940198937
8 4 956435856
4 16 554374432
17 14 419599539
14 16 933384890
14 4 298309896
2 12 8225926
5 2 713365483
14 12 318095050
12 8 225374527
17 3 189766466
7 13 537124830...

output:

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

result:

ok 

Test #42:

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

input:

17 56
15 12 174616807
14 12 318095050
4 8 956435856
8 1 208032501
6 14 506215306
7 9 112445395
3 16 940198937
9 1 881761968
15 16 143014337
17 10 816248153
5 3 513409742
13 5 110880114
12 8 225374527
2 16 286986530
14 16 441504628
7 1 242153020
6 10 190870607
2 9 215208399
6 13 116383718
15 14 34694...

output:

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

result:

ok 

Test #43:

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

input:

17 65
6 17 197550393
15 14 346948152
17 5 893508913
12 15 174616807
7 16 324584324
9 12 973708325
16 11 237336357
3 11 436207833
3 1 389872647
7 2 580944484
13 7 537124830
11 17 833923911
15 4 675716898
14 17 419599539
12 11 905778941
14 4 298309896
6 2 37119022
16 15 143014337
11 7 519216315
4 5 45...

output:

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

result:

ok 

Test #44:

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

input:

10 44
7 1 517400951
10 3 471593384
1 3 547761444
7 8 791370537
4 5 369007550
2 5 564183890
3 9 965720849
2 6 130399919
6 4 756732023
9 8 902540844
6 9 760427451
10 5 162352859
3 2 908640945
10 8 531885690
10 2 113869678
9 5 196323620
5 1 460453279
1 10 660682369
1 2 359263377
8 5 112464084
6 8 17956...

output:

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

result:

ok 

Test #45:

score: 0
Accepted
time: 145ms
memory: 7556kb

input:

500 124750
473 98 225
91 199 248
16 76 249
203 221 249
431 332 256
184 406 264
324 101 263
197 10 229
275 267 239
240 23 260
461 74 252
169 242 266
197 49 253
70 307 250
33 235 235
429 201 249
470 303 236
239 250 235
377 461 247
46 47 258
337 204 245
162 287 256
44 256 239
55 32 257
65 273 252
398 2...

output:

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

result:

ok 

Test #46:

score: 0
Accepted
time: 139ms
memory: 7460kb

input:

500 124750
304 88 436
94 161 421
447 321 442
404 288 462
137 200 420
195 380 453
451 351 444
402 232 423
344 60 439
286 379 452
149 388 484
468 310 445
6 409 429
130 335 410
265 323 440
146 181 442
398 185 451
336 242 455
303 237 436
441 330 428
314 428 468
97 5 456
45 295 421
231 104 443
360 61 444...

output:

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

result:

ok