QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#860044#9960. Baggagesherman2022#WA 389ms9048kbC++141.9kb2025-01-18 09:40:512025-01-18 09:41:00

Judging History

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

  • [2025-01-18 09:41:00]
  • 评测
  • 测评结果:WA
  • 用时:389ms
  • 内存:9048kb
  • [2025-01-18 09:40:51]
  • 提交

answer

#include <bits/stdc++.h>

#define i64 long long int

#define pii pair<int, int>
#define mp make_pair
#define fi first
#define se second

#define eb emplace_back

using namespace std;

inline int Read() {int res; return scanf("%d", &res), res; }
inline i64 Read64() {i64 res; return scanf("%lld", &res), res; }

const int INF_32 = 1e9;
const i64 INF_64 = 1e18;

const int N = 400 + 5; 

int n, m;
i64 t1[N][N], t2[N][N], t3[N][N];
priority_queue< pii > q;
int vis[N];
i64 dis[N], f[N][N];

void Dij(int st) {
	for(int i = 1; i <= n; ++ i) vis[i] = 0, dis[i] = INF_64;
	dis[st] = 0, q.push(mp(0, st));
	
	while(q.size()) {
		int u = q.top().se; q.pop();
		if(vis[u]) continue;
		vis[u] = 1;
		for(int v = 1; v <= n; ++ v) {
			if(vis[v]) continue;
			i64 w = t3[u][v];
			if(t2[u][v] < INF_64 && t1[v][u] < INF_64) w = min(w, t2[u][v] + t1[v][u] + t2[u][v]);
			if(w == INF_64) continue;
			if(dis[u] + w < dis[v]) {
				dis[v] = dis[u] + w;
				q.push(mp(-dis[v], v));
			}
		}
	}
}

