QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#733338#4889. 愚蠢的在线法官NineSuns38 216ms270316kbC++143.7kb2024-11-10 18:20:202024-11-10 18:20:20

Judging History

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

  • [2024-11-10 18:20:20]
  • 评测
  • 测评结果:38
  • 用时:216ms
  • 内存:270316kb
  • [2024-11-10 18:20:20]
  • 提交

answer

#include <bits/stdc++.h>
#define ll long long
#define pii pair <int, int>
#define fi first
#define se second
#define pb push_back
#define int long long

using namespace std;
mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
const int N = 5e5+5, mod = 998244353; 
int n, v[N], vis[N], dfn[N], sz[N], a[N], dt, ld[N], rd[N], k; 
vector <int> e[N]; 
ll qpow (ll x, ll y = mod-2) {
	ll res = 1;
	while (y) {
		if (y&1) res = res*x%mod;
		x = x*x%mod; y >>= 1;
	}
	return res; 
}
void dfs (int p, int fa) {
	sz[p] = vis[p]; 
	for (int i : e[p]) {
		if (i == fa) continue; 
		dfs(i, p); sz[p] += sz[i]; 
	}
	sort(e[p].begin(), e[p].end(), [&](int x, int y) { return sz[x] < sz[y]; });
}
void tdfs (int p, int fa) {
	ld[p] = dt+1;
	if (vis[p]) dfn[p] = ++dt; 
	for (int i : e[p]) {	
		if (i == fa) continue; 
		tdfs(i, p); 
	} 
	rd[p] = dt; 
}
ll ans = 1; 
ll sk[5005][5005], f[N], g[N], sg[5005][5005]; 
ll td[N]; 
void dfs2 (int p, int fa, int k) {
	if (vis[p]) {
//		cout << p << " " << v[p] << " " << k << endl; 	
		g[dfn[p]] = sg[dfn[p]][dfn[p]] = (v[p]+k)%mod;
		for (int j = dfn[p];j <= rd[p];j++) sg[dfn[p]][j] = (v[p]+k)%mod; 
		ans = ans*(v[p]+k)%mod; 
//		cout << "SK:\n"; 
//		cout << sz[p] << endl; 
////		for (int j = dfn[p];j <= dfn[p]+sz[p]-1;j++) cout << sk[p][j] << " "; cout << endl; 
		for (int j = ld[p]+1;j <= rd[p];j++) (sk[p][j] -= sk[p][dfn[p]]) %= mod; 
		for (int j : e[p]) {
			if (j == fa || !sz[j]) continue; 
//			cout << "CHJONSLKJF:" << j << " " << sz[j] << endl; 
			for (int i = ld[j];i <= rd[j];i++) sk[j][i] = 1; //sk[p][i]; 
			dfs2(j, p, -v[p]);  
//			cout << "CHECK:" << p << " " << j << " " << ld[j] << endl; 
			for (int i = ld[j];i <= rd[j];i++) sk[p][i] = 0; //tmp*sk[j][i]%mod;
		}
		return; 
	}
	ll s = 0; 
	for (int i : e[p]) {
		if (i == fa || !sz[i]) continue; 
		for (int j = ld[i];j <= rd[i];j++) sk[i][j] = 1;// (sk[i][j] = sk[p][j]-s) %= mod;
		dfs2(i, p, k);  
		int tmp = (1-s)%mod; 
		for (int j = ld[i];j <= rd[i];j++) assert(sk[p][j] == sk[p][ld[i]]); 
		for (int j = ld[i];j <= rd[i];j++) sk[p][j] = tmp*sk[i][j]%mod; 
		for (int j = ld[i];j <= rd[i];j++) for (int z = rd[i]+1;z <= rd[p];z++) sg[j][z] = sk[i][j]*(v[p]+k)%mod; 
//		for (int j = ld[i];j <= rd[i];j++) {
//			for (int z = rd[i];z <= rd[p];z++) cout << j << " " << z << " " << sg[j][z] << endl; 
//		}
		td[i] = (v[p]+k)%mod; 
		ll tk = k; 
		for (int j = ld[i];j <= rd[i];j++) {
			ll sv = qpow(g[j])*td[i]%mod; 
//			cout << "CHECK_SK:" << p << " " << i << " " << sk[p][j] << endl; 
//			cout << p << " " << i << " " << sv << " " << td[j] << " " << g[j] << " " << j << endl; 
			(k -= (v[p]+tk)%mod*sv%mod*sk[i][j]%mod) %= mod; (s += sv*sk[p][j]%mod) %= mod; 
//			for (int z = j;z <= rd[i];z++) (td[z] -= sv*g[z]) %= mod; 
//			for (int z = j;z <= rd[i];z++) (td[z] -= sv*sg[j][z]%mod) %= mod; //, cout << "CHECK:" << j << " " << sg[j][z] << " " << g[z] << endl;  
//			assert(td[j] == 0); 
		}
	}
	ll st = 0; 
	for (int I = 1l*e[p].size()-1; ~I; I--) {
		int i = e[p][I]; 
		if (i == fa || !sz[i]) continue; 
		for (int j = ld[i];j <= rd[i];j++) (sk[p][j] -= st*sk[i][j]%mod*td[i]) %= mod; 
		for (int j = ld[i];j <= rd[i];j++) (st += qpow(g[j])*sk[p][j]) %= mod; 
	}
}

