QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#820853#7837. 挑战积和式NineSuns100 ✓274ms54312kbC++141.6kb2024-12-19 08:19:152024-12-19 08:19:15

Judging History

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

  • [2024-12-19 08:19:15]
  • 评测
  • 测评结果:100
  • 用时:274ms
  • 内存:54312kb
  • [2024-12-19 08:19:15]
  • 提交

answer

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

using namespace std;
mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
const int N = 1e6+5, M = 1e6;
const ll inf = 0x3f3f3f3f3f3f3f3f;
int n, k, dq[N], ft, ed;
inline int read () {
	#define gc getchar
	int x = 0; char ch = gc();
	while (!isdigit(ch)) ch = gc();
	while (isdigit(ch)) x = x*10+(ch^48), ch = gc();
	return x;
	#undef gc
}
struct vec {
	ll a[N];
	inline void clr () { memset(a, -0x3f, sizeof a); }
	inline void init () { clr(); a[1] = 0; }
	friend vec operator * (const vec & a, const vec & b) {
		vec c; c.clr();
		for (int i = 1;i <= M;i++) {
			if (a.a[i] >= 0)
				for (int j = 1;j*i <= M;j++) c.a[i*j] = max(c.a[i*j], a.a[i]+b.a[j]);
		}
		return c;
	}
}a;

vec qpow (vec x, int y) {
	vec res; res.init();
	while (y) {
		if (y&1) res = res*x;
		x = x*x; y >>= 1;
	}
	return res;
}
bool chk (vec &x, int i, int j, int z) {
	return (__int128)(x.a[i]-x.a[j])*(j-z) >= (__int128)(x.a[j]-x.a[z])*(i-j);
}

signed main () {
	n = read(); k = read();
	a.clr();
	for (int i = 1;i <= n;i++) a.a[i] = read();
	ll ad = 0; ad += max(0, k-30)*a.a[1]; k = min(k, 30);
	vec x = qpow(a, k/2), y;
	if (k&1) y = x*a; else y = x;
	ft = 1; ed = 0;
	for (int i = 1;i <= M;i++) {
		while (ed-ft >= 1 && chk(x, i, dq[ed], dq[ed-1])) --ed;
		dq[++ed] = i;
	}
	ll mx = -inf;
	for (int i = M;i >= 1;i--) {
		while (ed-ft >= 1 && (x.a[dq[ft+1]]-x.a[dq[ft]]) >= 1ll*(dq[ft+1]-dq[ft])*i) ft++;
		mx = max(mx, x.a[dq[ft]]+y.a[i]-1ll*i*dq[ft]);
	}
	cout << mx+ad;
	return 0;
}

详细

Subtask #1:

score: 4
Accepted

Test #1:

score: 4
Accepted
time: 42ms
memory: 50848kb

input:

15 6
712555759 712559246 712561278 712564649 712565097 712565097 712565993 712565993 712566889 712567337 712567785 712568229 712568621 712569005 712569341

output:

4275383798

result:

ok answer is '4275383798'

Test #2:

score: 4
Accepted
time: 44ms
memory: 51808kb

input:

15 6
716616350 726708455 726708455 726796655 726796655 726884855 726928955 726973055 727017155 727061255 727105355 727149455 727149455 727237655 727281755

output:

4362341430

result:

ok answer is '4362341430'

Test #3:

score: 4
Accepted
time: 78ms
memory: 52468kb

input:

15 15
401149612 406425261 409505453 411700909 413372076 414781100 415927980 416976556 417861292 418647725 419385005 420056749 420646573 421203629 421727917

output:

6130195491

result:

ok answer is '6130195491'

Test #4:

score: 4
Accepted
time: 63ms
memory: 50740kb

input:

15 11
282476799 282501160 282502184 282503208 282504232 282505256 282506280 282507304 282508328 282509352 282510070 282511397 282512405 282512405 282512405

output:

3107510712

result:

ok answer is '3107510712'

Test #5:

score: 4
Accepted
time: 28ms
memory: 50980kb

input:

15 3
794985036 794985085 794985134 794985183 794985227 794985262 794985292 794985299 794985306 794985313 794985320 794985327 794985334 794985341 794985348

output:

2384955571

result:

ok answer is '2384955571'

Test #6:

score: 4
Accepted
time: 43ms
memory: 51532kb

input:

15 5
787659314 787662576 787664543 787665916 787666997 787667876 787668620 787669259 787669772 787670282 787670731 787671146 787671538 787671883 787672226

output:

3938332255

result:

ok answer is '3938332255'

Test #7:

score: 4
Accepted
time: 64ms
memory: 51352kb

input:

15 9
245293218 246052594 246811969 247571344 248258926 248820384 249295273 249706432 250069426 250393495 250687189 250954558 251201272 251429842 251642536

output:

2238626178

result:

ok answer is '2238626178'

Test #8:

score: 4
Accepted
time: 68ms
memory: 50904kb

input:

15 14
344206238 352275359 385172899 385259427 385345955 385432483 385519011 385605539 385692067 385778595 385865123 385951651 386038179 386124707 386211235

output:

5387637617

result:

ok answer is '5387637617'

Test #9:

score: 4
Accepted
time: 57ms
memory: 51236kb

input:

15 10
776395228 778816265 788851535 788851535 788926535 788964035 789001535 789039035 789076535 789114035 789151535 789189035 789226535 789264035 789301535

output:

7888670105

result:

ok answer is '7888670105'

Test #10:

score: 4
Accepted
time: 85ms
memory: 51124kb

input:

15 15
584665926 811649142 444928070 790557727 304816097 31072435 39874034 152367713 822376892 595708136 696476467 390304139 579712477 849165846 107688762

output:

12276047818

result:

ok answer is '12276047818'

Test #11:

score: 4
Accepted
time: 84ms
memory: 51048kb

input:

15 15
329864302 147942936 125009652 855546072 767385039 725705335 165230230 556913230 812155394 407141178 725559454 905482405 546538881 183851375 593900358

output:

12039073854

result:

ok answer is '12039073854'

Test #12:

score: 4
Accepted
time: 7ms
memory: 51028kb

input:

15 1
3749003 229680507 442654236 603459842 757246937 845899341 900944789 928062715 953855394 967691852 978710152 988475984 996102383 997311859 998263109

output:

998263094

result:

ok answer is '998263094'

Test #13:

score: 4
Accepted
time: 52ms
memory: 51384kb

input:

15 7
10 10 10 10 10 10 10 10 10 10 10 10 10 10 170859374

output:

1025156243

result:

ok answer is '1025156243'

Subtask #2:

score: 8
Accepted

Test #14:

score: 8
Accepted
time: 43ms
memory: 50536kb

input:

100 4
458813403 459468996 459945559 460075489 460737064 462220763 462794194 463440283 464226330 464429731 465628123 466048634 466582873 467487839 468354011 469031957 469716955 469997599 470558780 471472802 471528961 472171618 473454926 473567590 474354356 475728223 476531675 477213147 476982348 4779...

output:

1969040412

result:

ok answer is '1969040412'

Test #15:

score: 8
Accepted
time: 63ms
memory: 51340kb

input:

100 5
468629633 488099825 508296814 528973643 547208170 567440667 585452554 602117461 621165508 626094147 638791058 643225402 659213145 668527684 687291794 691440873 698655608 699468049 713168109 701754719 730402957 723531951 742707119 747810119 751401124 752176305 754439531 757621148 759445997 7661...

output:

3972341053

result:

ok answer is '3972341053'

Test #16:

score: 8
Accepted
time: 67ms
memory: 52032kb

input:

100 5
165882556 167882556 168556532 165987910 166464517 171882555 172882555 173164427 173942057 173956183 174441819 177882555 177936294 179126880 179279752 180084989 182882555 178774049 179652649 180304472 186882555 182522443 188882555 189475120 185382492 191627926 192368052 193313304 193788289 1946...

output:

1520935988

result:

ok answer is '1520935988'