int main() {
	n = Read(), m = Read();
	
	for(int i = 1; i <= n; ++ i) {
		for(int j = 1; j <= n; ++ j) {
			if(i != j) t1[i][j] = INF_64, t2[i][j] = INF_64, t3[i][j] = INF_64;
		}
	}
	
	for(int i = 1; i <= m; ++ i) {
		int u = Read(), v = Read(), w = Read(), c = Read();
		if(c >= 0) t1[u][v] = min(t1[u][v], (i64)w);
		if(c >= 1) t2[u][v] = min(t2[u][v], (i64)w);
		if(c >= 2) t3[u][v] = min(t3[u][v], (i64)w); 
	}
	
	for(int i = 1; i <= n; ++ i) {
		for(int j = 1; j <= n; ++ j) {
			for(int k = 1; k <= n; ++ k) {
				t1[j][k] = min(t1[j][k], t1[j][i] + t1[i][k]);
				t2[j][k] = min(t2[j][k], t2[j][i] + t2[i][k]);
				t3[j][k] = min(t3[j][k], t3[j][i] + t3[i][k]);
			}
		}
	}
	
	for(int i = 1; i <= n; ++ i) {
		Dij(i);
		for(int j = 1; j <= n; ++ j) f[i][j] = dis[j] == INF_64 ? -1 : dis[j];
	}
	
	for(int i = 1; i <= n; ++ i) {
		for(int j = 1; j <= n; ++ j) printf("%lld ", f[i][j]);
		puts("");
	}
	
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

5 7
1 2 500 2
2 3 100 1
3 5 20 2
5 4 5 1
4 2 1 0
3 4 40 2
5 4 77 1

output:

0 500 726 751 746 
-1 0 226 251 246 
-1 -1 0 40 20 
-1 -1 -1 0 -1 
-1 -1 -1 131 0 

result:

ok 25 numbers

Test #2:

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

input:

30 5000
1 15 15034 0
1 15 15034 0
24 28 14745 2
1 15 15034 0
16 25 13210 0
16 22 26942 0
24 20 5423 1
4 12 636 0
16 12 19327 0
1 15 15034 0
1 15 15034 0
3 28 18940 2
1 15 15034 0
15 9 6468 0
20 3 6233 2
19 4 10829 2
1 15 15034 0
26 6 20998 0
1 15 15034 0
1 15 15034 0
1 15 15034 0
4 14 20515 2
1 15 1...

output:

0 868 1159 2449 3001 1108 1557 3972 596 1521 3923 1332 3230 871 2010 2145 1610 783 2009 1490 2120 3440 2627 4515 228 958 2630 4394 3681 2618 
2534 0 291 3106 3753 3127 4053 4838 3130 2387 4580 464 4486 1719 2784 2818 2476 3317 2343 777 2777 3121 1759 5381 2762 1354 5164 6928 3603 3370 
2243 3111 0 2...

result:

ok 900 numbers

Test #3:

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

input:

30 5000
30 9 1929 2
14 1 270 1
3 4 709 0
13 8 14 0
23 16 423 0
18 12 14 0
11 28 658 0
19 3 6793 1
16 25 9438 0
1 15 25 0
5 26 3 1
14 18 11 2
13 19 131 1
14 1 441 0
7 14 16 1
6 3 4624 1
29 5 639 1
2 16 66 1
3 27 770 2
4 21 9 1
11 22 22681 0
15 20 3380 0
21 14 1 0
18 26 3 0
14 16 60 1
30 18 8284 1
12 ...

output:

0 3 8 4 4 6 3 5 5 7 3 15 4 5 9 11 5 4 9 3 8 6 5 6 4 4 5 9 2 4 
6 0 8 4 8 9 7 3 6 8 7 12 8 8 13 12 8 8 13 7 11 9 9 7 8 8 5 10 6 8 
7 9 0 8 1 4 7 6 6 6 5 13 11 3 6 9 4 3 10 4 7 4 4 7 5 5 9 7 9 6 
7 7 7 0 4 6 3 5 4 7 3 15 4 5 9 8 5 5 9 4 7 6 5 3 4 5 1 6 2 4 
10 8 5 9 0 3 11 11 11 11 10 18 12 8 11 9 9 8...

result:

ok 900 numbers

Test #4:

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

input:

30 5000
25 18 30000 0
10 17 29987 1
10 17 29987 1
10 17 29987 1
10 17 29987 1
10 17 29987 0
27 23 26494 1
10 17 29987 0
10 17 29987 0
25 18 30000 0
25 18 30000 0
10 17 29987 0
25 18 30000 0
10 17 29987 0
5 19 29447 1
10 17 29987 1
10 17 29987 0
10 17 29987 1
10 17 29987 0
10 17 29987 0
5 27 29658 0
...

output:

0 36060 30000 33186 30484 21948 47316 32912 49004 33187 51932 39740 29995 33186 22914 51948 47860 32846 28861 41502 29921 29752 51698 29544 20571 3187 29894 49129 28597 50559 
46239 0 29986 29999 27920 35457 19997 29997 52925 46696 46671 36825 33191 43503 49029 16716 51056 46355 18871 29833 46145 26...

result:

ok 900 numbers

Test #5:

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

input:

30 2610
3 20 5637 2
18 29 12579 1
21 8 2321 1
29 19 5569 1
18 9 4241 0
8 30 4854 2
26 25 2044 0
24 16 2735 1
15 22 10162 2
3 22 8632 1
15 2 5624 2
13 11 10791 2
6 12 956 2
19 4 1604 1
6 23 4864 0
5 11 3258 1
13 5 209 1
1 25 15792 1
7 17 2018 1
5 12 3274 0
30 12 12854 1
1 13 11766 2
13 20 4031 1
13 1...

output:

0 596 683 173 89 374 215 336 68 321 103 247 135 170 440 1226 921 324 406 886 69 259 526 90 395 614 712 235 451 636 
781 0 763 448 330 711 456 110 413 597 448 592 159 411 616 1546 901 771 308 1161 414 283 767 331 636 739 953 450 622 877 
121 717 0 294 210 495 336 451 189 442 224 368 256 291 561 1347 ...

result:

ok 900 numbers

Test #6:

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

input:

30 5000
23 1 120577749 0
23 1 932974878 2
23 1 496789200 0
23 1 387748955 0
23 1 65652724 2
23 1 357942661 2
27 26 26637 1
23 1 322699534 1
23 1 380812839 2
23 1 953517727 2
23 1 749461966 1
10 15 28782 2
23 1 928219419 2
23 1 710721749 2
8 15 18680 1
23 1 892884272 1
23 1 286930033 1
23 1 218608754...

output:

0 27320 24887 26618 42869 21776 48355 33767 24719 42203 43789 28450 29649 45609 36687 27601 41308 29758 43974 49891 37258 23888 26839 36717 29133 43599 43773 25044 34014 19905 
44931 0 44262 27639 40476 24628 28243 27005 23206 24976 25906 29578 20816 20297 28743 25208 29929 36582 29084 30428 39611 2...

result:

ok 900 numbers

Test #7:

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

input:

30 5000
29 20 714766588 0
2 7 117691629 2
30 7 986874209 0
24 20 59391779 0
14 11 910689121 1
27 21 674552800 0
13 2 19137 1
29 27 575469961 0
20 16 997757597 1
10 14 894507242 0
22 25 371074859 1
27 4 148067345 1
16 1 75228920 2
17 4 62090300 1
2 24 4378 0
24 27 513864617 1
10 3 51701509 1
10 12 86...

output:

0 26 37 43 54 77 989 26 1179 46 79 2308 39 736 1328 1176 58 726 54 695 5052 26 1185 21 207 5 430 52 5552 51 
716 0 753 759 770 793 1705 742 1895 762 795 3024 755 1452 2044 1892 774 1442 770 1411 5768 742 1901 737 923 721 1146 768 6268 767 
755 39 0 6 36 42 952 6 1159 28 61 3063 2 984 1304 1156 40 97...

result:

ok 900 numbers

Test #8:

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

input:

30 5000
18 19 411628368 0
18 19 992076423 0
18 19 982786362 1
18 19 869144808 0
18 19 604720156 1
18 19 150564302 1
18 19 976935570 0
18 19 969698875 1
18 19 704977028 0
18 19 763570567 0
18 19 595200455 1
18 19 90807561 1
18 19 108104079 0
18 19 480474814 0
18 19 309125116 1
18 19 363086156 0
18 19...

output:

0 20024 51335 65397 86394 93878 158429 187393 224779 249597 272512 298527 363157 369316 421368 437257 473456 489365 553804 566015 629870 655713 672117 688654 750372 764687 803012 815477 879905 897017 
926822 0 31311 45373 66370 73854 138405 167369 204755 229573 252488 278503 343133 349292 401344 417...

result:

ok 900 numbers

Test #9:

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

input:

30 59
11 25 4982 0
1 16 26498 1
26 27 4960 1
27 28 29446 1
19 4 14770 0
12 26 5084 0
8 22 23140 0
9 23 16857 0
1 2 11246 1
30 15 1948 0
23 8 29970 0
27 12 13101 0
4 5 17481 1
15 29 29113 0
25 26 11246 1
6 7 4354 1
29 14 25845 0
28 13 21802 0
25 10 6407 0
3 4 29446 1
16 17 26602 1
8 9 18521 1
13 27 1...

output:

0 62004 168048 257690 310001 384929 417726 496176 580045 640010 681867 768366 819883 912971 977849 68399 171414 252577 298028 364021 421921 497038 585110 648001 700797 756690 784795 880035 957324 1003327 
-1 0 106044 195686 247997 322925 355722 434172 518041 578006 619863 706362 757879 850967 915845...

result:

ok 900 numbers

Test #10:

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

input:

30 5000
12 13 22419 1
12 13 22419 1
12 13 22419 0
12 13 22419 1
12 13 22419 1
12 13 22419 0
12 13 22419 1
12 13 22419 0
12 13 22419 0
12 13 22419 0
12 13 22419 1
12 13 22419 0
12 13 22419 0
12 13 22419 1
12 13 22419 0
12 13 22419 0
12 13 22419 0
12 13 22419 0
12 13 22419 1
12 13 22419 0
12 13 22419 ...

output:

0 29478 4846 33196 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
5128 0 9974 38324 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
29760 24632 0 28350 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
19989 ...

result:

ok 900 numbers

Test #11:

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

input:

30 5000
1 11 13580 1
13 14 21946 1
12 17 22413 0
9 22 3001 0
3 16 27849 1
2 19 19009 0
2 3 14653 1
9 16 25268 1
15 25 2993 1
17 22 22455 0
26 27 28609 0
4 12 22088 1
4 16 11645 0
16 20 24240 0
2 12 22423 1
9 28 28461 0
8 12 14823 1
25 28 14704 1
19 24 23575 0
5 18 18026 1
12 20 20538 0
9 10 23178 1
...

output:

0 -1 22477 -1 -1 48625 -1 64951 -1 -1 -1 37184 -1 29010 45845 -1 -1 -1 -1 -1 41930 24312 -1 -1 -1 27767 -1 69989 -1 47047 
-1 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 
-1 -1 0 -1 -1 26148 -1 42474 -1 -1 -1 14707 -1 14653 31488 -1 -1 -1 -1 -1 19453 1835 -1...

result:

ok 900 numbers

Test #12:

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

input:

1 0

output:

0 

result:

ok 1 number(s): "0"

Test #13:

score: 0
Accepted
time: 389ms
memory: 8924kb

input:

400 500000
336 348 802030063 2
82 373 667752535 0
214 115 112164722 0
7 174 132533750 2
153 232 17020830 2
49 156 405656680 1
82 373 667752535 0
43 264 877333994 0
147 120 677084003 1
24 393 457667285 0
32 146 951980666 0
187 101 59701810 1
180 342 615222577 0
87 159 104951976 0
143 296 231691040 1
...

output:

0 5875394 4723080 8278770 6834673 7383747 9201040 10729413 7430253 8210272 5126011 6259781 7980758 8356264 6761397 9438097 11184788 6836701 5623725 8069623 7912567 8977072 7448257 5719598 7164663 8767311 7823696 6618622 12331950 11766543 9888577 10633584 9155094 9495592 4486586 9129564 10743453 8174...

result:

ok 160000 numbers

Test #14:

score: 0
Accepted
time: 315ms
memory: 9048kb

input:

400 239400
109 106 959511485 2
234 26 954829574 1
232 119 401060765 0
319 204 812696593 2
193 196 113420702 2
260 150 742321021 2
41 220 651091672 0
55 248 904498950 0
21 385 902907375 1
90 135 198760196 2
272 367 585791630 1
176 38 3854191 2
400 118 690708798 1
30 78 651123549 2
51 175 768766191 0
...

output:

0 21273918 26265161 29043698 21831403 16610623 17436543 35404364 27192396 24730936 16313756 37291746 19732813 31288661 17711011 24220067 25006504 26978884 27051180 18321622 26996845 25698134 21439433 19491241 19895270 22955787 24415518 25912470 28380466 28362222 23485217 28647426 16593812 20227771 2...

result:

ok 160000 numbers

Test #15:

score: 0
Accepted
time: 363ms
memory: 8920kb

input:

400 500000
120 319 957532605 0
120 319 965011794 1
120 319 969744158 0
160 286 772193661 0
120 319 945095549 1
378 283 490371174 1
120 319 983544960 0
120 319 943380383 0
377 26 102031810 0
120 319 998315355 0
113 57 555519915 0
120 319 974733845 0
120 319 971077310 0
120 319 945383631 0
120 319 939...

output:

0 29290951 19979170 40040183 21754857 42605606 27460396 38660560 32314090 10934979 43079572 18660699 27539318 39919147 29832977 41290772 23804091 25594555 19783746 21143550 43702910 30339050 25841250 25634158 11256997 16038805 21712569 18978549 36203179 24527057 34241845 39474406 29006904 29357593 2...

result:

ok 160000 numbers

Test #16:

score: 0
Accepted
time: 366ms
memory: 9036kb

input:

400 500000
169 204 3 0
240 180 973456027 0
284 331 200874 1
321 232 3115 0
40 161 18892271 2
258 101 846062855 0
386 78 517554825 0
195 95 68933 1
157 68 2749 0
345 361 1 2
125 273 715 0
176 310 47 0
2 346 17925688 0
42 154 5035262 2
42 35 6 0
143 253 9908387 1
354 126 2 1
287 388 14 0
226 128 25687...

output:

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

result:

ok 160000 numbers

Test #17:

score: 0
Accepted
time: 353ms
memory: 9040kb

input:

400 500000
125 349 3301463 1
169 159 995393299 0
333 116 97612 0
199 268 459 2
123 165 431176900 1
225 9 6176870 1
393 350 856886607 0
384 41 39 1
14 247 90229 2
91 178 740541281 2
127 273 26678 0
326 135 5276 1
18 128 755401400 0
236 229 830460071 0
18 128 403755629 0
227 238 899692 0
277 378 13 1
...

output:

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

result:

ok 160000 numbers

Test #18:

score: 0
Accepted
time: 276ms
memory: 8912kb

input:

400 159600
101 156 30073354 1
168 322 76198 2
157 373 6421 0
266 104 703725 2
322 391 948796 2
192 386 14977337 1
170 152 1965198 1
9 144 3 1
158 340 73 1
101 102 44446 2
190 171 29188 2
369 17 119629926 2
15 235 3 0
309 92 671 1
46 212 939 0
224 228 382462087 0
238 30 870 2
146 33 112 0
135 86 21 2...

output:

0 3 5 6 4 5 6 5 5 4 6 4 3 5 5 6 6 5 7 4 5 4 5 6 4 3 5 6 4 5 6 4 3 5 6 5 4 7 4 5 6 5 4 6 6 6 4 5 5 5 4 6 7 3 6 5 5 5 4 7 5 3 4 5 4 5 1 5 4 5 6 3 2 3 6 5 5 1 6 7 7 6 6 4 4 5 6 4 5 5 6 4 3 4 3 4 4 5 5 6 6 5 5 5 3 5 7 5 5 5 5 7 5 6 4 4 4 2 3 5 4 5 5 5 5 4 6 7 5 4 6 5 6 4 6 5 6 5 4 4 4 5 5 5 6 4 5 4 6 5 ...

result:

ok 160000 numbers

Test #19:

score: 0
Accepted
time: 385ms
memory: 9036kb

input:

400 500000
168 132 999803094 1
263 186 999999974 0
305 255 999982758 2
139 158 999936647 0
111 10 999999702 0
132 326 999999996 2
263 186 999999974 0
127 115 999997093 0
232 277 999999120 1
90 125 999988902 2
318 10 998676944 2
147 387 999999984 1
12 378 942526908 2
303 393 999999993 1
311 129 99769...

output:

0 456967564 461552844 474195475 475267729 594738911 609110394 448409205 521041315 441876166 500800161 535954023 719775417 721488368 433487511 635509913 362109851 370437388 448768334 730134731 687004858 895264691 572487390 563740212 494373796 545193956 513851343 513943459 465051913 352507062 47635610...

result:

ok 160000 numbers

Test #20:

score: 0
Accepted
time: 371ms
memory: 8916kb

input:

400 500000
118 276 999999555 1
198 117 951264699 0
181 212 992402425 2
390 302 999999615 0
184 175 999976824 0
290 243 999595104 1
342 374 580654264 1
314 248 999998642 2
18 108 999992447 1
43 78 986725933 1
310 158 999999669 2
357 236 999992744 2
42 8 999763335 0
36 90 999944193 0
92 210 997658861 ...

output:

0 996370337 998501308 983675014 941313661 1210624120 1068790143 947100040 825825686 999990283 730750984 1115180704 942935180 780366078 1140485165 1016876628 999999487 765289756 1115165912 850871816 999999998 999999051 999972860 999999646 977926896 978940758 951628581 850895841 783658215 965942515 99...

result:

ok 160000 numbers

Test #21:

score: 0
Accepted
time: 353ms
memory: 9040kb

input:

400 500000
236 291 999986473 1
77 72 999978599 1
236 291 999986473 1
331 181 994302283 0
348 319 999973349 0
320 47 999999767 1
348 319 999973349 0
236 291 999986473 1
150 350 760153719 2
348 319 999973349 0
74 351 999998718 2
236 291 999986473 1
236 291 999986473 0
348 319 999973349 0
236 291 99998...

output:

0 858089778 1177037766 1382972426 1218800857 1531957774 999998596 1443406426 999998558 1220047426 1525892229 1127631590 822577587 553346544 999157877 1220047235 1550597330 1336719589 1183848050 994712815 1553112467 990812935 1322839139 999999999 999999924 1157321394 997292961 1260528385 1103578015 1...

result:

ok 160000 numbers

Test #22:

score: 0
Accepted
time: 382ms
memory: 8920kb

input:

400 478800
161 62 132044976 2
331 31 53581411 0
351 122 138465122 2
244 28 123854445 2
216 351 35776955 2
26 118 252665759 1
79 60 315298417 2
355 290 76291244 2
59 169 6240524 2
284 245 40337423 2
51 60 461354273 0
276 280 108837701 2
115 247 64560959 1
252 157 187041976 1
9 276 351286827 0
244 373...

output:

0 2281696 778326 2697251 2749110 3292557 2238180 2252440 2659744 2386225 2958910 1387489 2359543 1638201 1643244 3297035 2418827 1827875 2608879 2638323 1632191 2528718 1240681 1899916 1938496 3225944 2175076 2606311 2502307 2509039 1542974 1137693 2487914 2326660 2069552 2504692 2035753 2604505 183...

result:

ok 160000 numbers

Test #23:

score: 0
Accepted
time: 366ms
memory: 9040kb

input:

400 500000
121 305 9355216 2
301 140 469131089 1
378 133 296956368 2
194 143 112177619 0
301 140 460321100 0
73 40 96486545 0
301 140 330879937 0
26 214 2790031 0
24 155 265537967 1
301 140 191901634 2
196 327 143112028 0
338 11 23055339 0
301 140 959982130 2
301 140 339781248 0
301 140 523919619 0
...

output:

0 4938546 4579536 3031472 4593014 1898710 2885221 2962333 3607541 1366270 4117895 3461449 2605903 3174263 3357320 4582344 2228410 4640604 3624749 3271466 3408892 4136641 3642858 3040734 2417977 4139762 3333653 3588607 4418412 3502173 3535227 4005712 1492247 3943550 5235258 4164810 3104324 3627528 22...

result:

ok 160000 numbers

Test #24:

score: 0
Accepted
time: 383ms
memory: 8904kb

input:

400 500000
381 197 440089835 0
167 145 68587194 2
132 206 295138464 2
315 391 138569748 0
209 98 825434111 0
257 287 107925372 0
305 63 304011463 2
212 185 311717946 1
202 6 152707626 2
326 324 391927067 0
89 222 134154597 0
18 63 465085995 0
111 28 493457993 0
193 297 834981697 0
254 251 564481228 ...

output:

0 6341544 6214103 6363035 793774 5103262 4592732 3137452 5138640 4853306 4110895 4787872 3815905 3043598 6415388 5049510 5157326 4521969 6919783 3018019 6211024 5576272 7061709 6670568 4076215 2763766 6596520 6255264 4658593 4422731 5318018 3768426 6530196 3249967 5058848 5050199 5089065 4527146 434...

result:

ok 160000 numbers

Test #25:

score: 0
Accepted
time: 370ms
memory: 8784kb

input:

400 500000
99 311 578918308 1
202 363 923548166 0
172 350 781472999 1
294 296 615581356 2
34 284 595959748 1
81 382 893273428 1
202 363 969228365 0
240 165 967911279 1
188 72 884565296 0
13 356 980519230 0
124 262 928584350 2
180 215 593218295 2
275 189 891310943 2
281 118 791723746 0
170 19 9952707...

output:

0 775690297 898491581 827723344 766642402 816965629 829678781 588535921 694423505 792568873 778410093 739102103 920400738 675143814 335323490 802397899 848744122 839393410 611510344 735253353 740051381 808464976 773989021 579267807 918162511 709095215 549731912 868120521 694063042 769943313 69072871...

result:

ok 160000 numbers

Test #26:

score: 0
Accepted
time: 297ms
memory: 8912kb

input:

400 239400
148 10 963992200 1
4 270 942442678 0
281 124 801394686 0
83 99 914451190 1
23 11 786486567 0
1 54 998927593 2
345 316 700748845 2
236 169 635151777 1
32 318 780004378 0
392 375 923657035 0
188 360 968908849 2
396 60 792875407 0
238 310 952369334 2
343 250 793502566 1
117 116 962356131 1
1...

output:

0 712703264 709849545 755846319 715977591 620391880 758319130 859698309 980950610 562528612 831627339 1098684423 1021885791 915307713 754800172 757869041 1123869606 843505867 832948802 920308097 542679545 922696534 771787896 603124577 757189444 874578271 1000499552 930016754 784748739 897842202 1052...

result:

ok 160000 numbers

Test #27:

score: 0
Accepted
time: 356ms
memory: 8916kb

input:

400 500000
157 336 924170479 1
157 336 924170479 1
157 336 924170479 0
157 287 895871796 1
157 336 924170479 1
91 72 804056172 0
157 336 924170479 1
157 336 924170479 1
221 24 983620371 0
157 336 924170479 1
385 313 718806681 2
157 336 924170479 0
157 336 924170479 0
157 336 924170479 1
157 336 9241...

output:

0 1197473797 1123006721 1164530318 1166483983 890658597 771632347 826274986 1079594694 985340027 921246721 974968479 1248045664 1003764760 1161306480 1237289769 782419169 1104086284 1230369114 1257791993 1136210883 1257805125 940112051 921807266 1203510681 1181684764 1293776552 1238247029 1003436263...

result:

ok 160000 numbers

Test #28:

score: 0
Accepted
time: 361ms
memory: 9032kb

input:

400 500000
158 260 749528858 1
91 214 942464774 0
12 52 615530684 1
118 392 891456943 2
215 398 354935807 0
306 228 404381474 2
154 143 17509766 0
342 164 74183788 2
126 5 717038835 1
384 208 790862671 0
195 267 450945947 0
86 378 419157835 2
171 198 191958808 1
168 380 38509759 0
63 393 424674023 1...

output:

0 4 4 4 3 4 5 5 4 6 4 4 3 5 4 4 5 3 4 3 3 4 4 5 5 5 4 5 5 3 3 4 5 3 4 4 3 5 3 4 3 3 4 4 4 3 5 5 5 5 5 4 4 4 2 3 3 5 5 4 5 5 5 5 5 5 5 4 3 5 4 4 4 4 4 2 5 4 2 5 5 5 4 4 4 5 4 5 2 4 3 4 3 4 4 4 5 5 5 5 2 5 5 4 4 3 3 3 5 5 4 3 5 5 4 4 2 5 4 5 4 5 5 4 5 4 6 5 3 5 4 5 5 4 3 4 7 5 5 4 4 5 4 4 3 4 5 5 3 3 ...

result:

ok 160000 numbers

Test #29:

score: 0
Accepted
time: 359ms
memory: 8832kb

input:

400 500000
151 171 918614577 1
243 360 901746229 2
130 323 490677406 2
165 32 53436860 2
82 218 279954681 1
338 254 9 2
56 152 6 0
207 4 786834030 1
208 51 375913673 2
82 218 279954681 1
53 46 962596426 2
277 237 296545581 0
82 218 279954681 1
82 218 279954681 0
267 44 246576929 1
274 224 350543006 ...

output:

0 6 6 6 5 5 3 6 6 5 7 7 5 7 4 6 6 6 7 7 5 7 5 6 6 6 4 4 6 6 7 6 4 7 9 5 8 6 7 5 6 4 6 7 6 5 4 6 6 6 5 8 7 6 5 5 6 5 5 6 6 6 6 5 7 6 7 8 5 6 5 5 6 6 6 6 6 7 6 4 8 4 6 6 6 5 7 6 4 7 6 5 4 6 6 4 8 7 6 7 6 7 7 8 6 6 7 7 9 5 6 6 6 7 6 7 6 6 6 6 4 5 6 5 6 6 5 6 6 7 5 8 4 7 4 9 6 6 4 5 4 6 5 6 7 7 7 5 5 7 ...

result:

ok 160000 numbers

Test #30:

score: 0
Accepted
time: 283ms
memory: 8796kb

input:

400 159600
161 146 252949864 2
237 267 430611578 1
377 17 598031964 2
3 196 525429795 1
212 118 31915817 1
35 327 599225232 0
48 242 989427781 2
291 302 548955316 2
155 179 8 2
378 48 3 0
112 293 10061134 2
186 259 6 2
363 393 311810557 0
164 156 846370026 2
360 77 922066723 0
318 191 706984152 1
23...

output:

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

result:

ok 160000 numbers

Test #31:

score: -100
Wrong Answer
time: 358ms
memory: 8776kb

input:

400 500000
58 59 1000000000 1
58 59 1000000000 0
58 59 1000000000 1
58 59 1000000000 0
58 59 1000000000 1
58 59 1000000000 0
58 59 1000000000 1
58 59 1000000000 1
58 59 1000000000 0
58 59 1000000000 0
58 59 1000000000 1
58 59 1000000000 0
58 59 1000000000 0
58 59 1000000000 1
58 59 1000000000 0
58 5...

output:

0 1000000000 4244721883 5244721883 8243314116 9243314116 12242039291 13242039291 16241011642 17241011642 20239646023 21239646023 24238458972 25238458972 28236615284 29236615284 32235994207 33235994207 35235769458 37481677840 39480303841 41480492798 43478734647 45478393577 47477616491 50230062358 514...

result:

wrong answer 3rd numbers differ - expected: '3245842439', found: '4244721883'