void solve () {
	cin >> n >> k; 
	for (int i = 1;i <= n;i++) cin >> v[i]; 
	for (int i = 1;i <= k;i++) {
		cin >> a[i]; 
		if (vis[a[i]]) {
			cout << "0"; return; 
		}
		vis[a[i]] = 1; sk[1][i] = 1; 
	}
	for (int i = 1;i < n;i++) {
		int x, y; cin >> x >> y; 
		e[x].pb(y); e[y].pb(x); 
	}
	dfs(1, 0); tdfs(1, 0); 
	dfs2(1, 0, 0);  
	if (ans < 0) ans += mod; 
	cout << ans;
}

signed main () {
//	ios::sync_with_stdio(0);
//	cin.tie(0); cout.tie(0);
	int T = 1;
	while (T--) solve();
	return 0;
}

詳細信息

Subtask #1:

score: 3
Accepted

Test #1:

score: 3
Accepted
time: 216ms
memory: 38088kb

input:

499999 500000
879485015 176694934 629415436 677018935 33186863 696674214 19586946 878479076 318116264 823399347 140314195 715329843 996129441 446979068 600062488 847953138 978347569 865596472 147980317 199880680 187953368 989585254 457868128 466175307 381871948 369138343 826894839 963935318 36550896...

output:

0

result:

ok 1 number(s): "0"

Subtask #2:

score: 6
Accepted

Test #2:

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

input:

10 1
663730929 273617752 74933376 562874267 346105266 779139305 198742356 291012786 227170675 127136999
2
10 8
5 10
1 5
9 8
6 10
4 6
3 1
2 4
7 3

output:

273617752

result:

ok 1 number(s): "273617752"

Test #3:

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

input:

10 10
144077216 482507381 588297929 801675226 21569141 816295251 425507414 150613951 822735519 802838587
7 10 9 2 1 6 8 3 5 4
10 9
6 10
5 6
2 5
8 5
3 5
1 10
4 2
7 1

output:

816324383

result:

ok 1 number(s): "816324383"

Test #4:

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

input:

10 2
136932305 774891472 782708047 361400653 241613404 206577781 241535900 917672952 105332067 165467540
2 5
2 4
5 4
1 4
7 2
3 5
10 5
8 3
6 10
9 10

output:

830180673

result:

ok 1 number(s): "830180673"

Test #5:

score: 6
Accepted
time: 4ms
memory: 36292kb

input:

10 3
106669121 934163752 505411505 487296100 135689018 776930268 130240777 167200291 726820445 449323201
10 5 2
9 5
3 5
2 9
1 3
7 1
8 7
6 2
4 9
10 6

output:

516982188

result:

ok 1 number(s): "516982188"

Test #6:

score: 6
Accepted
time: 3ms
memory: 32200kb

input:

10 4
554115046 86946870 492346089 759285688 597393634 534292327 742418751 40866289 456853511 777192624
6 10 1 4
3 4
5 4
7 4
2 7
9 4
10 2
8 7
1 7
6 10

output:

525980396

result:

ok 1 number(s): "525980396"

Test #7:

score: 6
Accepted
time: 5ms
memory: 34324kb

input:

10 5
156072097 743398614 639218862 297252114 250194624 291963313 870909501 644015194 402352389 623034872
7 2 6 5 8
3 7
10 7
5 7
4 3
6 4
9 4
1 10
2 6
8 10

output:

971134438

result:

ok 1 number(s): "971134438"

Test #8:

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

input:

10 6
58754522 928459597 174632208 377936445 469281312 236879760 214372862 700076292 513613148 778426835
2 9 6 8 7 10
1 3
9 3
10 9
7 9
8 7
5 7
4 9
6 4
2 10

output:

383720205

result:

ok 1 number(s): "383720205"

Test #9:

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

input:

10 7
168762354 271736588 761917216 86643499 677986829 885713846 696532784 435399905 113862203 798130316
10 6 8 5 2 1 4
6 1
7 1
3 7
8 6
9 3
5 9
2 9
10 8
4 5

output:

336844044

result:

ok 1 number(s): "336844044"

Test #10:

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

input:

10 8
727643452 96661577 109323043 94391368 943841820 772388814 620778403 424167899 950821917 236642846
6 2 8 1 7 3 10 4
4 6
1 4
10 6
3 4
7 3
2 6
9 10
5 1
8 2

output:

180649465

result:

ok 1 number(s): "180649465"

Test #11:

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

input:

10 9
117163394 156945447 136708770 224773742 105988662 323714230 608540583 786406145 376690056 848998167
5 3 1 8 9 4 2 10 7
2 5
3 5
10 2
7 2
4 3
6 3
1 4
9 5
8 7

output:

199480877

result:

ok 1 number(s): "199480877"

Test #12:

score: 6
Accepted
time: 4ms
memory: 34292kb

input:

10 1
310390327 26621492 98419973 106234069 846950161 118046850 174859624 961989377 51668388 989751256
10
7 1
9 1
2 7
5 7
10 9
6 9
8 2
4 2
3 5

output:

989751256

result:

ok 1 number(s): "989751256"

Test #13:

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

input:

10 10
455951699 832766533 368655882 274544983 630176565 149197662 125666866 811780187 718334218 758563081
6 4 8 5 7 1 2 10 9 3
7 1
10 1
4 7
9 7
6 10
8 10
5 4
2 4
3 9

output:

859352350

result:

ok 1 number(s): "859352350"

Test #14:

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

input:

10 2
987594303 113921174 60526162 363948313 953235693 442146116 239088362 970808700 672708631 266329194
1 7
3 1
5 1
7 3
4 3
9 5
6 5
10 7
2 7
8 4

output:

670634365

result:

ok 1 number(s): "670634365"

Test #15:

score: 6
Accepted
time: 4ms
memory: 34324kb

input:

10 3
816651453 62348752 681535935 116805607 955973251 476700964 874368097 579852140 368797919 88107985
3 8 9
2 1
4 1
10 2
3 2
7 4
5 4
9 10
8 10
6 3

output:

384680534

result:

ok 1 number(s): "384680534"

Test #16:

score: 6
Accepted
time: 4ms
memory: 34432kb

input:

10 4
58528783 12671113 11126837 192243188 969173998 711355158 552139230 134986041 320297780 856214300
4 10 2 5
6 1
9 1
2 6
4 6
5 9
8 9
3 2
10 2
7 4

output:

935582164

result:

ok 1 number(s): "935582164"

Test #17:

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

input:

10 5
918601200 505156312 418368340 295664939 184721209 379115481 848903082 880171694 194423672 240200865
3 4 10 1 9
5 1
6 1
9 5
10 5
2 6
4 6
7 9
3 9
8 10

output:

939502688

result:

ok 1 number(s): "939502688"

Test #18:

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

input:

10 6
533004017 920499852 255505289 485140854 915061638 943663314 522785302 422180206 691568926 180303165
4 8 6 7 2 9
10 1
4 1
9 10
8 10
3 4
5 4
7 9
6 9
2 8

output:

245402078

result:

ok 1 number(s): "245402078"

Test #19:

score: 6
Accepted
time: 3ms
memory: 32316kb

input:

10 7
352055946 828848449 193657266 250426731 531119954 123361593 818336280 448454352 385509919 877884505
4 8 1 2 3 7 5
6 1
8 1
9 6
4 6
7 8
5 8
3 9
10 9
2 4

output:

437134755

result:

ok 1 number(s): "437134755"

Test #20:

score: 6
Accepted
time: 4ms
memory: 32320kb

input:

10 8
222505897 729863884 642300093 102527485 464137817 473460079 845548391 73579791 864520933 350567502
3 8 6 5 1 4 7 2
9 1
6 1
5 9
3 9
10 6
8 6
2 5
4 5
7 3

output:

362729610

result:

ok 1 number(s): "362729610"

Test #21:

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

input:

10 9
310531917 121040796 201720207 819345654 577591809 36619321 65407253 957660104 168632846 972191988
3 2 4 10 1 8 5 7 6
8 1
3 1
9 8
4 8
2 3
5 3
6 9
10 9
7 4

output:

7616320

result:

ok 1 number(s): "7616320"

Test #22:

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

input:

10 1
176826797 993104097 437228475 200083350 883358996 226269431 774694002 958882177 761126249 319383560
1
5 10
4 5
9 4
6 9
8 6
2 8
1 2
3 1
7 3

output:

176826797

result:

ok 1 number(s): "176826797"

Test #23:

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

input:

10 10
30079784 360490012 614575707 114958413 538017501 766980081 227243229 64074734 143317951 384396094
2 6 7 8 5 1 4 10 3 9
4 6
1 4
10 1
2 10
9 2
3 9
7 3
8 7
5 8

output:

392261918

result:

ok 1 number(s): "392261918"

Test #24:

score: 6
Accepted
time: 4ms
memory: 34320kb

input:

10 2
15319105 320956351 16097549 796607736 925606797 701963523 564229119 389994811 268587770 568257143
6 5
9 3
6 9
4 6
1 4
5 1
7 5
8 7
2 8
10 2

output:

603533874

result:

ok 1 number(s): "603533874"

Test #25:

score: 6
Accepted
time: 3ms
memory: 32292kb

input:

10 3
44467062 848254409 944037739 214010122 199987320 42351578 71741265 869158293 181319317 473381037
5 2 6
8 2
10 8
9 10
1 9
3 1
4 3
6 4
5 6
7 5

output:

545061818

result:

ok 1 number(s): "545061818"

Test #26:

score: 6
Accepted
time: 3ms
memory: 32380kb

input:

10 4
190443107 301626916 303642985 164619167 499088700 93817253 975100330 262829154 978166486 288412971
10 8 2 4
8 3
6 8
2 6
10 2
5 10
9 5
7 9
4 7
1 4

output:

594401130

result:

ok 1 number(s): "594401130"

Test #27:

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

input:

10 5
110793878 310328709 227166902 980758502 554847856 359024344 463071742 292118656 631555660 980587509
9 3 6 1 7
4 9
7 4
10 7
3 10
5 3
6 5
8 6
2 8
1 2

output:

753066803

result:

ok 1 number(s): "753066803"

Test #28:

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

input:

10 6
408680647 280087657 455789909 955735280 548605911 478765573 226976310 231047820 377968528 425761364
4 10 2 5 7 8
3 9
8 3
10 8
4 10
1 4
2 1
5 2
6 5
7 6

output:

308535888

result:

ok 1 number(s): "308535888"

Test #29:

score: 6
Accepted
time: 4ms
memory: 36428kb

input:

10 7
153452208 742977622 213209346 805345546 844591057 833352142 885290602 332667906 121009427 370665044
6 4 1 5 8 9 2
5 4
3 5
8 3
9 8
2 9
1 2
7 1
6 7
10 6

output:

308496735

result:

ok 1 number(s): "308496735"

Test #30:

score: 6
Accepted
time: 4ms
memory: 36444kb

input:

10 8
935213254 97676917 940161417 449680462 488762117 149428956 53538771 149098863 224101629 296182299
3 9 7 2 4 10 5 8
9 1
3 9
6 3
7 6
5 7
2 5
4 2
10 4
8 10

output:

652166784

result:

ok 1 number(s): "652166784"

Test #31:

score: 6
Accepted
time: 4ms
memory: 36292kb

input:

10 9
456742144 553041375 5867236 530066976 785298902 317844948 748554302 641854054 754601526 830217622
3 7 6 8 5 4 1 2 10
6 4
2 6
5 2
9 5
1 9
3 1
8 3
7 8
10 7

output:

287008023

result:

ok 1 number(s): "287008023"

Test #32:

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

input:

10 1
654029472 298153105 209351017 117803612 39983728 918790970 82428460 281708618 597736551 939830393
8
3 8
4 8
2 8
5 8
10 8
9 8
1 8
7 8
6 8

output:

281708618

result:

ok 1 number(s): "281708618"

Test #33:

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

input:

10 10
815031204 504027511 420973193 443230724 60015324 629020761 198129478 973455912 667696713 81705176
4 10 1 2 6 8 9 3 5 7
1 2
5 2
10 2
8 2
6 2
7 2
9 2
3 2
4 2

output:

965712618

result:

ok 1 number(s): "965712618"

Test #34:

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

input:

10 2
810912843 321442222 167408147 150459017 319505790 205482194 434032701 915771345 32570479 46068323
4 10
6 4
1 4
5 4
10 4
9 4
8 4
3 4
2 4
7 4

output:

192345387

result:

ok 1 number(s): "192345387"

Test #35:

score: 6
Accepted
time: 4ms
memory: 36416kb

input:

10 3
28606805 992656838 409799793 284693896 665536294 735549707 385528702 709032715 127474148 628237946
1 3 10
2 8
3 8
5 8
7 8
9 8
6 8
1 8
10 8
4 8

output:

5032130

result:

ok 1 number(s): "5032130"

Test #36:

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

input:

10 4
838731516 902989484 984968609 231223629 691996501 634243912 628250615 2314503 251145300 660804486
8 2 4 1
3 7
1 7
8 7
10 7
4 7
9 7
6 7
5 7
2 7

output:

393189683

result:

ok 1 number(s): "393189683"

Test #37:

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

input:

10 5
103358211 987438369 172995049 181914491 650269872 961462921 148532141 506079325 420012385 411301164
9 7 5 1 8
1 2
6 2
7 2
4 2
8 2
5 2
10 2
9 2
3 2

output:

243389542

result:

ok 1 number(s): "243389542"

Test #38:

score: 6
Accepted
time: 4ms
memory: 34396kb

input:

10 6
738939095 462022763 568173107 500905679 321356488 753819583 159648909 619473204 606464394 19394894
5 10 6 1 3 9
9 4
1 4
2 4
6 4
5 4
3 4
7 4
8 4
10 4

output:

123685535

result:

ok 1 number(s): "123685535"

Test #39:

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

input:

10 7
202547886 646401736 93164326 422174119 436766865 666557482 142214475 72224229 969751790 188142466
4 8 3 10 6 7 2
7 1
8 1
5 1
2 1
10 1
4 1
9 1
6 1
3 1

output:

171412495

result:

ok 1 number(s): "171412495"

Test #40:

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

input:

10 8
342750163 757047550 6702148 786150699 919530550 866064379 196212597 270399055 646964848 71988965
4 9 1 2 5 6 7 8
5 10
6 10
1 10
9 10
8 10
4 10
7 10
3 10
2 10

output:

410117969

result:

ok 1 number(s): "410117969"

Test #41:

score: 6
Accepted
time: 3ms
memory: 32344kb

input:

10 9
708468107 852623868 230491853 68750332 475802506 803976211 334452286 841322432 721667182 67588114
2 1 3 4 7 9 10 6 5
3 5
7 5
1 5
6 5
2 5
4 5
10 5
8 5
9 5

output:

391675231

result:

ok 1 number(s): "391675231"

Test #42:

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

input:

10 5
323063351 730481512 370548177 802215316 911918467 914669598 543857289 821891818 548953740 960792658
10 6 7 3 3
3 4
10 4
9 10
7 3
5 4
1 9
8 7
2 10
6 2

output:

0

result:

ok 1 number(s): "0"

Subtask #3:

score: 0
Runtime Error

Test #43:

score: 0
Runtime Error

input:

500000 600
375999961 486674339 753591626 263678997 153496902 843204506 294273913 59353025 80121537 938426018 309354784 359915003 480316315 880954496 544396164 478808641 583197144 202111021 277512785 193266475 511298159 750302398 30978705 278891583 701736665 516664158 47658598 456194527 517690925 870...

output:


result:


Subtask #4:

score: 29
Accepted

Dependency #2:

100%
Accepted

Test #50:

score: 29
Accepted
time: 3ms
memory: 210712kb

input:

3000 1500
42883564 80574283 273833934 166057637 337879912 877080836 107149196 39638806 454969404 374763652 551323106 166695380 602768449 131716757 93613885 683355340 354969975 271162786 859687815 486896647 564174656 565933300 181982453 662453794 472529628 519108624 263406891 422398508 149982516 2879...

output:

585147791

result:

ok 1 number(s): "585147791"

Test #51:

score: 29
Accepted
time: 7ms
memory: 153212kb

input:

3000 100
406481723 737771418 389556572 897703654 86847332 28379824 186208305 700232412 799869874 551278992 2314371 398829981 881278199 30789925 106812709 589775614 587779670 712118576 17675095 577277291 880965849 785287517 553644697 852741576 268770346 476867584 389294691 57923005 103117096 28888297...

output:

631712859

result:

ok 1 number(s): "631712859"

Test #52:

score: 29
Accepted
time: 0ms
memory: 265920kb

input:

3000 2999
496778258 78347774 65717662 241566493 263636829 607742551 326237834 826635844 415444681 464676451 81457464 400152693 673900135 577777267 494402263 679016148 398084693 594146900 683604271 18559177 876807587 776878405 669934875 480800040 130156446 405001532 219553217 507424998 58509036 86188...

output:

6809706

result:

ok 1 number(s): "6809706"

Test #53:

score: 29
Accepted
time: 3ms
memory: 226992kb

input:

3000 2000
81926901 577404940 595738842 997580474 601316741 702969700 292210507 79447327 315199288 607496655 356829447 715741109 231885409 718091006 186345206 469133857 470871384 538323490 112657809 485696737 901486276 417660110 86421995 210306791 202031936 480791012 18009896 276458319 724521600 8412...

output:

577865481

result:

ok 1 number(s): "577865481"

Test #54:

score: 29
Accepted
time: 3ms
memory: 212648kb

input:

3000 1500
329906058 830350650 760729564 406865460 392429561 51121442 604853716 79727392 175756022 925836158 78146965 188663709 184716001 264646438 989190525 545621486 842771253 582016935 636065352 470253822 472219891 137307703 472674375 111237845 178492739 14046898 761748125 735321992 325813701 8097...

output:

432621237

result:

ok 1 number(s): "432621237"

Test #55:

score: 29
Accepted
time: 7ms
memory: 153212kb

input:

3000 100
928499233 225959659 86893719 96153598 814679220 444061720 764300592 996717680 584781375 79790321 627507654 208888613 715916780 823266852 281918285 946519653 791504479 206084252 123808495 714756142 108308002 275542582 748238962 558326597 459473217 259710926 390759040 504341237 752801332 7613...

output:

724230792

result:

ok 1 number(s): "724230792"

Test #56:

score: 29
Accepted
time: 4ms
memory: 269912kb

input:

3000 2999
85463697 771370838 942869660 24361575 679604883 802074588 9212949 356105299 780377648 818715205 895668514 868762968 828432606 482676035 245001957 851720485 970298719 525652919 511657 419196957 155644704 328926619 981507883 402503163 755661168 663718004 671015306 399636511 937968294 2081504...

output:

989972013

result:

ok 1 number(s): "989972013"

Test #57:

score: 29
Accepted
time: 19ms
memory: 226940kb

input:

3000 2000
468712625 776623564 962985205 81345933 650902827 807699925 285672027 79964867 877939192 990322346 188506716 203603879 292292306 840410960 849619751 223120405 28927084 644341328 861354589 183128106 199188486 324710283 672439640 450405179 66509370 876136323 367858765 884344570 522428067 6055...

output:

840153604

result:

ok 1 number(s): "840153604"

Test #58:

score: 29
Accepted
time: 162ms
memory: 210960kb

input:

3000 1500
397284276 973512698 726328051 185111766 190756326 134872324 121829360 842204258 152467813 913261943 927390002 589534815 539104011 203239616 621873000 294693262 413715921 858172340 665169082 116291294 695156770 898154865 74887307 524036840 711411619 520371755 592561146 805530590 941088479 1...

output:

470737370

result:

ok 1 number(s): "470737370"

Test #59:

score: 29
Accepted
time: 27ms
memory: 153388kb

input:

3000 100
872426571 176711449 170040374 682404894 521403864 357549062 514231690 841793182 703306296 203438876 158469499 551987976 492655833 119721601 725873231 590743343 559905798 679009075 397692272 356580932 638007195 201681101 700155142 144536274 551250774 81742787 881699915 404838924 527004639 73...

output:

748023974

result:

ok 1 number(s): "748023974"

Test #60:

score: 29
Accepted
time: 8ms
memory: 270316kb

input:

3000 2999
182687894 213985577 239947187 166007369 103682596 583162905 183288483 730806228 609394025 631805125 891797575 942327511 379980210 385585830 785962410 105234763 141296468 351130466 46939033 448929723 519906692 19003448 5974421 407159751 549218524 527084101 25109390 461561490 766641179 45906...

output:

666840804

result:

ok 1 number(s): "666840804"

Test #61:

score: 29
Accepted
time: 161ms
memory: 231492kb

input:

3000 2000
324855847 391675781 948238058 940850830 905223162 244202019 112615496 402363187 735392206 936107579 103711008 178578450 357339094 902283223 103434377 755059657 297253425 53614850 575084051 687541586 481607194 366548476 915357783 91512150 901593902 408131309 878870032 616792326 738512900 80...

output:

718064190

result:

ok 1 number(s): "718064190"

Test #62:

score: 29
Accepted
time: 4ms
memory: 259728kb

input:

3000 2778
861328063 227661828 986730560 592966646 492723707 714518080 365790883 774032879 455727872 170409099 941291352 69250972 227548550 110021382 947470313 297854855 362783484 28367664 227354293 171492376 682912069 828628996 732717677 797660867 712263671 207709917 534174081 618710887 668036028 85...

output:

595387225

result:

ok 1 number(s): "595387225"

Test #63:

score: 29
Accepted
time: 12ms
memory: 233080kb

input:

3000 2137
423935941 546297660 810369541 906415562 84904067 695556892 317838629 753964929 133153304 8812501 208777724 673220731 581228598 236465455 151620062 614120245 961384388 657453079 26713136 58128481 804103577 508654256 804530966 944092201 303655362 765356548 865544598 779562479 930090188 50736...

output:

940998569

result:

ok 1 number(s): "940998569"

Test #64:

score: 29
Accepted
time: 7ms
memory: 251496kb

input:

3000 2525
717190635 631092218 604248732 552421497 165614079 656959486 493899014 308505691 269248491 534601785 278747247 826120661 505378752 409485406 837032885 636942342 795166012 400998481 353236352 895254300 224875909 511670541 986794699 925225059 430873962 282149801 949448497 759136473 201699913 ...

output:

287088202

result:

ok 1 number(s): "287088202"

Test #65:

score: 29
Accepted
time: 3ms
memory: 257732kb

input:

3000 2693
336882287 300608817 797879015 12795806 816112083 814856416 253613782 902808816 64817357 585772948 430993799 483081645 755574375 797728836 243170944 356949481 877031858 455478430 46761483 62679400 742033898 49451734 67363689 966156171 98477983 663936318 105868817 897173457 321140249 8765775...

output:

414460985

result:

ok 1 number(s): "414460985"

Test #66:

score: 29
Accepted
time: 7ms
memory: 198392kb

input:

3000 1209
163283284 673092992 263687678 773903965 529999499 805613065 229039816 361889699 582092852 864836189 203932058 863821740 362552003 109588069 515608530 671919358 755439987 132806822 108683122 877224298 155721088 125877 754727320 300524311 770003567 137701837 54661462 299973612 821666081 1969...

output:

110883990

result:

ok 1 number(s): "110883990"

Test #67:

score: 29
Accepted
time: 3ms
memory: 210556kb

input:

3000 1460
746646704 833243297 21111249 83417077 544667549 192161597 87551064 239524022 732231008 73360415 492286017 334285333 827815095 419667352 727721061 325121587 261901239 295270417 128248965 537277825 576573378 842023190 776732153 360166342 828828961 163815688 142691647 36045734 800344143 98203...

output:

988301414

result:

ok 1 number(s): "988301414"

Test #68:

score: 29
Accepted
time: 7ms
memory: 204408kb

input:

3000 1459
303982108 356522996 309693055 345392315 652532441 612720073 638908827 500904183 352496137 437016038 185982530 864212153 951418669 126919332 383594652 83915146 272633311 993033879 341464146 498705657 178425026 450742138 907192399 602748957 802963704 182085096 503731040 990745993 380454544 9...