Test #17:

score: 8
Accepted
time: 67ms
memory: 50824kb

input:

100 5
713668581 713669240 713669244 713669510 713669805 713670024 713670192 713670100 713670225 713670278 713670416 713670422 713670464 713670528 713670555 713670696 713670696 713670726 713670738 713670741 713670752 713670802 713670870 713671029 713671060 713671096 713671108 713671161 713671184 7136...

output:

3568347712

result:

ok answer is '3568347712'

Test #18:

score: 8
Accepted
time: 31ms
memory: 52400kb

input:

100 2
272617571 587731409 6570100 409382386 330969648 553680526 189632216 178432924 401381587 907810507 327142516 24562288 609370084 701803217 581908990 953546259 870532635 846051851 249927615 392549854 910846646 814886915 878444659 849865442 693191301 823231631 351455442 203597398 222135601 4357987...

output:

1982206303

result:

ok answer is '1982206303'

Test #19:

score: 8
Accepted
time: 62ms
memory: 51308kb

input:

100 5
913909794 442172101 369104922 34352671 824305162 577267846 11655239 882918382 309008985 922771043 291909929 495123408 298244283 188553378 370728632 468435015 329821815 562016838 607418658 355064538 131744560 877958016 863603666 368030983 186416084 80794785 71639955 578591474 555351404 18433219...

output:

4738839534

result:

ok answer is '4738839534'

Test #20:

score: 8
Accepted
time: 40ms
memory: 52412kb

input:

100 3
126749 81627280 148393041 194619492 230385534 263211457 294157962 324955304 348449481 371582716 393017111 413033665 432293905 451324454 470242015 488920454 507259814 524827727 542038280 558480110 574647747 590588888 605701725 620210057 634517492 648302587 661844287 674673080 687138566 69917929...

output:

2913357785

result:

ok answer is '2913357785'

Test #21:

score: 8
Accepted
time: 23ms
memory: 52412kb

input:

100 2
68298 118326903 169332516 210641357 251126955 288739277 325496831 356827275 384001145 411100233 436724537 462347558 487870289 513064606 538248041 562280821 579984237 597296070 614407700 628679149 642626441 656081530 668859488 681130305 692732648 704171777 715578393 726371239 736415543 74627659...

output:

1975363744

result:

ok answer is '1975363744'

Test #22:

score: 8
Accepted
time: 51ms
memory: 52320kb

input:

100 4
0 139073851 256780077 366987658 463374660 521980329 578744989 625210737 661218568 692079582 709665974 725029123 739089030 751996863 763698662 773637985 783198230 792456721 799726576 804210498 808635206 812744454 816496752 819896847 822703270 825401699 827629357 829845740 832050847 834051699 83...

output:

3353190130

result:

ok answer is '3353190130'

Test #23:

score: 8
Accepted
time: 66ms
memory: 51740kb

input:

100 5
0 191472928 380424590 461905652 543318680 605436397 666543268 706374199 738330382 766440813 792810921 812037400 829356813 844975321 860448529 874540191 887970284 901347489 910935891 916586566 922160482 925756749 928960275 931833118 933984345 935924666 937849399 938959442 939717960 940431137 94...

output:

4678084547

result:

ok answer is '4678084547'

Test #24:

score: 8
Accepted
time: 47ms
memory: 51832kb

input:

100 4
557977002 704453453 745003543 748129089 748693067 752024804 799285408 799975374 809678191 830690274 831704180 832199788 838999168 841394307 847168043 850368698 851177618 853350311 856851837 861357064 861364416 867237062 869947732 872694570 877467579 884268110 892114132 892644686 892815040 8954...

output:

3900032387

result:

ok answer is '3900032387'

Test #25:

score: 8
Accepted
time: 64ms
memory: 51104kb

input:

100 5
759419917 764623047 773519283 775737247 789449159 791869742 794341852 799168959 812591044 812995623 813334285 831052326 848491809 851576723 854782673 859589464 870543774 872099196 872796561 878823416 881543747 881583130 881727032 882663412 888206332 903694611 904647514 909889234 910858442 9155...

output:

4660559547

result:

ok answer is '4660559547'

Test #26:

score: 8
Accepted
time: 48ms
memory: 52040kb

input:

100 4
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ...

output:

299999996

result:

ok answer is '299999996'

Subtask #3:

score: 6
Accepted

Test #27:

score: 6
Accepted
time: 78ms
memory: 51908kb

input:

1000000 2
164019065 164085323 165345014 165974366 166731593 167119772 167981428 168821553 169381778 169975564 170788755 171497852 172032879 172908040 173233776 173351309 173765136 174645931 174870310 175815418 176036439 176191728 176628327 177509934 178243699 178988753 180254591 180302060 181533517 ...

output:

1087247195

result:

ok answer is '1087247195'

Test #28:

score: 6
Accepted
time: 81ms
memory: 50736kb

input:

1000000 2
76057917 76097749 76126581 76139287 76215987 76258092 76296929 76336192 76377762 76416329 76450327 76488782 76523998 76570030 76605538 76638526 76684321 76715135 76758612 76818669 76833803 76871588 76912066 76952772 77001843 77067897 77071673 77142806 77158285 77228350 77235209 77258107 77...

output:

1057320530

result:

ok answer is '1057320530'

Test #29:

score: 6
Accepted
time: 80ms
memory: 52444kb

input:

1000000 2
32921151 32980046 33040885 33081388 33102075 33142848 33223683 33262290 33283344 33332575 33340819 33367361 33421337 33421394 33636376 33790802 33838039 33896958 33948800 34042250 34077060 34093484 34182516 34186631 34217985 34397402 34405970 34429168 34585984 34661802 34665228 34780575 34...

output:

1002039143

result:

ok answer is '1002039143'

Test #30:

score: 6
Accepted
time: 76ms
memory: 51128kb

input:

1000000 2
258360971 258419070 258542049 258631059 258715141 258735501 258764256 258795272 258823450 258968151 259249339 259330787 259345770 259405851 259434260 259564457 259569371 259641535 259700008 259828965 259846245 259890488 260012222 260052648 260060434 260147768 260332748 260456289 260484562 ...

output:

751781771

result:

ok answer is '751781771'

Test #31:

score: 6
Accepted
time: 84ms
memory: 51944kb

input:

1000000 2
369219246 416076576 884310258 775298607 636518148 710432450 390763202 396604504 82142528 197016891 453026891 566734313 222383582 50991711 284239710 870966517 355370944 862589671 828941953 899358913 984547310 768479077 611887535 312299614 959652040 551911441 377868265 701276344 798126891 95...

output:

1999108632

result:

ok answer is '1999108632'

Test #32:

score: 6
Accepted
time: 80ms
memory: 50908kb

input:

1000000 2
149443745 534031265 891669354 719518030 701734805 263580086 36211356 873023121 401393358 685650970 493799986 870068423 546177587 865944299 204504253 8403412 491878655 934563917 973587502 523914359 324170680 352802466 154755488 890041205 260440241 195538356 565231520 241384051 687472054 208...

output:

1998382908

result:

ok answer is '1998382908'

Test #33:

score: 6
Accepted
time: 78ms
memory: 52360kb

input:

1000000 2
0 23361 44258 64996 85731 106264 126384 146391 165915 184728 203139 221488 239811 258094 276311 294327 312234 329725 347185 364476 381730 398926 416079 433196 450286 467275 484026 500630 517211 533424 549578 565612 581591 597365 612960 628525 644064 659556 675015 690453 705833 721184 73652...

output:

998994373

result:

ok answer is '998994373'

Test #34:

score: 6
Accepted
time: 69ms
memory: 51540kb

input:

1000000 2
0 22355 43086 63291 83184 102825 122358 141747 161011 180062 199034 217891 236532 255164 273185 291156 308670 326107 343349 360425 377474 394246 411001 427699 444238 460708 477157 493587 509986 526303 542611 558893 575120 591303 607364 623418 639448 655470 671284 687021 702683 718267 73381...

