QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#246467#7079. ArrayyyzAC ✓3260ms198536kbC++142.5kb2023-11-10 20:43:102023-11-10 20:43:11

Judging History

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

  • [2023-11-10 20:43:11]
  • 评测
  • 测评结果:AC
  • 用时:3260ms
  • 内存:198536kb
  • [2023-11-10 20:43:10]
  • 提交

answer

#include <bits/stdc++.h>
#define V vector
#define Vi vector<int>
#define sz(a) ((int)a.size())
#define fi first
#define se second
#define Int pair<int, int>
#define Inf ((int)1e18)
#define pb push_back
#define ins insert
#define For(i, x, y) for (int i = (x); i <= (y); i++)
#define Rep(i, x, y) for (int i = (x); i >= (y); i--)
#define seg int p, int l, int r
#define lid p << 1, l, mid
#define all(a) a.begin(), a.end()
#define rid p << 1 | 1, mid + 1, r
#define mid ((l + r) / 2)
#define Ceil(x, y) ((x + y - 1) / y)
#define cmax(a, b) a = max(a, b)
#define cmin(a, b) a = min(a, b)
#define IO(x) freopen(#x ".in", "r", stdin), freopen(#x ".out", "w", stdout);
using namespace std;
#define int long long
struct Ace_taffy {
  Ace_taffy(int n) : mn(4 * n + 5, Inf) {}
  void add(seg, int x, int z) {
    if (l == r) {
      mn[p] = z;
      return;
    }
    x <= mid ? add(lid, x, z) : add(rid, x, z);
    mn[p] = min(mn[p << 1], mn[p << 1 | 1]);
  }
  int ask(seg, int L, int R) {
    if (L > R) return Inf;
    if (l >= L && r <= R) return mn[p];
    return min(L <= mid ? ask(lid, L, R) : Inf, R > mid ? ask(rid, L, R) : Inf);
  }
  Vi mn;
};
signed main() {
#ifndef ONLINE_JUDGE
  IO(1);
#endif
  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  int _, n;
  for (cin >> _; cin >> n;) {
    Vi a(n + 5);
    For(i, 1, n) cin >> a[i];
    map<int, int> mp;
    Vi las(n + 5);
    Rep(i, n, 1) {
      las[i] = mp.count(a[i]) ? mp[a[i]] : n + 1;
      mp[a[i]] = i;
    }
    auto calc = [&](int l, int r) { return (l + r) * (r - l + 1) / 2; };
    mp.clear();
    Vi vec;
    int sum = 0;
    For(i, 1, n) {
      if (!mp.count(a[i])) vec.pb(i), sum += calc(i, n);
      mp[a[i]] = 1;
    }
    int ans = sum;
    set<int> ss;
    for (int x : vec) {
      auto it = ss.lower_bound(a[x]);
      if (it != ss.end()) cmin(ans, sum + (*it) - a[x] - calc(x, las[x] - 1));
      if (it != ss.begin()) {
        it--;
        cmin(ans, sum + a[x] - (*it) - calc(x, las[x] - 1));
      }
      ss.ins(a[x]);
    }
    Ace_taffy tr(n);
    sort(all(vec), [&](int x, int y) { return a[x] > a[y]; });
    for (int x : vec) {
      cmin(ans, sum + tr.ask(1, 1, n, x + 1, n) + calc(las[x], n) - a[x]);
      tr.add(1, 1, n, x, a[x] - calc(x, n));
    }
    tr = Ace_taffy(n);
    reverse(all(vec));
    for (int x : vec) {
      cmin(ans, sum + tr.ask(1, 1, n, x + 1, n) + calc(las[x], n) + a[x]);
      tr.add(1, 1, n, x, -a[x] - calc(x, n));
    }
    cout << ans << '\n';
  }
}

这程序好像有点Bug,我给组数据试试?

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3472kb

input:

1
4
1 2 3 4

output:

22

result:

ok "22"

Test #2:

score: 0
Accepted
time: 152ms
memory: 3444kb

input:

100000
10
873324878 873324878 873324878 873324878 891656676 891656676 615245360 873324878 873324878 873324878
10
560723194 560723194 797429144 797429144 560723194 797429144 819647695 560723194 797429144 560723194
10
750627649 746781323 756277046 756277046 750627649 750627649 756277046 750627649 9142...

output:

134
141
180
168
109
95
181
185
144
149
202
158
161
107
210
210
255
104
210
109
82
158
149
201
154
109
206
158
161
161
158
134
206
198
161
109
143
152
183
156
171
201
149
104
210
161
181
152
152
250
185
243
206
158
152
128
147
203
225
143
203
198
206
201
158
109
114
100
183
161
162
183
154
222
181
14...

result:

ok 100000 tokens

Test #3:

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

input:

39978
23
512481863 596944631 624383245 441725511 441725511 594496544 441725511 624383245 698754670 596944631 182448912 636350614 596944631 391310300 624383245 391310300 698754670 596944631 441725511 182448912 826649520 351713941 596944631
24
789886131 679943285 874352131 191233114 214841280 21484128...

output:

2322
2416
4226
1974
3362
1631
2373
2521
3618
4540
2589
2104
2692
1407
2757
2394
3938
2106
2769
3209
3418
3828
2339
3954
5404
3191
1734
4260
2178
1354
2829
2552
2820
2385
3102
3442
3459
3027
3631
2399
1682
4564
4494
4217
3756
4176
3290
4109
1702
3740
4220
4117
2118
1840
4223
3499
3834
2472
5465
1636
...

result:

ok 39978 tokens

Test #4:

score: 0
Accepted
time: 254ms
memory: 3436kb

input:

10000
100
70652501 126219335 870011044 503878453 331807482 42366188 570696778 892481058 11179909 898060545 596710776 892481058 892481058 126219335 938507063 540380652 869222706 898060545 380041360 643567581 977928808 655190742 75768776 126219335 386687451 513015608 898060545 540380652 798597796 7794...

output:

156439
177539
142728
105896
98255
145550
158303
139241
142500
123767
164463
173494
162837
133032
161874
108825
159157
176582
143686
146818
161864
166700
93293
121994
166017
96652
176532
106752
141748
145107
147984
139577
153293
146263
112899
130505
178781
186526
162804
138862
106517
170352
136899
13...

result:

ok 10000 tokens

Test #5:

score: 0
Accepted
time: 198ms
memory: 3532kb

input:

2854
312
996363788 551569708 173701735 548916953 952258024 368183068 334969896 577986978 880966548 888335092 56554707 551569708 115473602 634253580 72462813 954601359 56554707 551569708 91899583 889292360 819443410 501067697 944057852 123522638 888335092 957353706 173701735 979062687 618781540 72462...

output:

2061224
1860838
1010356
1174361
4143500
1474589
1510609
2004600
2605061
2155980
2176727
2397067
1531557
4124825
2541238
2474761
5227207
1465667
1794014
2862489
1879552
3233292
1783499
4062518
2333798
1421177
1282363
2275831
749765
836505
1370414
3239916
1942884
1581051
3075330
992985
2425172
1956879...

result:

ok 2854 tokens

Test #6:

score: 0
Accepted
time: 416ms
memory: 3668kb

input:

672
1783
13633474 314389801 314389801 478689538 360878436 473612024 360878436 303057784 473612024 495382779 360878436 216051209 478689538 495382779 234042033 975268148 555927466 555927466 303057784 495382779 478689538 314389801 303057784 495382779 710763719 473612024 478689538 314389801 710763719 36...

output:

25438555
169572802
576895114
782992072
520053889
306556547
978922119
730923783
773363213
622338884
186399639
1176724955
626653188
777367734
675391210
63817780
241450985
332034356
492689051
285034414
1215181602
403072096
659235443
181531295
1288006738
196234032
124249254
750551173
474661528
243082576...

result:

ok 672 tokens

Test #7:

score: 0
Accepted
time: 413ms
memory: 3680kb

input:

665
1884
988528257 299902608 10367339 690685855 297786544 151593747 178772726 128994663 356336120 679465966 391875298 926876636 570229960 916252616 981836665 180968279 383300245 495353761 613581589 820295995 569877672 29530262 648858041 696880729 936076029 546413376 955368107 569952181 233710412 921...

output:

1031986085
774354144
453499837
908363568
17851109
339542359
284218464
419696363
139411796
23621377
371250815
412164350
205376037
528615993
137490262
859288246
345876515
545360602
103616731
106611787
220924277
545575580
242323074
417131282
291975252
453966968
91112734
37085713
11881659
75083565
33927...

result:

ok 665 tokens

Test #8:

score: 0
Accepted
time: 546ms
memory: 5844kb

input:

66
14356
253106248 592710041 414072883 103006455 322512168 697793017 901854511 153070792 719309056 122895833 885927063 180171049 637838473 327047040 524579686 524613030 298082160 632660508 558592102 901854511 905263602 47554049 372196525 789204610 976530384 367395091 187162155 67938161 370104072 601...

output:

23479834161
799502034134
675205839464
500643795049
574278312221
291248855617
397226866760
53495851508
609398896187
61697357337
434398239821
609248235282
263116591609
107700514782
748959952111
738507091193
591138130194
130173412046
290538027417
264876584681
451738843253
139503470854
368222643935
4896...

result:

ok 66 tokens

Test #9:

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

input:

70
11577
39271197 465266350 880381180 919862794 283336256 699576432 592085978 990211654 28463348 374163546 787974727 921480225 147274330 465132652 943772918 182098783 960046651 475285160 271010889 521970889 909368831 989371018 420557956 382878850 409934528 512499811 975508706 185955347 254218975 588...

output:

238654170399
180637525482
206136021261
813929855071
294864661408
299629365609
310169518941
383763137763
343595506605
553914063017
536500010060
298432699348
177496050451
452245271911
1260424768862
268665288590
328382007261
106563243988
392005248051
338771160034
402789149006
470752638478
568901993661
...

result:

ok 70 tokens

Test #10:

score: 0
Accepted
time: 732ms
memory: 31176kb

input:

6
156266
744545865 498279220 516785883 422011009 210138593 449193083 51835703 736667794 182317904 114470255 65501621 620674663 549821600 521784690 616832697 567941606 489395176 199975946 743493420 810387200 816885010 229472163 363378103 902667962 726557335 900234267 629699869 936973062 622020041 810...

output:

479635798297828
362635644131716
1011525985949089
488793761980048
33668530747002
81072825072745

result:

ok 6 tokens

Test #11:

score: 0
Accepted
time: 876ms
memory: 27796kb

input:

6
114879
350483188 229392942 835985 377187751 672550303 765919987 297302125 947197934 916324905 198629824 176071283 865203792 278920041 542453811 33409978 702150522 495350318 145066775 916324905 448457483 439321289 251885204 666171087 436957312 225978993 927693562 749127935 548765042 537503413 28356...

output:

221955883278187
534908035749935
1060938659643029
322763505720467
435675990222256
1155597836121245

result:

ok 6 tokens

Test #12:

score: 0
Accepted
time: 99ms
memory: 81168kb

input:

1
1000000
576179218 7469306 7469306 7469306 851555289 816897873 258273564 7469306 565795738 258273564 816897873 851555289 636599179 186944894 562917743 976122503 406416234 422519347 267881138 186944894 329635130 636599179 186944894 406416234 499852038 329635130 258273564 562917743 406416234 49985203...

output:

9500009492566

result:

ok "9500009492566"

Test #13:

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

input:

1
1000000
967479764 35626031 9646954 212793146 639417768 840904449 95397653 415471507 341137983 950230238 422979558 213867389 370073239 213867389 84084242 336038515 744731667 199239042 639417768 853571934 445548459 840904449 297537941 609165556 724313009 336038515 422979558 400864897 633256739 86217...

output:

50000049009241

result:

ok "50000049009241"

Test #14:

score: 0
Accepted
time: 314ms
memory: 81536kb

input:

1
1000000
659288241 86257235 637516135 497550967 429895809 429838420 442140485 658598786 276955898 752937890 504220809 619798426 976500837 14401011 111197312 122981907 693488147 309861633 125331086 403041883 734343262 592076786 531446548 481528035 429895809 46734687 512983363 67899791 830548176 2637...

output:

746997526675936

result:

ok "746997526675936"

Test #15:

score: 0
Accepted
time: 456ms
memory: 83048kb

input:

1
1000000
665441640 909522641 992257606 937153488 23977253 797235755 142870958 248988661 142117526 862447662 66516460 177406279 238379556 676588452 300939454 131123508 840421190 983956016 238279146 444692917 430966983 838258239 577351402 941200483 692363463 982394013 304603687 905781293 191215261 93...

output:

7567046635935358

result:

ok "7567046635935358"

Test #16:

score: 0
Accepted
time: 913ms
memory: 94420kb

input:

1
1000000
91732121 950768864 575565712 334438147 175564123 955458275 685724442 447868741 461422452 854684912 995814615 217200988 340233863 840163317 948535685 384267373 116411916 477848888 977488727 976184840 848529069 928044967 215704309 838630094 110797338 74056471 234779199 650225349 186891275 15...

output:

55151722672817014

result:

ok "55151722672817014"

Test #17:

score: 0
Accepted
time: 281ms
memory: 3528kb

input:

1000000
1
817826210
1
322299762
1
112069637
1
250533319
1
634300701
1
30937707
1
211768584
1
875552123
1
424899830
1
52950022
1
916349445
1
344132969
1
541703011
1
506166283
1
759373993
1
73271994
1
852843665
1
938555948
1
161376625
1
479658614
1
202803751
1
750203514
1
495583569
1
269316500
1
28004...

output:

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
...

result:

ok 1000000 tokens

Test #18:

score: 0
Accepted
time: 186ms
memory: 3484kb

input:

285805
3
954255440 691069598 578739491
5
497323416 497323416 497323416 497323416 497323416
3
591656097 384754213 591656097
3
503875834 488653501 772331438
3
403554557 403554557 252769032
4
7690979 7690979 7690979 433507453
2
21333405 21333405
2
759105800 68681011
4
639903323 934982795 639903323 9349...

output:

14
15
11
14
9
14
3
5
19
6
11
27
14
6
15
9
11
17
3
11
36
3
41
19
10
11
5
3
15
3
38
6
10
9
11
11
5
27
14
36
38
3
14
9
5
3
23
3
5
15
3
10
50
36
36
19
3
36
38
15
5
19
11
14
15
3
3
23
9
5
6
30
19
6
20
3
21
3
15
3
23
3
14
41
6
17
17
14
3
6
3
23
26
3
11
3
6
3
3
27
5
6
27
10
15
11
15
5
14
14
29
15
6
26
9
5
...

result:

ok 285805 tokens

Test #19:

score: 0
Accepted
time: 205ms
memory: 3428kb

input:

166720
4
548493387 945973495 66607405 945973495
9
876263329 616837164 481302812 876263329 616837164 876263329 616837164 306805180 705645072
10
88492568 727138540 88492568 88492568 617635673 35976650 786632275 33599123 88492568 35976650
6
886308691 306695927 306695927 986882397 608069229 306695927
5
...

output:

26
157
255
67
20
170
251
56
214
166
27
3
229
6
56
36
95
19
3
201
56
211
21
9
3
118
154
80
94
158
134
43
17
97
142
77
59
19
280
77
178
3
21
55
11
277
14
10
6
229
84
241
247
55
3
245
11
45
36
229
6
149
174
50
241
205
6
87
62
50
36
5
127
269
36
50
45
5
3
38
134
29
41
23
6
23
109
179
120
131
59
11
118
1...

result:

ok 166720 tokens

Test #20:

score: 0
Accepted
time: 2435ms
memory: 156240kb

input:

1
1000000
332391519 48672576 917201020 192129027 161319028 789807817 572701356 787326501 466507224 106313501 349625408 39857612 31471565 133495056 592362741 457118882 991177685 347461407 893302388 151120088 441933423 574334573 343620531 593083142 754523776 945318712 940101785 554834234 920927719 359...