output:

467649547

result:

ok 1 number(s): "467649547"

Test #69:

score: 29
Accepted
time: 8ms
memory: 163488kb

input:

3000 319
461074884 317270297 765735982 30930764 440140521 773111556 865349002 771878793 239657248 386711905 995558015 672680458 442252235 398252805 126122832 898281685 179921591 885004139 461548320 726810422 548704954 362998876 761010262 601717401 585451729 400599217 838125434 759736804 265575975 25...

output:

729860568

result:

ok 1 number(s): "729860568"

Test #70:

score: 29
Accepted
time: 15ms
memory: 202368kb

input:

3000 1316
878511081 937338967 358818349 905935415 725945250 346945292 898402798 130058465 136976405 347771034 310388130 614990543 904524137 447348923 535193834 28552743 761823855 706066105 627834284 430365049 561640998 378661913 334088312 213185670 302305953 342289934 482512477 220115165 870144747 5...

output:

915697525

result:

ok 1 number(s): "915697525"

Test #71:

score: 29
Accepted
time: 0ms
memory: 226988kb

input:

3000 1992
435504093 169275140 720301815 961097462 722511562 200270589 748616471 851237173 933735217 778644099 877426631 554733395 384575200 518483587 51729673 374587352 652127901 639019337 761720159 551202875 335955435 119563139 652898749 732886962 918859366 36180303 630799088 563255160 254976151 83...

output:

831697430

result:

ok 1 number(s): "831697430"

Test #72:

score: 29
Accepted
time: 7ms
memory: 210692kb

input:

3000 1500
4642201 624638397 653848565 857166971 934423790 530916935 78522369 968902313 974440508 490531830 355191683 267730046 502520149 210367680 527925773 977080746 943888335 118201932 59234058 389935214 833345035 293432674 998242488 306048673 15698433 961594729 182944752 850849228 829124243 75781...

output:

513343504

result:

ok 1 number(s): "513343504"

Test #73:

score: 29
Accepted
time: 3ms
memory: 134892kb

input:

3000 100
836874254 206784635 253297366 910419080 846426068 485126432 505483795 37792327 226315271 345520467 765757832 258698167 245620729 202100267 754987968 660711324 38782581 496090844 352674511 541736139 121458750 934345159 363805754 451408507 649257234 78835432 866988377 870113481 941455201 9495...

output:

263480544

result:

ok 1 number(s): "263480544"

Test #74:

score: 29
Accepted
time: 7ms
memory: 270040kb

input:

3000 2999
757694387 68290630 764368450 138576926 989817480 712797143 261130312 726517444 907272541 559818054 101788452 507398530 169208082 674770945 968454260 866159731 638085205 246570300 74740715 375274926 44450814 995347336 138764159 545482819 459776410 287208600 155858495 220391785 354264010 409...

output:

210375149

result:

ok 1 number(s): "210375149"

Test #75:

score: 29
Accepted
time: 12ms
memory: 229140kb

input:

3000 2000
604896907 744155454 345238763 196339752 694494171 135437217 436773828 842799114 122471430 165033160 775058671 766145281 661566365 87557316 452335822 783241594 718784182 321904411 537242178 647731621 504743709 604882810 152059486 987065956 583530983 519195941 165831374 545597519 533902653 6...

output:

96056543

result:

ok 1 number(s): "96056543"

Test #76:

score: 29
Accepted
time: 0ms
memory: 24032kb

input:

3000 600
910859265 509355593 656323749 678871204 334930578 771068780 56356418 491361170 137710041 636396915 672236379 679534243 671011986 971317015 553547686 154011827 812031257 207141131 924490715 384785717 446516934 518899052 339384806 87210703 15268276 476263912 654451138 299308690 810308691 3473...

output:

0

result:

ok 1 number(s): "0"

Subtask #5:

score: 0
Runtime Error

Test #77:

score: 0
Runtime Error

input:

500000 500000
200910665 704700912 664276 824905098 512233060 623259142 478040808 509760810 756074623 387351466 261683363 140331101 135736712 184881987 425557684 61914673 951508934 787260914 386285199 40458274 175322609 429002885 606957721 742057849 342942076 104844271 656874266 826513447 76400873 55...

output:


result:


Subtask #6:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #3:

0%