output:

998999376

result:

ok answer is '998999376'

Test #35:

score: 6
Accepted
time: 70ms
memory: 51072kb

input:

1000000 2
0 106748 189499 268301 347084 424312 497416 569345 639035 708136 776709 844783 912379 978904 1044753 1110460 1175879 1241037 1304233 1367336 1430417 1493120 1555713 1617975 1679307 1740369 1801335 1861558 1921497 1981220 2040693 2100086 2159018 2217707 2276283 2334810 2393024 2450755 25084...

output:

998992993

result:

ok answer is '998992993'

Test #36:

score: 6
Accepted
time: 69ms
memory: 52148kb

input:

1000000 2
0 93252 177904 258739 333763 405641 474543 542897 611207 678490 745495 812213 877851 943231 1008120 1072870 1137576 1202083 1266563 1329295 1391630 1453173 1514678 1575836 1636278 1696533 1756610 1816237 1875753 1935156 1994207 2053179 2112120 2170928 2229512 2287929 2345940 2403106 246008...

output:

998993062

result:

ok answer is '998993062'

Test #37:

score: 6
Accepted
time: 78ms
memory: 51708kb

input:

1000000 2
17445932 31985929 33007567 56229916 59090958 67052005 78911414 99305075 100250490 111443755 114460746 118356454 132172871 136398859 138299128 138653178 141713224 146756376 147926752 149939256 150711607 152458142 153257004 157068768 157126391 157642467 159162580 169694262 176551436 17798898...

output:

1175032294

result:

ok answer is '1175032294'

Test #38:

score: 6
Accepted
time: 77ms
memory: 50848kb

input:

1000000 2
1608641 19321759 27541919 28364094 31579283 40383570 41729132 42426427 48747456 57709330 70250335 71463500 79574773 84433585 93948663 98044409 98459859 101953113 110801067 117969509 130070531 131010702 132521844 133576323 135565885 140781360 145527704 149437931 151220687 152533982 15871554...

output:

1163669005

result:

ok answer is '1163669005'

Subtask #4:

score: 15
Accepted

Test #39:

score: 15
Accepted
time: 65ms
memory: 51380kb

input:

100 5
682752 682896 685877 688088 692902 699743 703503 704050 707453 711221 711780 712340 712502 713459 713629 714142 715140 714148 716260 715304 717151 717599 718371 718638 718562 718547 719188 719383 721474 721606 722041 722362 722958 723066 724162 724313 724598 724758 726974 727364 727480 729141 ...

output:

3517637

result:

ok answer is '3517637'

Test #40:

score: 15
Accepted
time: 118ms
memory: 50868kb

input:

100 13
570016 579724 580667 590392 591127 611808 616103 619974 629155 635017 635729 636234 638019 638231 636864 638711 639232 640005 644019 644447 644443 644900 644974 645513 646233 648220 649188 650081 650192 651466 655825 652941 658019 654621 659928 661019 662019 658483 663292 665019 662587 662600...

output:

7660215

result:

ok answer is '7660215'

Test #41:

score: 15
Accepted
time: 147ms
memory: 50740kb

input:

100 30
181880 233483 233484 246606 248801 249912 258793 267481 268048 292520 292520 292520 298652 305500 305571 307984 310917 312762 317342 319835 323725 323971 326731 323026 332156 333430 325880 336989 339608 339645 339800 341385 342063 346898 348018 334341 343398 352041 345494 354998 355073 355490...

output:

6216512

result:

ok answer is '6216512'

Test #42:

score: 15
Accepted
time: 69ms
memory: 50544kb

input:

100 8
91261 208502 277781 322808 363048 387858 408921 442985 454985 473078 408768 512263 521632 537303 549568 555951 557441 581542 591434 507529 608079 612028 614347 619596 620132 623695 627006 635272 642590 660597 660756 669211 674266 686938 693453 694290 695622 699120 702843 705828 710100 714780 7...

output:

2606390

result:

ok answer is '2606390'

Test #43:

score: 15
Accepted
time: 150ms
memory: 52240kb

input:

100 300
925839 671259 827104 570656 241338 230856 100570 540498 566290 737378 26542 954428 90747 884149 170584 459346 443177 253734 19744 922508 381328 141504 916927 259692 508490 558003 188874 860375 161281 696068 788140 162043 344758 504848 384577 519383 548784 370404 650188 521557 211165 471891 3...

output:

277872685

result:

ok answer is '277872685'

Test #44:

score: 15
Accepted
time: 148ms
memory: 51108kb

input:

100 541034
488809 411087 106825 13522 84304 59977 53703 172495 612359 133460 24694 832659 421658 673123 874046 124834 222986 780926 29586 482309 288672 675763 642427 303205 678770 634859 946629 253370 970659 103116 663932 728340 629393 325123 244343 100482 734183 601529 230387 569314 880648 416927 1...

output:

264463833455

result:

ok answer is '264463833455'

Test #45:

score: 15
Accepted
time: 157ms
memory: 51728kb

input:

100 335
4 53695 107027 149049 189262 228903 266142 300463 330957 359266 386894 412605 436511 459589 481832 502480 521554 539728 555210 570596 585761 600640 613855 626522 638976 651336 663592 675800 687932 698921 709702 720344 730936 741015 751052 761076 770689 780289 789766 799036 808254 816781 8250...

output:

2565639

result:

ok answer is '2565639'

Test #46:

score: 15
Accepted
time: 115ms
memory: 51652kb

input:

100 13
27 47984 89697 130712 167855 199747 230405 258350 282381 305055 327332 349473 371551 393108 413173 432992 452179 470159 487656 504745 521023 536764 551382 564925 578417 591534 604608 617324 629424 641157 652516 663850 674851 685786 696569 707333 717695 727647 737034 746309 755454 764570 77321...

output:

2458420

result:

ok answer is '2458420'

Test #47:

score: 15
Accepted
time: 153ms
memory: 52012kb

input:

100 994635
0 160833 279154 393935 486450 573225 618601 643326 663933 683839 697551 710442 722490 732765 742645 751739 760440 765408 769673 772581 775384 777294 779125 780891 782402 783783 784852 785920 786965 788000 788744 789396 790044 790682 791293 791894 792369 792837 793241 793623 793972 794277 ...

output:

3732639

result:

ok answer is '3732639'

Test #48:

score: 15
Accepted
time: 42ms
memory: 51008kb

input:

100 3
0 113547 225820 302856 375168 440384 492531 543796 589250 629966 668882 704894 739607 768723 796974 822098 846945 865855 883902 894905 904235 913190 920748 927131 931927 936605 941008 945335 949222 952527 955831 959093 962353 965404 967580 969718 971833 973829 975721 977254 978588 979423 98009...

output:

2867856

result:

ok answer is '2867856'

Test #49:

score: 15
Accepted
time: 62ms
memory: 51288kb

input:

100 5
403106 524737 528457 577747 603834 618920 628095 665980 695542 751648 763598 767542 779449 786697 790779 794019 797630 801111 805741 806413 809116 809409 809939 810063 832158 834729 836516 838494 840018 847857 859629 860405 867639 867786 874254 876940 877757 881510 890137 891226 896820 897107 ...

output:

3661140

result:

ok answer is '3661140'

Test #50:

score: 15
Accepted
time: 30ms
memory: 52028kb

input:

100 2
481819 513675 547140 624189 658093 681954 689540 710829 718769 755855 761055 763372 781082 782493 787553 814921 819612 836329 840514 842054 844988 848662 849875 858512 862526 863732 867144 869382 875158 875543 877584 878651 882142 883167 884124 884693 887919 890862 893060 899531 901389 904017 ...

output:

1986842

result:

ok answer is '1986842'

Test #51:

score: 15
Accepted
time: 41ms
memory: 50832kb

input:

100 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 ...

output:

1999997

result:

ok answer is '1999997'

Subtask #5:

score: 8
Accepted