output:

235757848146581030

result:

ok "235757848146581030"

Test #21:

score: 0
Accepted
time: 3176ms
memory: 198512kb

input:

1
1000000
662616828 545870842 254803102 135295806 348048155 531900991 191846258 654012868 578039263 906096218 115819348 949154610 880139254 508166800 698444520 645764221 925997161 797295699 41189696 936637480 163765964 572031495 899845251 365014552 738059913 225840054 532071297 222438512 884417864 7...

output:

333333333333033060

result:

ok "333333333333033060"

Test #22:

score: 0
Accepted
time: 3260ms
memory: 198416kb

input:

1
1000000
696178014 571165111 323409639 880684106 486506562 587008970 99814847 672010936 646580547 490379282 13626872 843779977 242322109 995357647 996726297 372350093 553917790 958825424 970200339 796404984 566019250 668588389 496498510 271542036 389412386 374448511 706171152 644929953 491522260 64...

output:

333333333333012589

result:

ok "333333333333012589"

Test #23:

score: 0
Accepted
time: 3002ms
memory: 198472kb

input:

1
1000000
741141568 152724257 614464812 317127104 512085839 366947090 950435147 422872154 419703745 540594160 522843647 770043781 681382334 810546473 375841483 214418399 90823951 677984597 3471921 774852566 268896219 357453584 286593868 981352758 619303247 70525027 929948940 523875305 578478843 2260...

output:

333333333333034144

result:

ok "333333333333034144"

Test #24:

score: 0
Accepted
time: 2971ms
memory: 198520kb

input:

1
1000000
859957279 408181956 350487770 602396906 394846610 619108688 996358150 96159750 561619898 894886698 896126722 536171280 18201927 362515465 503708721 794703561 584682060 717203543 796998424 834407551 389298824 381929688 600186119 342123173 450086149 958570304 624724654 197894101 834549647 78...

output:

333333333333025176

result:

ok "333333333333025176"

Test #25:

score: 0
Accepted
time: 2996ms
memory: 198336kb

input:

1
1000000
870174863 882380189 286194307 707256307 950207784 540975683 910100324 54507194 643385316 422557757 42121320 343161668 507936490 965596493 808561310 383720552 998291762 735423125 922853434 373130991 841028617 632480352 176130882 553468476 927209339 981893830 4021699 712657427 564746826 2160...

output:

333333333333030284

result:

ok "333333333333030284"

Test #26:

score: 0
Accepted
time: 3165ms
memory: 198536kb

input:

1
1000000
355743546 263899775 804776422 20316954 24705666 253672846 882548125 835742946 482473414 298205845 112681560 332058821 362172718 793311750 964228480 987504057 474127538 402735772 829984073 385749875 447690657 380612762 919037897 156544789 321174731 62564156 501953084 594999168 289530099 863...

output:

333333333333023185

result:

ok "333333333333023185"

Test #27:

score: 0
Accepted
time: 292ms
memory: 3448kb

input:

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

output:

333
341
341
336
335
332
334
336
341
335
337
334
340
339
336
336
340
336
334
336
333
333
336
342
336
334
334
334
339
337
341
340
338
333
339
339
336
342
337
334
332
336
335
339
335
337
333
335
339
336
334
334
335
336
333
337
336
338
335
342
337
338
334
341
335
336
333
344
338
332
335
338
339
335
337
...

result:

ok 100000 tokens

Test #28:

score: 0
Accepted
time: 494ms
memory: 3472kb

input:

10000
100
3478 2802 1758 2291 777 1273 4364 201 4459 1546 4390 1323 2345 4710 794 1800 2744 943 2773 4218 3724 320 4581 4667 1525 4580 1399 2863 4150 4038 3576 4233 4545 3081 3880 358 4553 3635 4487 2885 1734 2346 2621 702 1406 3559 156 4379 2963 4603 4108 920 2293 4166 1787 3023 2370 342 60 4870 66...

output:

333381
333426
333363
333364
333404
333380
333354
333402
333356
333404
333330
333330
333376
333380
333346
333357
333344
333372
333386
333365
333313
333414
333425
333338
333322
333424
333323
333444
333353
333388
333397
333398
333333
333370
333330
333324
333310
333359
333341
333315
333405
333368
333398...

result:

ok 10000 tokens

Test #29:

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

input:

1000
1000
64007 360716 405198 110814 310742 42216 69174 240393 393027 476170 472328 238661 108470 235168 311224 317580 179436 260734 379210 131098 91683 136326 162682 174709 7796 417366 287282 124454 342971 444969 437415 67940 177334 118640 254340 382861 70471 409943 54843 279163 154247 39264 67240 ...

output:

333333587
333333429
333334326
333333476
333334653
333333314
333333151
333334208
333334270
333334059
333333674
333333664
333334642
333333655
333333951
333333708
333334378
333333745
333333124
333333198
333333561
333333648
333333979
333333626
333334420
333333849
333334117
333333396
333333588
333334367
...

result:

ok 1000 tokens

Test #30:

score: 0
Accepted
time: 1072ms
memory: 5132kb

input:

100
10000
4007810 5968552 47028934 936979 2215328 28005534 28789834 16157025 4688632 5467913 38735890 3554737 45470269 30343513 45431160 42878129 39855503 28386864 8667389 37479702 8033416 45142549 38255345 29698671 26974410 21212511 10469129 39666703 8683547 46919206 24745498 37538746 46386010 1529...

output:

333333340839
333333339324
333333335402
333333334298
333333339015
333333341331
333333346968
333333332536
333333339836
333333335611
333333336782
333333333175
333333334189
333333330693
333333339654
333333336045
333333333593
333333343194
333333341570
333333334201
333333332443
333333336678
333333334767
3...

result:

ok 100 tokens

Test #31:

score: 0
Accepted
time: 1622ms
memory: 23116kb

input:

10
100000
952608473 781601803 196738049 62814640 255568758 501327871 363423637 70892255 551350037 243820103 48296551 291785554 662352994 94715298 546779095 885361220 762597806 522054480 153679489 904311023 829929442 562374189 572638704 811578644 101494926 843173222 12748372 776093960 968820431 16568...

output:

333333333344904
333333333330921
333333333344347
333333333344718
333333333338754
333333333301715
333333333319859
333333333321373
333333333345765
333333333365444

result:

ok 10 tokens

Test #32:

score: 0
Accepted
time: 2991ms
memory: 198292kb

input:

1
1000000
394931360 735636996 96060067 31380403 521363916 602546544 151378862 400829699 478858864 571603132 109905976 95190617 33434338 646061685 914463428 236658784 154900222 129732417 752475623 202334770 62777040 893637493 426617219 201722156 943528250 421546536 72480339 270797451 836584283 267031...

output:

333333333333020324

result:

ok "333333333333020324"

Test #33:

score: 0
Accepted
time: 177ms
memory: 3508kb

input:

170070
3
13 13 13
5
1595 1595 36 883 36
3
995460 995460 995460
6
21 24 31 6 21 25
4
4 4 1 7
4
5544 7201 5544 3663
4
1067 1067 1067 1167
10
173821307 442432701 206782698 173821307 173821307 173821307 311257226 19997911 19997911 311257226
9
2771630 2771630 3740365 3740365 3045193 3045193 3045193 37403...

output:

6
36
6
63
17
23
14
222
122
46
40
73
28
29
69
15
120
6
14
55
11
46
32
56
15
20
83
17
71
59
11
67
74
17
62
119
24
133
133
100
11
110
55
104
11
10
107
15
19
6
15
3
155
145
43
82
1
16
124
329
90
44
88
55
74
41
45
53
10
41
157
10
10
19
62
36
3
59
103
19
19
95
142
29
104
11
66
55
125
371
15
74
124
42
10
2...

result:

ok 170070 tokens

Test #34:

score: 0
Accepted
time: 193ms
memory: 3468kb

input:

77488
7
479456939 479456939 96330994 479456939 377671558 377671558 213625311
11
2868 2228 31287 4304 3166 32694 21962 3162 21962 31287 21962
15
158 3494 556 3597 158 3494 2261 3597 2261 3494 3494 3494 3597 158 2261
14
1628 3644 3644 298 3988 3644 298 3988 298 3644 298 298 3644 3988
18
202 202 202 20...

output:

78
410
569
403
171
333
939
197
1259
787
126
747
281
93
652
1079
225
1407
269
630
1059
91
1820
2254
359
581
153
290
347
329
107
28
194
134
131
831
66
131
1025
347
292
413
1243
304
78
153
143
170
158
277
518
456
114
572
410
296
1015
136
848
232
105
704
100
523
153
657
886
673
174
704
184
732
670
193
5...

result:

ok 77488 tokens

Test #35:

score: 0
Accepted
time: 179ms
memory: 3504kb

input:

356500
2
1008 1008
4
7 7 10 10
3
449073 295835 449073
2
4240260 4240260
3
139 139 139
3
24911 24911 2670
2
17 17
2
30 17
4
100074742 35043010 100074742 35043010
2
13246553 13246553
2
38801822 46366110
3
241157 241157 241157
2
1673266 1673266
5
8 4 6 6 4
2
66322199 66322199
2
247112953 46778886
4
145...

output:

3
17
11
3
6
9
3
5
19
3
5
6
3
31
3
5
26
6
11
11
19
5
3
6
5
11
3
24
11
11
9
14
6
85
19
3
5
3
11
11
5
3
5
22
5
14
3
11
26
3
11
6
3
3
3
10
6
19
5
5
19
19
3
19
3
5
6
3
9
6
11
23
6
14
3
3
5
3
6
6
14
3
19
3
11
3
9
26
5
11
11
5
3
30
17
6
11
65
14
5
9
11
3
11
9
9
9
17
5
9
6
3
5
19
3
6
15
6
6
6
6
3
3
11
3
3
2...

result:

ok 356500 tokens

Test #36:

score: 0
Accepted
time: 552ms
memory: 4060kb

input:

231
4297
800650 1701016 284197 291167 19330 1939586 1231428 1983196 602265 1939266 95204 1498218 1195784 1207065 1214282 1975949 629324 618465 1360235 358902 442667 67898 964052 1838579 234231 1439253 416696 1466980 1604635 925490 1655811 1905952 1063324 1378185 1642597 754406 1942272 773888 2090662...

output:

17413036120
17988591150
12624711201
16538916582
11626883680
17818233350
18344113463
17057062550
18244873401
18597089367
14539161537
12708644106
12802198584
1409468201
17148462852
7432839735
17796920337
6029353083
18930304945
17392701211
16973823758
13895043011
5949999896
7243878714
14120828341
17999...

result:

ok 231 tokens

Test #37:

score: 0
Accepted
time: 623ms
memory: 4904kb

input:

89
11211
45634164 41241308 64566511 21911272 44825786 47412983 35788016 47980029 6785798 24750439 22770533 55026050 8971701 39392815 51544247 63046096 14876846 17077741 2040988 15260535 299066 6122023 59778812 47235197 56113110 8410582 781387 47551745 31766067 16565533 51073291 65190392 40758183 315...

output:

66231678407
309794206345
59534426854
46318848059
246532766314
231420361231
270623301922
229789411665
315958894208
334743162856
285106404465
84778926283
83119428753
207056932225
79847336791
185268253216
255038053431
316650933494
277151824233
277354791448
322557498841
325786970544
335508157394
1140812...

result:

ok 89 tokens

Test #38:

score: 0
Accepted
time: 1013ms
memory: 36156kb

input:

4
249487
13088 58419 36076 31904 6057 67465 47344 51 68302 1165 6617 50809 64248 11856 9699 62108 6376 43409 46761 20222 460 56947 14924 48222 67250 38857 78563 72476 13054 55997 54590 34136 23953 69497 26525 40110 53270 74346 69830 23461 76626 15609 72003 22033 27584 33682 30691 40068 56014 40974 3...

output:

2092701560288884
2858389827284866
1717255956525547
2242575020676310

result:

ok 4 tokens