QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#86554#5358. 宝石游戏xiaoyaowudi42 2317ms22448kbC++142.5kb2023-03-10 08:03:512023-03-10 08:03:53

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-03-10 08:03:53]
  • 评测
  • 测评结果:42
  • 用时:2317ms
  • 内存:22448kb
  • [2023-03-10 08:03:51]
  • 提交

answer

#include <iostream>
#include <algorithm>
#include <vector>
#include <tuple>
using ll=long long;
constexpr int N(100010),B(300);
std::vector<int> es[N],qrys[N];
std::vector<ll> f[N];
int son[N],dep[N],lo,val[N],dfn[N],dcnt,mxd[N],ed[N];
void dfs(int u,int fa)
{
	dep[u]=dep[fa]+1;dfn[u]=++dcnt;
	for(int v:es[u]) if(v!=fa)
	{
		dfs(v,u);
		if(mxd[v]+1>mxd[u]) mxd[u]=mxd[v]+1,son[u]=v;
	}
	ed[u]=dcnt;
}
void dfs(int u,int fa,int tp)
{
	if(tp==u) f[u].resize(mxd[u]+1);
	if(son[u]) dfs(son[u],u,tp);
	for(int v:es[u]) if(v!=fa && v!=son[u]) dfs(v,u,v);
}
std::tuple<int,int,int> op[N];
ll cur[N<<1],ans[N];
void calc(int u,int fa,int tp)
{
	for(int v:es[u]) if(v!=fa && v!=son[u]) calc(v,u,v);
	if(son[u]) calc(son[u],u,tp);
	for(int v:es[u]) if(v!=son[u] && v!=fa)
	{
		for(int l(0);l<=mxd[v];++l) cur[dep[u]+l+1]^=cur[dep[u]+l+2],cur[dep[u]+l+1]+=f[v][l];
		for(int l(mxd[v]);l>=0;--l) cur[dep[u]+l+1]^=cur[dep[u]+l+2];
	}
	cur[dep[u]]=cur[dep[u]+1]^val[u];
	static bool vsc[N<<1];static ll num[N<<1];
	static int stc[N];int tc(0);
	static std::pair<int,int> stv[N];int tv(0);
	for(int id:qrys[u])
	{
		int l(std::get<2>(op[id]));
		ll tot(cur[dep[u]+l+1]^cur[dep[u]]);
		for(int i(lo+1);i<=id;++i)
		{
			auto [o,x,v]=op[i];
			if(o==2 || dfn[x]<dfn[u] || dfn[x]>ed[u] || dep[x]>dep[u]+l) continue;
			if(!vsc[dep[x]]){vsc[dep[x]]=true;num[dep[x]]=cur[dep[x]]^cur[dep[x]+1];stc[++tc]=dep[x];}
			// std::cerr<<u<<" "<<i<<" "<<x<<" "<<num[dep[x]]<<std::endl;
			stv[++tv]={x,val[x]};tot^=num[dep[x]];num[dep[x]]-=val[x];val[x]=v;num[dep[x]]+=val[x];tot^=num[dep[x]];
		}
		while(tc) vsc[stc[tc--]]=false;
		while(tv) val[stv[tv].first]=stv[tv].second,--tv;
		ans[id]=tot;
	}
	if(u==tp)
	{
		for(int i(0);i<=mxd[u];++i)
		{
			f[u][i]=cur[dep[u]+i]^cur[dep[u]+i+1];
			cur[dep[u]+i]=0;
		}
	}
}
void solve(int r)
{
	for(int i(lo+1);i<=r;++i)
	{
		auto [o,x,v]=op[i];
		if(o==2) qrys[x].emplace_back(i);
	}
	calc(1,0,1);
	for(int i(lo+1);i<=r;++i)
	{
		auto [o,x,v]=op[i];
		if(o==1) val[x]=v;
		else qrys[x].clear();
	}
}
int main()
{
	std::ios::sync_with_stdio(false);std::cin.tie(nullptr);
	int n,q;std::cin>>n>>q;for(int i(1);i<=n;++i) std::cin>>val[i];
	for(int i(1),u,v;i<n;++i) std::cin>>u>>v,es[u].emplace_back(v),es[v].emplace_back(u);
	dfs(1,0);dfs(1,0,1);
	for(int i(1),c(0);i<=q;++i)
	{
		int o,x,v;std::cin>>o>>x>>v;
		op[i]={o,x,v};
		++c;if(c>=B){solve(i);lo=i;c=0;};
	}
	if(lo!=q) solve(q);
	for(int i(1);i<=q;++i) if(std::get<0>(op[i])==2) std::cout<<ans[i]<<"\n";
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 7
Accepted

Test #1:

score: 7
Accepted
time: 3ms
memory: 10684kb

input:

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

output:

6
4
1
7

result:

ok 4 lines

Test #2:

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

input:

1000 1000
168301431 651266519 181230331 997564131 922958564 240686472 828844423 997226083 101127334 549182223 815802272 962217487 872007143 308493550 875871642 388491137 726655288 632336322 36483715 91926885 973887125 969715766 903583959 709995095 551483747 454472802 645719871 210282402 246763026 76...

output:

13348898220
15233413294
1022133674
9805924300
1260198611
3788645358
14159961177
14583954163
13158452364
16810205245
2300315550
14587676000
14227101614
13968923531
14648556653
14592588744
14653406321
14058244391
14135069434
2587887866
14304896460
13022756757
16819626054
11290079854
16880041428
226513...

result:

ok 452 lines

Test #3:

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

input:

1000 1000
667396331 289230409 671922464 345895655 741631227 218903132 51720856 743411467 754817455 736191651 365643153 222121563 393341116 168905689 444261547 387218355 327368821 18406977 225325108 412510207 421685024 293815899 327406414 56170628 404594308 125846339 129951297 217210312 767273863 471...

output:

8327836262
2313031589
3244694214
1226064302
6846381700
6691320820
2919573181
6295078177
3907496053
1006811644
3056448738
7837485326
8481022621
7800841368
5672650461
2857172060
3003679205
6992198954
7240774776
6424159876
4167015618
3742221826
667065413
7284851219
4009753466
4611208681
6403067038
4911...

result:

ok 487 lines

Test #4:

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

input:

1000 1000
603691531 958504275 14182858 571028936 961783043 372693131 530938981 947239177 404577950 488820930 878163050 357436748 784450250 390500138 470241399 930855844 409697171 701101359 381318280 809621253 750847355 399826537 97452783 991896203 766219356 408042422 153603172 68023578 604967630 175...

output:

4590405451
156506796
2756652450
2690993960
1817020665
2708493237
2896407622
3822585514
1818386376
3989117650
3509832926
2756909273
3449375895
6013608604
4884017169
8261372860
3168650775
728387232
6664139838
3328934130
7027902545
365236641
3790052136
4045953108
2056825571
2435432890
190413009
1018568...

result:

ok 489 lines

Test #5:

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

input:

1000 1000
203023560 210789014 709723218 880040204 762980348 801520779 332883759 61170571 805443361 56591166 34266715 201387455 428056889 186508705 946488953 355591839 382458778 742701293 447149000 194886458 757295995 110845570 692967192 93393298 967345436 904067967 201608518 406743849 346160787 1345...

output:

5304912563
701093344
1488837185
3814229975
273376377
5652152678
6604641222
5351652572
3957481296
6580934432
2722595678
6418271942
4449800733
3164099272
6006701888
5360936051
5774058039
997341698
7098277821
4619178728
1620261903
6758123276
7379747980
2100317665
3416433704
7663166655
6610317456
567799...

result:

ok 489 lines

Test #6:

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

input:

1000 1000
307247170 690289206 36088901 728522946 173444617 154671378 637980815 35791092 36219568 116966975 467071587 16431525 242135592 252721434 993269817 470744793 983175328 925487943 962764757 546104288 238877314 104519904 264144764 918884356 217840175 43211207 254565246 961668398 632084083 95871...

output:

5240893546
1534591802
6364704022
81924843
6135579030
2441804672
5842518330
4839092030
3926910837
7911625217
4970970885
2048932181
618053637
6572211007
5011366065
209427580
42197681
5317735125
7883125477
183197822
8088705456
808281806
6285127507
3848575596
3744902198
4604693595
273553804
6031765303
1...

result:

ok 228 lines

Test #7:

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

input:

1000 1000
856988127 901020023 477633511 741004266 94132899 181534011 64075631 65691739 272418210 682851216 970065237 805978181 700820391 183224434 858546154 393562285 35270937 271151823 595873732 939679159 623765886 866620875 287066860 845863251 104829178 681385076 462654321 153186864 249566903 6565...

output:

9759061574
11160814088
11198227918
9758504886
4349952390
10674959771
6160935651
8726017408
2754076529
8879367826
14744201525
494679418
14588320564
5848282098
11293594863
339644126
10472763470
4652338838
10421548378
2800098903
11823129438
12266801549
10111532022
11693689067
8208967404
9082620257
6959...

result:

ok 251 lines

Test #8:

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

input:

1000 1000
509194420 179916007 283061393 245278414 822935573 575587183 49895394 175512470 485506589 260918297 959715651 949237943 807642331 764277620 146985811 649294657 805358706 949400836 596584563 26954334 356787805 563037610 159538514 700914389 762623973 839210550 596855039 796068934 625431935 70...

output:

2868254697
2697659795
3216156786
799159696
6986674336
2248000703
7223887274
4751976414
7340891056
1872208126
434968129
6539125609
7663199788
7674852537
5935738828
6104349959
5130803072
4841500255
4979629545
5722308050
7002252144
6114094625
6772199039
5453166053
4374479882
3595143145
5394906570
11619...

result:

ok 250 lines

Test #9:

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

input:

1000 1000
933285102 745529844 312816616 829407155 928629627 747222737 255817984 261766215 29026468 652188580 883796614 140524665 859458292 460498655 430094087 487582158 651462801 665002382 968940300 959135091 867503831 428249523 489865793 40444042 564299437 653132277 291056200 7759788 435003146 8985...

output:

3016075753
3355198414
2791430501
6183065990
6670543527
260179566
7164307763
5941827816
7726072770
4305007886
4788224114
4498984882
4614310749
4747751297
1605401251
1172168225
8069021886
5022169609
571776279
6436409336
233955186
3674323960
7324135359
6092942438
7066269950
6968599084
1059946070
679032...

result:

ok 252 lines

Test #10:

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

input:

1000 1000
845470810 881671291 347988104 583028658 124222617 131008421 579044053 838330736 518279831 702581206 120856111 762053294 878283331 324121003 183922066 366174893 296601142 453931821 499274982 267637672 472015285 510046526 729344773 780578233 922239741 729312331 284729032 196327195 727419224 ...

output:

7258188901
7536369254
5651176618
8339252517
7383033778
6866306962
6828021733
6828021733
7563745831
7917945296
39814746
8197857756
479230932
5891018275
5938014808
7502136185
7412374219
4611634116
7027575947
625291625
7821643775
8454730866
7226538828
6804249716
3839329280
7366380110
8050921610
1956793...

result:

ok 750 lines

Test #11:

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

input:

1000 1000
815729310 592425318 170225120 899144404 707952657 400347922 927813527 138941708 205618646 959816646 905577490 216501353 895886626 740788198 433111676 719118535 63641107 812562147 161925866 555756167 864326682 908116988 752698505 816077925 255536941 895277545 992253030 716875143 476987552 3...

output:

5764478279
1585798838
4880931968
466807640
4258701219
7695698267
5962854393
6107635555
2854921802
6553399263
3574691754
156259573
2616157068
2217829856
4266873129
7915398567
2930201285
3495128664
3942138012
7131352592
1544810724
3939595066
4177768849
214615222
3483966592
7466386283
5487366114
740861...

result:

ok 744 lines

Test #12:

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

input:

1000 1000
98777302 815774613 396862964 245897545 17898112 669616282 444531437 590682691 923093647 601825531 170995884 785412024 752109582 760094288 676253349 134162670 744564623 795281535 278298308 950125282 692731352 627997496 295049328 993273177 725991205 56334478 4259459 787377806 645394505 89418...

output:

1566691696
928368300
5158996809
6520202196
3287327630
3076558752
672270381
2303202292
1804739516
240561110
4563682479
867788282
2411954256
8245457681
5667652262
7453666826
2515624003
4549323224
2987287291
4345948199
1085244852
7639216052
7838928989
6284724191
5527963542
8165904304
6824445920
7543461...

result:

ok 755 lines

Test #13:

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

input:

1000 1000
384431162 750788531 245221996 182421154 461749447 301309008 547087603 144763469 131539324 999039488 301728752 695656626 891302303 608813400 746547672 179168224 808570224 220057528 148022880 699209649 657688186 999820605 530349963 650320548 717786256 411485599 234367698 856089413 160802405 ...

output:

4578925236
3616990485
6366795569
5381328658
6316624322
6695958822
7452608468
6235529243
4446555562
7603249842
3900058087
6178033867
4517157363
1487232866
8197812250
1852505367
5097289347
1106559372
6739891016
6345738154
7412283047
2741899910
6522940123
6967479459
606803869
4994690571
2429048782
2643...

result:

ok 749 lines

Subtask #2:

score: 0
Time Limit Exceeded

Test #14:

score: 0
Time Limit Exceeded

input:

100000 100000
405003099 610837546 348589233 875137317 862931320 731758484 582603782 989991623 184749683 961137536 740146957 148627391 849777698 445045421 119699522 266347287 445197848 974544475 91680144 328247730 665144499 422991113 252383902 770011580 393442268 470439648 712319066 315986988 4789186...

output:


result:


Subtask #3:

score: 15
Accepted

Test #20:

score: 15
Accepted
time: 2254ms
memory: 22296kb

input:

100000 100000
391636738 188947351 607003168 699971181 102753269 291890533 830830147 76057458 623517854 58958317 449828617 773557323 669394342 548355126 601286710 238603435 809091745 772998770 894693501 564199529 196062134 2803096 781469712 870912328 138245421 273392139 476952377 787775209 401014779 ...

output:

4014146821
2718560828
1298976569
559452402
3944231402
7231839253
4217065363
7183934527
3576782824
121213840
2168405789
1445110982
1732950814
4104773741
8208349899
4138140954
1976870585
1327869233
1208369754
232829949
2901562179
2506234011
2899215326
296851124
1177782314
3500638395
1397814715
1901081...

result:

ok 75063 lines

Test #21:

score: 0
Accepted
time: 2294ms
memory: 22148kb

input:

100000 100000
778780465 55452360 651912865 147326268 708028153 282990645 221588733 448492633 102716017 856246864 447334847 42759398 265358783 784608638 723807574 335081278 858870364 736764549 361604711 256520883 242223809 553334609 783594350 276798594 785224108 73167198 638150953 801645182 937726250...

output:

3175007440
308324973
1380888800
437358058
303010347
7158056592
1868867804
2633914039
1891178968
292918680
83477994
4017095165
5406869650
4966282054
4050213497
1450434969
3576006452
4288538330
2000455313
1453426687
92551801
4733610463
1616710774
1334969431
3672501178
1548043024
1050210631
1736473939
...

result:

ok 49911 lines

Test #22:

score: 0
Accepted
time: 2197ms
memory: 22036kb

input:

100000 100000
919468145 448190108 428696604 859068813 96050807 663636658 594917559 797568694 872927421 372044520 314822241 727455088 786178287 418546931 868765740 678294455 5949695 851213809 501161866 715529489 92360976 455866639 66354100 183540080 258729168 241409227 138075992 187113553 188725806 7...

output:

1093265178
2741769576
3968490780
6092291269
5901484662
6060060639
1004219657
1015885854
616358900
6251988126
306934603
383688131
6119747581
334255705
983110552
1833108632
1990595032
2090008428
30590944
914492138
29424103
2634112785
6118014997
6219735658
2398957728
161061911
4207138658
154988822
2547...

result:

ok 49987 lines

Test #23:

score: 0
Accepted
time: 2317ms
memory: 21764kb

input:

100000 100000
693626643 930982437 550353324 404411910 652722253 364985133 291093989 593813335 434644243 128266580 56464095 944739617 37894231 767857737 463744163 764384705 989328069 364785534 217314457 936522325 932451005 916651941 500462872 58733184 302028782 97994042 664307084 308315196 380342414 ...

output:

1956163846
1347935016
1695278235
2184585096
115892300
939980294
1239090347
896825408
7379196536
1523143809
553103566
3843611105
1655969644
927594110
2512579104
97551883
301208064
2143474369
740907765
313199230
228614233
3314396299
2771847677
7579572467
7191627092
1393094627
1616351
4165995865
107877...

result:

ok 25050 lines

Test #24:

score: 0
Accepted
time: 2209ms
memory: 21720kb

input:

100000 100000
840877911 811398569 334191202 837365561 581150865 313081378 796657540 295928360 153323756 609342484 371899689 207051004 679379027 41955727 803725722 189599103 506295167 552304958 617565432 150647669 241485418 427233662 712759711 976598863 210624933 48858249 158421432 879680087 37775446...

output:

2860637691
3577805876
5274422668
1743097198
1870456656
2042246998
183820232
7086002913
1599668063
1020100365
3638230129
3469512258
1688393620
1319203026
7801902268
471913220
1605156137
499270368
4150334698
1401114958
6712138822
1420763653
607855000
2016980422
172920648
388802485
3654740958
866562870...

result:

ok 25044 lines

Test #25:

score: 0
Accepted
time: 2080ms
memory: 22448kb

input:

100000 100000
693821109 146680595 160135220 232106712 642241645 306671828 303183216 738860816 305492064 5339210 798269429 10497461 441280936 820622689 207735433 333585816 792733844 811943187 430115513 165751716 875665748 633521849 795237738 737402543 330833999 448480237 362274343 689898099 719806182...

output:

2142093629
2091958618
2470481393
3309997719
575082425
191352511
169653114
646601383
1327758651
1803183412
745963619
3302448464
4970442736
2881119202
2691163779
357302572
2762005497
806129816
213172073
1269254336
2656508770
1846285796
2376999339
8500967028
946378441
2015906431
386556904
2009235744
21...

result:

ok 74898 lines

Subtask #4:

score: 0
Time Limit Exceeded

Test #26:

score: 0
Time Limit Exceeded

input:

100000 100000
620733757 384382313 514191349 902009280 482178057 905939364 286556695 762555921 287205978 88334200 437152915 320217018 981790168 254780145 881516456 779810222 814317342 292303220 272120273 65511383 98150102 177581894 12582058 656218139 789187030 442791738 134622788 62465827 954191430 1...

output:


result:


Subtask #5:

score: 20
Accepted

Dependency #1:

100%
Accepted

Test #31:

score: 20
Accepted
time: 218ms
memory: 15056kb

input:

30000 30000
255152895 240440778 512042902 600810554 81968515 921923621 693182062 508813611 1812350 543029360 589730933 627254875 393966235 974048821 761853679 241466764 770777998 588000544 875538350 541726824 414381943 414482034 987075535 965342062 466033903 557590105 845285196 381891863 779425599 4...

output:

7456859736
1081928276
9147789127
4538761877
371474138
6508521308
8164886355
6023388509
6183786423
1250570425
11889506531
1922690821
7638694449
14811342818
6064457662
511299874
7180969954
6803857440
5064368247
6317418848
8152046396
1469885218
8489417236
6675541040
6537699380
5483427154
6222844855
808...

result:

ok 22432 lines

Test #32:

score: 0
Accepted
time: 229ms
memory: 14876kb

input:

30000 30000
995952134 766232732 801514193 319613535 433429906 708169381 617969309 88184229 701914269 74779788 386041942 898905433 60385873 279159271 737620486 742027480 855960686 663792788 174794193 460841202 516987277 105264643 432000957 671397310 524976611 772290116 508242304 698706981 474870802 4...

output:

16266658608
299186720
3458461630
4396544351
13176320216
10591484479
8105797009
11059757296
3711669091
4387623447
7996662465
13251293596
1831067475
11504270261
12185199515
2020583855
5883789226
12063075537
15415829680
11906882225
12188316660
5235632959
8928728485
14012636854
11451875630
9684704936
14...

result:

ok 22614 lines

Test #33:

score: 0
Accepted
time: 225ms
memory: 14960kb

input:

30000 30000
141633439 794679467 223070705 971066379 68891348 693925017 286776595 997264589 111884753 294468002 49333063 126319181 382185874 84352595 869976272 432815040 471123516 137882987 246845731 423812432 808020147 244682509 233355923 606176488 336260260 283330972 410798881 276218270 348577951 6...

output:

14556222189
8492846516
8252467977
5307744741
7843120255
8361444700
4552899841
7116054695
7751934804
9153823913
8020562162
4430030663
6698951465
7832614392
8035235160
7672005019
12681596620
8310291489
7016718812
7739197486
7899609854
441996981
8104693609
7131486308
8283956095
9232892588
15099509886
3...

result:

ok 22382 lines

Test #34:

score: 0
Accepted
time: 224ms
memory: 14920kb

input:

30000 30000
124725977 683760109 923976265 785121813 229011527 732349420 158910735 87737613 733344354 968612192 548996983 72159406 591341587 516984242 399778830 574416587 428300249 225851200 561855244 256317361 700837676 491835650 37807664 445572934 178628275 223254322 577846733 292917701 683771772 4...

output:

3747449328
766620661
7164069547
7004764779
7484241388
3211557478
1605544860
7018089432
6505142757
138160025
233922505
13483230293
8075039924
1677645346
5611720663
4656516032
7867686745
2824255328
4208072044
1466420392
12587783770
3219878718
4287020545
14674384025
2167740867
315268601
4915814885
1161...

result:

ok 15033 lines

Test #35:

score: 0
Accepted
time: 230ms
memory: 14832kb

input:

30000 30000
71267424 708673474 776686489 485994477 381561582 651963488 314828123 935695916 623048833 598223718 478212637 635420760 429213513 189088069 81713962 851893389 91382424 205478387 814196272 797916636 239311364 126279541 477604557 58313729 593512432 139311751 708012082 98637879 326761205 120...

output:

318189051
439637423
3999784438
2115963203
2730168968
2575127829
2099387228
3185103784
1700131900
1310316345
205069488
2643103847
14065644573
6874601379
2074423460
3829397852
5169890168
7696244931
10681654353
15058576382
1118275254
6968941331
8088415165
7695368157
6627463759
6540137363
2539950173
225...

result:

ok 14990 lines

Test #36:

score: 0
Accepted
time: 233ms
memory: 14888kb

input:

30000 30000
95274755 697557145 56358118 649720312 877017522 340463031 994336024 602463565 316038065 537331202 185463633 440402273 892152680 566370903 778013141 626015092 776250688 422638797 577685669 299030032 368729233 900202164 865489444 796868542 332324724 458605908 573037917 724008563 810795440 ...

output:

2199709697
6052435405
602517896
7849251474
6023408668
16988968552
12142110886
5529764497
5016535207
187234380
14787616105
6921187121
2101128156
837657796
11664923916
982447197
12746351047
6977112645
16882034148
12215912833
419018790
12801253482
15066283052
2447081417
15718624581
13798256075
95530694...

result:

ok 15052 lines

Test #37:

score: 0
Accepted
time: 233ms
memory: 14872kb

input:

30000 30000
962257097 666857011 532141694 589312010 484780614 796650491 600328972 240275252 247633814 604700444 406898314 673779197 893665126 551820477 696575109 599614794 661608621 50330166 865858990 782006882 867438595 799214142 526943345 874944251 367938338 203040951 699461002 886602206 456811078...

output:

2754177782
3146426341
4906989909
2257526553
5900779954
1988850613
2533626170
668171558
1496930533
2313619084
3185097084
4496559974
1569261362
1003124739
2026925527
9611861526
8186499846
16182739457
14488434887
15896917976
15532448554
13931390365
7852687761
4900496409
4091504680
3753091686
1346832047...

result:

ok 14994 lines

Test #38:

score: 0
Accepted
time: 228ms
memory: 14868kb

input:

30000 30000
18219507 539646029 837156886 149539607 963053800 165018268 418213438 221597655 567508944 844528937 747623776 20005000 493389451 961328052 84144615 546014128 229483103 309116332 823397582 429160453 809473205 23060529 685720363 820094211 183406630 671807087 541907101 900080731 842371022 17...

output:

16259541389
14319218152
11940446913
8764133234
9579652957
12147333038
12954191746
10864806416
13617046537
14413966814
14502756572
8789567363
13512809918
14204283271
4033526931
15365816695
16044241530
16297522298
16380925676
8073609803
15908278721
17107608713
14268024863
4240966916
15398516424
135061...

result:

ok 7523 lines

Test #39:

score: 0
Accepted
time: 226ms
memory: 14860kb

input:

30000 30000
738673539 19599409 477002872 395500960 753399909 801328735 687367748 905696816 153401946 690309596 885833219 645171487 374925981 516838719 190840480 39902978 268774788 284314598 741732271 331960961 80537935 186356515 902286271 136490983 233151601 57865877 796260161 284725433 711271313 55...

output:

6814225020
10526871696
15313078949
3569955491
4620625013
14702564115
11267092542
16430345688
15119021300
14459213270
7726415523
1719803404
328305043
14389209853
4953203845
15819508974
7266226006
16270247866
14541710714
13297413785
11161581666
1718648782
1493275692
153344221
3303518591
2615713253
111...

result:

ok 7459 lines

Test #40:

score: 0
Accepted
time: 222ms
memory: 14896kb

input:

30000 30000
408657447 38225555 723411130 951847659 243222680 119073658 518789438 299408327 797804013 359298986 261861338 358222558 792178395 483779678 311781900 893563725 598975529 338344556 267275623 447596819 262208173 912307260 962308309 308695479 863128435 655135212 796896526 969146025 772443812...

output:

554385124
420620948
4342188268
1650728265
2300208337
14051677362
11911918909
12312354217
3800100643
6650037833
10619751764
11815051687
14870393763
13201750866
14267369932
10013297259
13547916296
14778369344
10986781395
16857816127
16839449706
14076432658
4630563664
15520258399
12384567694
8213461579...

result:

ok 7454 lines

Test #41:

score: 0
Accepted
time: 225ms
memory: 14868kb

input:

30000 30000
935808111 389595751 184394847 729265249 624940161 563239636 617739212 905496941 134106657 525106404 253806599 789387800 49701399 42612539 933257166 957053508 982087642 64799653 622366436 69724830 996515338 696125056 981047144 840808580 325724582 464256580 780501135 8686594 1109270 349361...

output:

11839299352
1400431371
3250177062
2656060579
9222813033
1193541096
13181921048
3397191547
12525050469
8454711765
16923778710
6996239862
5683358038
1576995312
8186836655
1281182041
3192023875
11503832983
7930898659
1511665447
5117231168
7446182619
2718260940
7773653287
1435222578
5742502533
941251346...

result:

ok 7555 lines

Test #42:

score: 0
Accepted
time: 223ms
memory: 15104kb

input:

30000 30000
805820775 23352869 312171263 521767669 406699701 289348492 50412477 133197062 91089311 693699328 565384590 571376742 777678128 245639391 220611367 929636727 336199271 221143726 856972944 969048674 994103953 978064814 748663986 897209716 410809024 456234724 64322132 984961402 695721983 81...

output:

9584033397
14509456522
7951814266
7945661711
14657866907
5124124097
2362860769
14804925747
14866468827
10042858325
14121547262
14410547425
11734078029
14199053309
16445343506
14441020561
11355517098
16327576738
2336720943
2026627157
1691822209
14441424659
15498042958
16786755906
16616120734
17121112...

result:

ok 22539 lines

Subtask #6:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%