Dependency #2:

100%
Accepted

Dependency #4:

100%
Accepted

Test #52:

score: 8
Accepted
time: 108ms
memory: 51204kb

input:

100 20
187058766 277440299 345249109 710790040 804378957 774697624 805746472 805799678 806659344 808101346 808857933 809604429 779869728 779954444 780788040 812546974 812915386 813961618 785103700 785356279 786420604 786694540 786992989 787640009 787877817 820055373 820667852 821152211 821966029 822...

output:

10904876987

result:

ok answer is '10904876987'

Test #53:

score: 8
Accepted
time: 77ms
memory: 51772kb

input:

100 8
375954457 480612245 546060137 553215266 603618266 635364556 657511536 676103434 504189404 732571901 747445094 761012144 768247655 785047994 758391431 800633771 808051909 810821051 829886062 833480714 834176707 666509874 634482810 866980661 874293667 684802954 886288132 887007117 897423214 9026...

output:

5775228422

result:

ok answer is '5775228422'

Test #54:

score: 8
Accepted
time: 149ms
memory: 51692kb

input:

100 30
64482738 504615619 504879475 505293028 484702096 485167644 507531619 486826151 487303606 487475848 487929584 488295405 511030819 511614019 469059604 490779500 491064322 513946819 514530019 471630426 494291295 494950419 495242409 495750630 474246314 495917580 496547357 519502784 520362019 4562...

output:

14161464777

result:

ok answer is '14161464777'

Test #55:

score: 8
Accepted
time: 152ms
memory: 50856kb

input:

100 30
404526441 799476353 799662977 780165494 780487317 780945681 781106508 781281123 781293107 781409493 781664714 762816576 781795439 781871822 801749185 802089089 802103854 728676366 802648961 802652475 802763647 802770163 802791567 803403291 803442508 803728510 804141953 784342918 804371517 784...

output:

23052469766

result:

ok answer is '23052469766'

Test #56:

score: 8
Accepted
time: 152ms
memory: 51920kb

input:

100 34
420548439 280785535 121341739 438483353 683570264 829391609 417616892 42982663 239673846 484547835 189995541 404537931 898739814 263627131 939381072 957565549 438524641 694474152 214350212 147818642 86130116 290827526 326430935 731310478 234413420 630525976 480362433 182709053 808417437 60010...

output:

18433124740

result:

ok answer is '18433124740'

Test #57:

score: 8
Accepted
time: 150ms
memory: 51712kb

input:

100 94
998391022 220616104 62340436 758614263 746219676 115648634 901606807 169414837 169916915 433098769 970813541 834404296 792756732 706215269 276709806 365134808 744606143 134251471 199427704 845699303 186727082 593988264 543030117 996468849 149121100 458821210 85567676 901087908 27490701 483696...

output:

93848756067

result:

ok answer is '93848756067'

Test #58:

score: 8
Accepted
time: 101ms
memory: 52160kb

input:

100 12
63086 63779744 115234516 157233320 198383955 238179524 273286254 307261500 337398773 366061968 394160566 419533650 443042521 463319268 482315738 501277336 519624540 535740476 551147034 566075986 580619861 594867403 609060613 623091768 636826319 650534273 663461950 676288397 688941661 69973643...

output:

4017549832

result:

ok answer is '4017549832'

Test #59:

score: 8
Accepted
time: 145ms
memory: 51852kb

input:

100 646841
19114 56044413 102874742 145543037 184224216 217893594 250371173 280282541 307897704 332243530 353988210 375005141 395650089 414543972 433287426 451972444 469046453 485986586 502705893 519018593 535010447 550640845 565815111 580620692 595184985 609170411 622916911 635738128 647954225 6598...

output:

16203050385

result:

ok answer is '16203050385'

Test #60:

score: 8
Accepted
time: 152ms
memory: 51304kb

input:

100 9810
0 145037531 282675209 383800766 472493369 536016584 578945093 621740048 658946954 692935377 719443592 744549691 760909670 776281133 791290383 802818199 814149686 825441096 832051645 836967403 841862206 846573730 851023748 854982247 856923940 858423659 859871646 861024014 861729273 862360283...

output:

5564592384

result:

ok answer is '5564592384'

Test #61:

score: 8
Accepted
time: 157ms
memory: 51728kb

input:

100 6463
0 167453730 274055352 380602109 457067089 528284727 573728452 613195081 652096865 684294151 714261367 726055457 737380679 747741591 754684094 761602644 767114057 769612637 771556696 773314986 774912045 776456771 777778978 778871626 779861192 780831335 781599255 782256472 782747102 783208139...

output:

5499732055

result:

ok answer is '5499732055'

Test #62:

score: 8
Accepted
time: 146ms
memory: 50744kb

input:

100 63
573787139 579420410 711249761 737280044 754642683 780664483 785309335 793074225 815624122 819078777 820855501 829048931 839613020 842520575 845301575 853855761 856041156 858450094 860029690 861337890 862256495 869346263 873732879 878426662 879227102 879525820 885696636 885850033 887216022 890...

output:

38356314168

result:

ok answer is '38356314168'

Test #63:

score: 8
Accepted
time: 154ms
memory: 52492kb

input:

100 320
704684640 710842804 716479093 731481873 741801584 753159434 770394094 775600791 826245778 843073456 843581042 849987741 852109368 859360379 860529357 862642460 866272338 868674291 871477809 873030151 876650136 880290545 884886560 887640309 888354159 890998118 891110149 891945258 897474828 90...

output:

226585321671

result:

ok answer is '226585321671'

Subtask #6:

score: 7
Accepted

Dependency #2:

100%
Accepted

Test #64:

score: 7
Accepted
time: 118ms
memory: 52148kb

input:

1000 7
448385473 448704706 449349324 449625638 449908495 451965179 452772559 453520552 454130299 455118693 455822794 456217968 456326180 456795358 458817318 459428590 460374525 460957171 461260859 462481848 463233323 463427256 464336480 465407252 465582007 466060667 467567063 468681077 469249720 469...

output:

3772408359

result:

ok answer is '3772408359'

Test #65:

score: 7
Accepted
time: 117ms
memory: 51144kb

input:

1000 10
8108535 44871615 220033962 333452013 359094460 429847679 518872135 622790540 799989401 929571446 994183395 994183592 994183593 994184040 994185112 994186413 994188160 994189712 944887467 944888181 994192428 944891017 944891139 994196343 994196983 994197250 994197301 994197366 994198561 99419...

output:

7755325349

result:

ok answer is '7755325349'

Test #66:

score: 7
Accepted
time: 128ms
memory: 50928kb

input:

1000 9
219594374 251881488 261305450 283465562 292449398 283420039 307800961 315049636 315532999 305745867 311612847 332767091 338197229 335049930 332564647 324874667 343351879 336004392 353957202 343151322 337475151 357158211 357341248 366157943 366257110 366501600 370403248 371049484 372954506 375...

output:

2746213367

result:

ok answer is '2746213367'

Test #67:

score: 7
Accepted
time: 126ms
memory: 51508kb

input:

1000 9
117354706 133127001 153855302 174193811 169426683 190579859 191178387 191802096 195150344 195990991 196386899 196770033 199745083 200286112 201762560 202141811 202222200 203551500 212414868 213686807 213966732 213991124 215640398 215695260 216114547 217507414 218162285 218291835 218327292 220...

output:

1705141036

result:

ok answer is '1705141036'

Test #68:

score: 7
Accepted
time: 124ms
memory: 51468kb

input:

1000 9
682897347 819168751 468875931 351692284 485150219 514716400 849974299 802470307 114890020 844054666 629506154 58094426 953477403 862008430 307798578 84327293 462390872 874603466 750419085 630775256 439124036 881545061 802302042 960094194 111535242 448334357 439594437 456613697 493299173 31525...

output:

8139756199

result:

ok answer is '8139756199'

Test #69:

score: 7
Accepted
time: 53ms
memory: 52344kb

input:

1000 3
484142995 39456082 541411514 782228632 978390001 126189483 224833659 359759162 688954910 555662064 243559550 272202682 786972186 386229522 497501372 444294795 693453581 707135190 513352874 722277589 809184780 82392107 479792473 991540282 111104081 44239071 211078318 41441783 530001468 1063075...

output:

2984512920

result:

ok answer is '2984512920'

Test #70:

score: 7
Accepted
time: 105ms
memory: 52104kb

input:

1000 8
73 9366442 18304482 25637717 32350299 38842788 45261838 51636968 57081298 62481543 67717018 72879430 77962031 82956585 87893284 92780136 97545326 102299761 106962441 111616628 116245176 120860292 125465556 130014542 134562162 139073766 143541173 148001367 152372997 156676095 160970807 1651973...

output:

2593528670

result:

ok answer is '2593528670'

Test #71:

score: 7
Accepted
time: 118ms
memory: 51588kb

input:

1000 10
1 10043876 18783141 25938253 32864445 39070629 45109706 51120326 57111584 62933910 68618357 74261904 79736327 85023445 90297839 95512714 100603646 105579174 110541127 115273926 119931121 124545694 129079685 133551191 137865851 142157596 146443772 150670191 154876930 159060277 163240146 16737...

output:

2622017882

result:

ok answer is '2622017882'

Test #72:

score: 7
Accepted
time: 127ms
memory: 52212kb

input:

1000 10
0 48830679 87739575 113014897 137898177 160913304 183358062 202733620 221779720 240412835 258720965 275280394 291112718 306315094 321298113 335161315 347879726 360021846 371691496 382596015 393296855 403653029 414008961 424344745 434676853 444974291 454754051 464506696 474242304 483697521 49...

output:

3206823182

result:

ok answer is '3206823182'

Test #73:

score: 7
Accepted
time: 115ms
memory: 52352kb

input:

1000 10
0 65125435 113003222 160297369 201177669 237742336 270025158 295198524 315797878 334343885 351662854 368684777 384805869 400531469 415398917 429540983 443292299 456929886 469732779 481869239 493861555 505577280 516787199 527962966 538338457 548422995 558506588 568105530 577626174 586050357 5...

output:

3474793276

result:

ok answer is '3474793276'

Test #74:

score: 7
Accepted
time: 97ms
memory: 51064kb

input:

1000 8
414821277 555586731 582888389 601293589 606686379 633864129 638037651 641564350 653554176 657309305 661191435 661295519 661712706 668063558 673192692 675472989 677456814 680033711 681758870 690282628 692325788 692962417 698201268 706237785 712763182 714306865 720935938 728079591 730137488 732...

output:

5269720714

result:

ok answer is '5269720714'

Test #75:

score: 7
Accepted
time: 123ms
memory: 50560kb

input:

1000 10
214376120 456635820 575650528 601190330 606874293 628969126 629938007 636686258 642073201 644925931 648573424 654968853 656142131 656668103 657786773 661165454 662061107 665907763 673090770 679035295 687926846 691838142 692654047 695176100 695501028 695636935 695840904 700629315 705658309 71...

output:

6241825742

result:

ok answer is '6241825742'

Subtask #7:

score: 8
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

100%
Accepted

Test #76:

score: 8
Accepted
time: 161ms
memory: 51796kb

input:

1000 13
209819899 289396205 347259753 358177736 386772720 408457706 431530528 442190575 462147448 466429460 466793562 474810383 475120317 489207952 493353969 508720749 512055208 518835795 554733238 562380389 580161512 584319596 593112104 609617136 612451020 643401989 654091423 654253499 681481683 65...

output:

5179916873

result:

ok answer is '5179916873'

Test #77:

score: 8
Accepted
time: 160ms
memory: 50644kb

input:

1000 17
0 131066178 159860107 238093866 304326207 237915661 367949253 373116186 415469915 433650056 453414438 457204906 485002465 392342965 512061164 515287881 518119041 518559984 522398844 524468590 528536732 529303332 536799909 538576217 540365090 541702938 542894977 545258661 546962873 548321200 ...

output:

3414508436

result:

ok answer is '3414508436'

Test #78:

score: 8
Accepted
time: 188ms
memory: 50864kb

input:

1000 25
0 163133157 190086994 289573685 290246340 313365390 336578716 341837635 382894668 455735780 532540978 584930233 619025389 623853705 647671148 662601692 708635528 717153624 905029179 964626474 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1000000000 1...

output:

5991600915

result:

ok answer is '5991600915'

Test #79:

score: 8
Accepted
time: 217ms
memory: 52148kb

input:

1000 8941
18566954 18653899 20339059 22802841 38428863 51931651 57702627 65559707 68318866 73044025 73399662 75402919 103391166 114280130 130517977 140692498 144359847 151477492 154145655 158291171 165615647 167290690 169308161 174490238 176584989 213358639 214668769 231010809 252717945 275151827 28...

output:

168599135718

result:

ok answer is '168599135718'

Test #80:

score: 8
Accepted
time: 216ms
memory: 51588kb

input:

1000 661334
763609241 791804224 836805700 332394388 452478894 642349308 635398221 947758363 319298405 795608306 844504748 413965788 410645474 603205832 463500960 334206306 852669137 904095009 217489616 533913979 789733118 358920423 787488851 470182879 185376417 381602026 841594596 952531082 11787408...

output:

505002276911864

result:

ok answer is '505002276911864'

Test #81:

score: 8
Accepted
time: 128ms
memory: 52464kb

input:

1000 12
666680387 777721454 985014744 483378324 11857827 208115813 451497226 123805925 699256374 185197748 875105264 889627396 722047724 947709026 88008341 611501042 118981560 80569541 231823098 734834154 244629496 676412482 361990288 251162655 324689144 911853457 163858647 132544144 995650361 91010...

output:

11825675282

result:

ok answer is '11825675282'

Test #82:

score: 8
Accepted
time: 179ms
memory: 51800kb

input:

1000 15
3 9628341 18251769 26610311 34959183 43058971 50789642 58493880 65860722 73178436 80469403 87577836 94616326 101123822 107582143 114029763 119877490 125670638 131087306 136492796 141826105 147021148 152052255 157060326 161934039 166655928 171326901 175899551 180388391 184819251 189205117 193...

output:

2608634878

result:

ok answer is '2608634878'

Test #83:

score: 8
Accepted
time: 149ms
memory: 50612kb

input:

1000 14
320 12799350 22028756 30778725 38813021 46842152 54334886 61405685 68471981 75236554 81773681 88245935 94679022 100985676 107275493 113470827 119277958 125079242 130686234 136147680 141483539 146630372 151664412 156597169 161423055 166130131 170740165 175298965 179787617 184272003 188640188 ...

output:

2616181687

result:

ok answer is '2616181687'

Test #84:

score: 8
Accepted
time: 180ms
memory: 50836kb

input:

1000 19
0 50706859 98567976 129064708 157792259 185955158 213250942 238791975 263576536 285246365 303391444 320063672 335829612 350908008 365719149 379827723 392844208 405345280 417810604 430135354 442347405 454483002 466047227 477419308 488651149 499633277 509880619 520062393 529977488 539669331 54...

output:

3276902465

result:

ok answer is '3276902465'

Test #85:

score: 8
Accepted
time: 151ms
memory: 51688kb

input:

1000 18
0 43403416 77927200 109714152 139900309 165222335 186664808 207981362 227171672 245030733 262350818 279329147 295865153 311630679 327358799 341989634 356093711 370125040 383776344 397123574 410290751 423144527 435853133 447791846 458202057 468565421 478899153 489037041 499075245 508762998 51...

output:

3407599407

result:

ok answer is '3407599407'

Test #86:

score: 8
Accepted
time: 207ms
memory: 51668kb

input:

1000 66
467438826 504053034 510830348 546571596 553948348 554799399 573155606 573213240 580139383 591112910 595743450 627194844 630855384 633285762 641371338 643971284 646271307 660915624 663830316 666586934 683347880 684180795 687754831 690282627 691216878 693130970 694408375 695652525 697621895 69...

output:

32166177096

result:

ok answer is '32166177096'

Test #87:

score: 8
Accepted
time: 122ms
memory: 51372kb

input:

1000 16
361077465 469928473 509308633 528986099 535215305 536748236 542569863 545549898 553064685 567063527 595660398 598684990 605224222 622829726 623771303 626860330 629831936 636046758 646607681 647076204 647494371 650423725 658703451 662675255 675033070 687081579 687983558 690795260 697415215 70...

output:

8111765556

result:

ok answer is '8111765556'

Subtask #8:

score: 9
Accepted

Dependency #6:

100%
Accepted

Test #88:

score: 9
Accepted
time: 84ms
memory: 51020kb

input:

100000 4
3664126 39263721 57639075 197780033 204684602 204908543 227776543 240595846 259712279 275224228 275927533 297697917 302109961 317963964 340781705 315397118 351925328 355519844 357968926 358764069 360686837 364756147 369036491 375540430 388229459 392168021 403187341 407123643 405171093 41113...

output:

1787400419

result:

ok answer is '1787400419'

Test #89:

score: 9
Accepted
time: 123ms
memory: 50952kb

input:

100000 8
73446680 143261630 184362634 193656900 235373286 239162573 247946327 251440430 254259577 259409714 259905980 265142522 286423686 312228748 320119780 320452398 334558835 341341421 347881597 351245095 353920390 356823269 359254216 382687866 388525905 391523472 399720736 409244557 409766961 41...

output:

2344031521

result:

ok answer is '2344031521'

Test #90:

score: 9
Accepted
time: 115ms
memory: 50592kb

input:

100000 6
0 295328917 436898933 415975612 438330833 438547467 438628438 438739803 438907054 439068972 439069051 439205550 439338419 439449769 439885066 439935747 440411645 440505027 440683829 441965183 442169547 442267904 443075962 443196360 443440623 444752208 444980964 445071269 445372284 445725003...

output:

3182174987

result:

ok answer is '3182174987'

Test #91:

score: 9
Accepted
time: 154ms
memory: 50892kb

input:

100000 7
3184276 14053331 41157679 56936389 78177533 98473317 114471291 134168762 153387097 175984277 178688014 179014308 179202619 181572536 182542848 183936370 186346887 186692365 186944879 192642195 196392068 196618627 197125565 197202304 201399401 202124624 206556085 206583265 209714732 21195259...

output:

1477842743

result:

ok answer is '1477842743'

Test #92:

score: 9
Accepted
time: 154ms
memory: 51316kb

input:

100000 10
990380331 460579046 210025183 726947237 171489131 566222578 165902167 214544908 587348777 72579787 165058610 680930498 899631290 334346391 819502788 97308360 369267963 414191943 451983181 70258592 819256723 137504608 218860092 308210853 451643850 736986246 575534532 803927676 252432682 307...

output:

9928943186

result:

ok answer is '9928943186'

Test #93:

score: 9
Accepted
time: 125ms
memory: 51712kb

input:

100000 8
895986731 494373399 759110468 16911925 590854517 212677972 421320610 936556547 735924876 148286004 432660560 629219457 978740936 585002784 464345186 645123112 176459478 451470097 536714059 463758556 676318436 275791005 348312596 975744392 505157705 827646458 651037173 33639093 537771510 882...

output:

7684424766

result:

ok answer is '7684424766'

Test #94:

score: 9
Accepted
time: 153ms
memory: 52140kb

input:

100000 10
0 221752 395037 567921 734714 897394 1058189 1218274 1371024 1521240 1670328 1816472 1959397 2097325 2234745 2371754 2507610 2642790 2777454 2911615 3044954 3177172 3309004 3439676 3569782 3699650 3828634 3955700 4082448 4208838 4334223 4459431 4583061 4706598 4830111 4951408 5071304 51901...

output:

1002137635

result:

ok answer is '1002137635'

Test #95:

score: 9
Accepted
time: 83ms
memory: 50704kb

input:

100000 4
0 205478 383721 560749 729217 888716 1043845 1198576 1347335 1493933 1637039 1777399 1912271 2046216 2179683 2313043 2443974 2572846 2700338 2826476 2951902 3077201 3201937 3325203 3448372 3570255 3690388 3809705 3929005 4048212 4166742 4285145 4403416 4519438 4634702 4749635 4864232 497868...

output:

1001538738

result:

ok answer is '1001538738'

Test #96:

score: 9
Accepted
time: 70ms
memory: 51920kb

input:

100000 3
0 810994 1609958 2371132 3086515 3781978 4467299 5130480 5780041 6409660 7020091 7611628 8191554 8770223 9341328 9911356 10478278 11039373 11596435 12151121 12699379 13242971 13779536 14312659 14845694 15375967 15904367 16417253 16929478 17441245 17947113 18442177 18935986 19428257 19917584...

output:

1589578249

result:

ok answer is '1589578249'

Test #97:

score: 9
Accepted
time: 118ms
memory: 52648kb

input:

100000 6
0 1182786 2225679 3071441 3837491 4507013 5170409 5833564 6436404 7031507 7615959 8199898 8769692 9331720 9878969 10417589 10955463 11489270 12017880 12543879 13069329 13586798 14094547 14598150 15099725 15597184 16087148 16573337 17059434 17535098 18010398 18480546 18946453 19412217 198767...

output:

1586774959

result:

ok answer is '1586774959'

Test #98:

score: 9
Accepted
time: 79ms
memory: 50892kb

input:

100000 4
114219023 158831599 195013936 203714560 212588345 212968800 215653864 219791329 227196250 242324938 246405485 253449357 254003026 255447524 255676090 261957603 267923008 272843925 274698597 279931911 293029302 293643735 297438907 300187283 312760414 316802272 316847052 317950614 319701583 3...

output:

1762006639

result:

ok answer is '1762006639'

Test #99:

score: 9
Accepted
time: 129ms
memory: 52316kb

input:

100000 5
53074691 68021868 124929711 160222767 177969123 179161838 215591401 220073874 235031830 239284337 261585987 285932448 288568226 293113378 298404519 301755251 303676672 309052675 313984604 328203275 334202052 338825174 340689583 342933695 344124691 345318361 349478824 349826242 350713498 354...

output:

1816582604

result:

ok answer is '1816582604'

Subtask #9:

score: 11
Accepted

Dependency #7:

100%
Accepted

Dependency #8:

100%
Accepted

Test #100:

score: 11
Accepted
time: 189ms
memory: 52056kb

input:

100000 20
200233634 251433123 251488830 251514896 251527675 251615325 251626627 251740414 251776483 251787424 252011798 252059861 252126556 252233237 252282179 252294276 252348932 252365023 252383089 252398800 252465224 252469387 252497401 252596453 252662328 252672036 252831919 252974747 253076465 ...

output:

5027613885

result:

ok answer is '5027613885'

Test #101:

score: 11
Accepted
time: 225ms
memory: 52512kb

input:

100000 19
0 43609991 143167689 324363677 324363677 324402654 324420743 324460256 324487546 324516093 324660489 324720320 324748873 324820157 324848700 324850344 324888288 324895117 324937237 325018822 325043541 325120233 325180176 325200656 325203312 325258897 325340569 325344586 325360655 325370512...

output:

4272656022

result:

ok answer is '4272656022'

Test #102:

score: 11
Accepted
time: 217ms
memory: 50932kb

input:

100000 15
0 44619949 129697849 129829566 129884239 130178966 130490681 131154744 132412220 132457563 132721701 135549890 137435199 137523291 138292902 140711337 142695097 144140375 145091376 145596026 146235756 148498985 148651920 149913237 150251414 152253918 152401144 153261863 154292744 155390859...

output:

1931118829

result:

ok answer is '1931118829'

Test #103:

score: 11
Accepted
time: 253ms
memory: 52152kb

input:

100000 30
0 536870913 536887296 536889137 536932835 536936067 536954105 536991384 537004735 537151659 537154761 537194026 537212776 537218695 537278523 537278610 537300567 537395707 537427202 537443091 537451280 537486715 537522195 537538676 537547189 537558676 537621257 537630207 537639264 53769163...

output:

15032385566

result:

ok answer is '15032385566'

Test #104:

score: 11
Accepted
time: 252ms
memory: 50820kb

input:

100000 513
799560777 237774408 279037661 972397728 492288151 59522382 680977600 318033358 317832622 649515408 756511657 858979128 385746045 209906167 97013800 859722006 204132478 51962532 758122491 151892281 899292315 898754057 545465344 940417046 716928680 944183713 75035898 66316643 422854386 6731...

output:

412354450100

result:

ok answer is '412354450100'

Test #105:

score: 11
Accepted
time: 247ms
memory: 54312kb

input:

100000 654676
178927529 836480414 257898574 433525844 873720984 558003626 794056944 981448652 196194241 478060056 59453169 537003686 199895466 994413628 17349697 551974007 613042820 64459217 463535942 118363451 919203189 803623887 787632442 734727530 224915582 847811554 533842220 41589248 472431471 ...

output:

117158211820330

result:

ok answer is '117158211820330'

Test #106:

score: 11
Accepted
time: 253ms
memory: 51780kb

input:

100000 1000000
0 196506 372160 533565 688789 843256 996100 1146461 1293792 1439637 1583810 1727784 1869245 2010160 2147250 2283849 2420296 2552119 2683613 2813793 2943519 3072927 3201500 3329774 3457761 3585584 3712920 3839723 3966006 4092148 4217972 4343303 4468312 4593168 4717662 4841863 4964347 5...

output:

1001895578

result:

ok answer is '1001895578'

Test #107:

score: 11
Accepted
time: 245ms
memory: 51080kb

input:

100000 678
0 193245 360913 526381 690330 852172 1011757 1169804 1318791 1466840 1614323 1757114 1896230 2034255 2172092 2308330 2444399 2579826 2713856 2845395 2975803 3103388 3230439 3356200 3481661 3606903 3728433 3849254 3969562 4089797 4209068 4327993 4445686 4562734 4679446 4796116 4912696 5028...

output:

1001904851

result:

ok answer is '1001904851'

Test #108:

score: 11
Accepted
time: 184ms
memory: 52392kb

input:

100000 13
0 839595 1674033 2479720 3237170 3879335 4517516 5145445 5756672 6365370 6973486 7540491 8093526 8634068 9170031 9704816 10236937 10757665 11276089 11788308 12298459 12806149 13304661 13798516 14290049 14781160 15268586 15753346 16237658 16721865 17203884 17684790 18160534 18635305 1910832...

output:

1585331335

result:

ok answer is '1585331335'

Test #109:

score: 11
Accepted
time: 76ms
memory: 51624kb

input:

100000 3
0 793085 1489019 2182727 2853607 3497052 4130890 4751062 5364453 5955467 6543117 7128181 7697706 8259718 8818268 9369950 9920680 10470101 11019501 11568859 12117674 12655097 13191449 13725202 14256792 14785332 15310325 15835265 16359475 16881999 17374864 17861278 18346738 18831371 19314166 ...

output:

1587876414

result:

ok answer is '1587876414'

Test #110:

score: 11
Accepted
time: 220ms
memory: 51204kb

input:

100000 15
102689976 165020410 201431902 219236289 227680812 231159985 241049123 245454768 252359921 252687477 254661330 260491910 266363352 267490821 270220057 288222235 289169123 305002417 307272283 311065275 316888667 316938121 317400912 318666614 330809948 334040021 336049204 339913904 350530428 ...

output:

3050034289

result:

ok answer is '3050034289'

Test #111:

score: 11
Accepted
time: 89ms
memory: 51232kb

input:

100000 4
79028654 138553823 149549211 190538366 199290735 199533383 203677980 223406475 228115985 229487416 254302844 256880545 259797107 264620393 270712867 277113471 281321089 284887796 285307458 289050731 296201887 296344376 299609528 303296195 304175564 307975293 311833280 313902214 316498246 31...

output:

1699280359

result:

ok answer is '1699280359'

Subtask #10:

score: 10
Accepted

Dependency #3:

100%
Accepted

Dependency #8:

100%
Accepted

Test #112:

score: 10
Accepted
time: 121ms
memory: 51460kb

input:

1000000 3
30806198 38739171 70264600 94871245 101249326 109749959 137151452 143225111 200844186 226918722 246253969 259283668 270158059 272369717 273957242 281650220 317836659 350866018 364788357 410513041 460037305 492806198 469706827 426914601 469707682 469708351 492808579 492808894 469709519 4697...

output:

1478407946

result:

ok answer is '1478407946'

Test #113:

score: 10
Accepted
time: 107ms
memory: 52100kb

input:

1000000 3
7038 455739 1284223 2199742 2680159 4486775 4797748 6735359 7085018 7111470 7541618 8337931 8525341 8883364 9471868 9583142 9933792 10006985 10341398 10692124 12168528 12684346 12790183 14710873 14812946 15319770 15396806 17481487 18339402 18351333 20284161 21294766 21309992 21355198 22100...

output:

1997021117

result:

ok answer is '1997021117'

Test #114:

score: 10
Accepted
time: 176ms
memory: 51376kb

input:

1000000 10
189694728 445694729 445695119 432895783 432896191 445696296 432897951 432898220 432899089 432899241 432899282 432900254 432900358 432900984 432901928 432902204 432902503 432903082 432903110 432903814 445704431 445704936 445705363 445705454 445705493 445705591 445705638 445706000 445706156...

output:

4456946266

result:

ok answer is '4456946266'

Test #115:

score: 10
Accepted
time: 81ms
memory: 52460kb

input:

1000000 2
0 9487 44999 70521 80913 97688 183144 220485 242753 272269 302825 325789 365273 404661 442200 456509 484491 504952 531360 548908 552411 579261 695042 703098 704506 756993 807996 823938 834972 901314 918366 971905 985242 1037222 1056873 1071341 1099442 1119496 1169890 1210725 1231563 124445...

output:

999950884

result:

ok answer is '999950884'

Test #116:

score: 10
Accepted
time: 141ms
memory: 52404kb

input:

1000000 5
258763862 196152618 49580835 808824468 460840461 677290057 203269776 820089706 954968569 625322963 839249538 233023269 948378140 60041200 633406781 26491432 183475482 812816941 209150728 105114118 77747933 955982349 329234855 519461087 115839520 19807840 626979983 736021976 469121121 85694...

output:

4858102760

result:

ok answer is '4858102760'

Test #117:

score: 10
Accepted
time: 117ms
memory: 50976kb

input:

1000000 3
909649280 73162663 44960631 317050695 630476204 663474237 68451450 693403001 34689634 151527785 125674754 734004496 801438126 330612211 243534765 649658155 317651329 713613337 27288745 727638469 53833469 74316143 360478902 345082337 682554767 135011498 631846451 245264681 633126860 2652574...

output:

2982596847

result:

ok answer is '2982596847'

Test #118:

score: 10
Accepted
time: 110ms
memory: 52048kb

input:

1000000 4
0 23407 46352 67506 88608 108673 128655 148482 167825 187119 206386 225211 244026 262402 280432 298363 316116 333580 350757 367714 384632 401365 418048 434722 451097 467432 483719 499984 516089 532090 548070 563944 579810 595642 611460 627256 643043 658795 674523 690223 705912 721574 73716...

output:

998997837

result:

ok answer is '998997837'

Test #119:

score: 10
Accepted
time: 175ms
memory: 52420kb

input:

1000000 9
0 23487 44627 65448 84147 102476 120519 138480 156210 173823 191383 208873 226351 243764 261157 278454 295706 312927 330102 347196 364268 381278 398216 415029 431797 448564 465268 481917 498430 514723 530919 547111 563286 579442 595525 611600 627656 643700 659738 675570 691372 707121 72280...

output:

998995441

result:

ok answer is '998995441'

Test #120:

score: 10
Accepted
time: 135ms
memory: 51204kb

input:

1000000 6
0 120524 203817 284175 362534 440134 517133 592084 666671 738025 808936 879509 949545 1019086 1088069 1156167 1224036 1291041 1355957 1419752 1483392 1546878 1609314 1671696 1733798 1795378 1856726 1917484 1978022 2038433 2098710 2158923 2219096 2278563 2337899 2397114 2455988 2514586 2572...

output:

998992972

result:

ok answer is '998992972'

Test #121:

score: 10
Accepted
time: 159ms
memory: 51740kb

input:

1000000 10
0 119418 209281 298201 386906 470091 549430 627108 702617 777133 851261 924743 996575 1067842 1138241 1207697 1276902 1345954 1414090 1480952 1547629 1613777 1679276 1744239 1808669 1873022 1937314 2001538 2065579 2129390 2192836 2255416 2317511 2379561 2441040 2502447 2563721 2624960 268...

output:

998993747

result:

ok answer is '998993747'

Test #122:

score: 10
Accepted
time: 181ms
memory: 52172kb

input:

1000000 10
37853313 40203073 42723257 65690543 73106529 88306840 91673354 100404160 105329508 114454992 121012618 121557919 127578206 131608008 142307903 143105029 146560363 147736609 149791217 153434721 154614621 154804331 157371102 159244864 164320892 167445566 171144971 178791098 189434271 193023...

output:

1480847619

result:

ok answer is '1480847619'

Test #123:

score: 10
Accepted
time: 182ms
memory: 51948kb

input:

1000000 10
6320410 14157316 22452455 64430273 81054157 104235896 107648284 114434447 118944469 123215816 137523103 141071269 147675258 154726397 155668602 156899901 159072490 165653020 167604348 174318941 176375820 177872156 177958448 179767717 180570105 185701987 190613017 191210727 193724386 19453...

output:

1224300652

result:

ok answer is '1224300652'

Subtask #11:

score: 14
Accepted

Dependency #1:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #9:

100%
Accepted

Dependency #10:

100%
Accepted

Test #124:

score: 14
Accepted
time: 181ms
memory: 52016kb

input:

1000000 16
0 333348865 333364154 333399023 333413074 333418232 333457183 333460219 333490524 333508138 333508240 333619040 333667729 333688565 317100550 317135300 317182019 317232759 317237234 317305364 317351734 317355289 317373283 317419369 317454316 317544964 317549464 317696189 317699865 3177505...

output:

5333516304

result:

ok answer is '5333516304'

Test #125:

score: 14
Accepted
time: 206ms
memory: 52248kb

input:

1000000 13
0 233879967 234411409 234582651 234638298 234717981 235289234 235500448 235557491 235630943 235894928 235974846 236094357 236157501 236369163 236569183 236573554 236651328 236760819 236766119 236838392 236928022 236931908 236996150 237140999 237256316 237280074 237378583 237400766 2374399...

output:

3784091122

result:

ok answer is '3784091122'

Test #126:

score: 14
Accepted
time: 238ms
memory: 50600kb

input:

1000000 21
0 333971457 335562215 336266648 339036241 339117000 339437475 341065542 341475951 341766717 343192036 343245450 344276724 345481575 346020261 347381996 347607351 350631934 351851448 352616564 354215530 354679984 355920375 356166157 359419474 359814804 359817142 360100438 363471482 3650770...

output:

7020529973

result:

ok answer is '7020529973'

Test #127:

score: 14
Accepted
time: 272ms
memory: 50764kb

input:

1000000 30
459638664 473638665 481638667 487638667 487670321 487701248 487731319 487742024 487751535 487763052 487773500 487800924 487842876 487857708 487860230 487885149 487904263 487912785 487934257 487943835 488000596 488020100 488038451 488055141 488060995 488074133 488154911 488158233 488166838...

output:

14108382741

result:

ok answer is '14108382741'

Test #128:

score: 14
Accepted
time: 270ms
memory: 50572kb

input:

1000000 247912
961709917 189873536 419778571 843454491 125677324 857498919 958468223 516918397 487030427 664705376 593629496 190975629 56866818 452438572 482809794 33557840 878516875 983581312 651677670 879075589 141824919 991588386 563820783 321223820 490035156 96263984 413712449 4390064 930857680 ...

output:

238419577722233

result:

ok answer is '238419577722233'

Test #129:

score: 14
Accepted
time: 274ms
memory: 50848kb

input:

1000000 678
490083801 719824704 852131248 642636161 450753335 428937446 982517124 167668137 254353403 714117505 469494270 827633155 392982466 40299765 404217374 763109000 931168363 413144280 993282879 927475431 39211290 509676441 386863820 17492890 616590899 318056941 51426166 96605220 204373077 895...

output:

338442444659

result:

ok answer is '338442444659'

Test #130:

score: 14
Accepted
time: 230ms
memory: 52284kb

input:

1000000 22
0 23556 45324 66901 87746 107515 126897 146104 165017 183423 201566 219680 237636 255188 272723 290155 307414 324567 341696 358773 375835 392866 409705 426491 443159 459777 476390 492991 509520 526045 542515 558937 575332 591676 608016 624281 640429 656500 672565 688560 704526 720417 7362...

output:

998993836

result:

ok answer is '998993836'

Test #131:

score: 14
Accepted
time: 174ms
memory: 52156kb

input:

1000000 12
0 23322 46000 68423 89702 110135 130226 150131 169829 189000 207694 225999 243922 261642 279251 296815 314233 331615 348888 366140 383372 400430 417440 434405 451337 468031 484686 501260 517821 534353 550796 567127 583414 599637 615830 631910 647949 663974 679759 695382 710893 726389 7418...

output:

998999160

result:

ok answer is '998999160'

Test #132:

score: 14
Accepted
time: 115ms
memory: 52308kb

input:

1000000 3
0 113344 216675 312610 400500 478172 552640 626185 697202 767233 834234 901131 967804 1034152 1100323 1165998 1230589 1294898 1355922 1416576 1477145 1537486 1597768 1657928 1717975 1777678 1836699 1895209 1953579 2011932 2069909 2127746 2185525 2243111 2300028 2356135 2412221 2467828 2523...

output:

998996236

result:

ok answer is '998996236'

Test #133:

score: 14
Accepted
time: 265ms
memory: 51036kb

input:

1000000 1323
0 99866 187999 274676 355335 434756 510220 584666 658776 732876 806031 874350 942533 1010439 1078115 1145554 1212405 1277248 1342059 1406160 1469856 1533496 1596942 1660138 1723264 1786385 1848623 1910214 1971788 2032723 2093279 2153788 2214151 2274414 2334155 2393455 2452722 2511798 25...

output:

998973894

result:

ok answer is '998973894'

Test #134:

score: 14
Accepted
time: 210ms
memory: 51216kb

input:

1000000 11
2706145 39554663 40706033 60174281 74789977 85228276 98792069 102701961 103830780 106638626 107194445 115495086 120327905 120703739 121016337 121760569 124533597 134114629 144195593 145907634 151009296 151763341 155661858 155847041 161191260 162706073 165040188 165925900 170662759 1723859...

output:

1203206457

result:

ok answer is '1203206457'

Test #135:

score: 14
Accepted
time: 180ms
memory: 50948kb

input:

1000000 12
8138009 18989361 21281016 30791536 31252592 41104261 60024503 78487972 82641521 82742266 87060008 96881787 102981140 103010122 111605566 112548767 114009701 114353830 119625167 124568901 125080961 128612996 130434437 130488153 130852189 137548954 144436940 145051129 161995590 162626416 17...

output:

1253152690

result:

ok answer is '1253152690'