QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#664156 | #7154. Inflation | Namkhing# | 56 | 537ms | 29120kb | C++14 | 3.3kb | 2024-10-21 19:24:47 | 2024-10-21 19:24:49 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
struct node {
ll val, prior, cnt, freq, sum, lz;
node *l, *r;
node() {
val = prior = cnt = freq = sum = lz = 0;
l = r = nullptr;
}
node(ll _val, ll _freq) {
val = _val;
prior = rand();
cnt = _freq;
freq = _freq;
sum = _val;
lz = 0;
l = r = nullptr;
}
};
typedef struct node* pnode;
pnode root;
int cnt(pnode t) {
return t ? t->cnt : 0;
}
ll sum(pnode t) {
return t ? t->sum : 0;
}
void push(pnode t) {
if (!t || t->lz == 0) return;
t->val += t->lz;
t->sum += t->cnt * t->lz;
if (t->l) t->l->lz += t->lz;
if (t->r) t->r->lz += t->lz;
t->lz = 0;
}
void upd(pnode t) {
if (t) {
t->cnt = cnt(t->l) + cnt(t->r) + t->freq;
t->sum = sum(t->l) + sum(t->r) + t->freq * t->val;
}
}
void split(pnode t, pnode &l, pnode &r, int key) {
push(t);
if (!t) {
l = r = nullptr;
}
else if (t->val <= key) {
split(t->r, t->r, r, key), l = t;
}
else {
split(t->l, l, t->l, key), r = t;
}
upd(t);
}
void merge(pnode &t, pnode l, pnode r) {
push(t);
if (!l || !r) {
t = l ? l : r;
}
else if (l->prior > r->prior) {
merge(l->r, l->r, r), t = l;
}
else {
merge(r->l, l, r->l), t = r;
}
upd(t);
}
void output(pnode t) {
if (!t) return;
push(t);
output(t->l);
cout << "(" << t->val << ", " << t->freq << "), ";
output(t->r);
}
int main() {
cin.tie(nullptr)->ios_base::sync_with_stdio(false);
int n;
cin >> n;
for (int i = 1; i <= n; i++) {
ll x;
cin >> x;
pnode l, m, r;
split(root, m, r, x);
split(m, l, m, x - 1);
if (!m) m = new node(x, 1);
else m->freq++, m->cnt++;
merge(root, l, m);
merge(root, root, r);
}
//output(root); cout << "\n";
int q;
cin >> q;
while (q--) {
string op;
cin >> op;
if (op == "SET") {
ll x, y;
cin >> x >> y;
pnode l, m, r;
split(root, m, r, x);
split(m, l, m, x - 1);
if (!m) {
merge(root, l, r);
//output(root); cout << "\n";
push(root);
cout << root->sum << "\n";
continue;
}
ll Toadd = m->freq;
merge(root, l, r);
split(root, m, r, y);
split(m, l, m, y - 1);
if (!m) m = new node(y, Toadd);
else m->freq += Toadd, m->cnt += Toadd;
merge(root, l, m);
merge(root, root, r);
}
else {
ll x;
cin >> x;
root->lz += x;
}
//output(root); cout << "\n";
push(root);
cout << root->sum << "\n";
}
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 14
Accepted
Test #1:
score: 14
Accepted
time: 0ms
memory: 3576kb
input:
1 23 100 INFLATION 65 INFLATION 37 INFLATION 28 INFLATION 41 INFLATION 53 INFLATION 46 SET 81 22 INFLATION 91 SET 45 85 SET 85 14 INFLATION 58 INFLATION 89 SET 98 60 INFLATION 75 INFLATION 97 SET 91 53 INFLATION 31 INFLATION 51 SET 81 78 SET 16 78 INFLATION 59 SET 10 74 INFLATION 55 SET 7 50 INFLATI...
output:
88 125 153 194 247 293 293 384 384 384 442 531 531 606 703 703 734 785 785 785 844 844 899 899 948 974 1005 1005 1005 1005 1089 1105 1105 1105 1162 1162 1162 1219 1219 1303 1308 1337 1353 1374 1374 1407 1407 1456 1474 1492 1571 1658 1730 1797 1896 1939 1939 2033 2057 2077 2077 2106 2106 2185 2228 23...
result:
ok 100 numbers
Test #2:
score: 14
Accepted
time: 14ms
memory: 3536kb
input:
1 93778 100000 INFLATION 32663 INFLATION 554818 INFLATION 110963 INFLATION 345746 INFLATION 409131 INFLATION 445328 INFLATION 7625 INFLATION 837471 INFLATION 357915 INFLATION 82015 INFLATION 99255 INFLATION 665483 INFLATION 736596 INFLATION 673403 INFLATION 147405 INFLATION 853547 INFLATION 314698 I...
output:
126441 681259 792222 1137968 1547099 1992427 2000052 2837523 3195438 3277453 3376708 4042191 4778787 5452190 5599595 6453142 6767840 6963574 7364083 7594986 8180278 8862838 9464475 9905652 10051918 10642952 11248354 11808260 11920658 12441175 13407678 14069924 14461680 15028874 15322941 16078076 167...
result:
ok 100000 numbers
Test #3:
score: 14
Accepted
time: 13ms
memory: 3640kb
input:
1 119480 100000 INFLATION 87697 INFLATION 153264 INFLATION 499451 INFLATION 506614 INFLATION 190649 INFLATION 837450 INFLATION 218924 INFLATION 757474 INFLATION 228496 INFLATION 429224 INFLATION 933596 INFLATION 756140 INFLATION 680926 INFLATION 927777 INFLATION 223205 INFLATION 85390 INFLATION 4625...
output:
207177 360441 859892 1366506 1557155 2394605 2613529 3371003 3599499 4028723 4962319 5718459 6399385 7327162 7550367 7635757 8098284 8945758 9620063 9720939 10492548 10837252 10954600 11434972 12346508 13251248 13906151 14829003 15036516 15314113 15845720 16807010 17626024 17778075 18117950 18890458...
result:
ok 100000 numbers
Test #4:
score: 14
Accepted
time: 19ms
memory: 3596kb
input:
1 57 100000 INFLATION 3 SET 60 81 SET 60 77 SET 60 3 INFLATION 22 SET 25 10 SET 99 59 SET 59 69 SET 25 54 SET 25 14 SET 69 53 SET 53 47 SET 59 45 SET 47 10 SET 47 53 SET 10 40 SET 40 87 SET 53 79 SET 69 78 SET 53 72 SET 25 79 SET 10 53 SET 53 49 SET 79 70 SET 40 54 SET 45 27 SET 103 9 SET 53 23 SET ...
output:
60 81 81 81 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 9 9 9 57 63 63 63 63 63 63 63 63 63 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 163 163 163 163 163 163 163 ...
result:
ok 100000 numbers
Test #5:
score: 14
Accepted
time: 22ms
memory: 3836kb
input:
1 1000000 100000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET...
output:
1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000...
result:
ok 100000 numbers
Subtask #2:
score: 0
Wrong Answer
Test #6:
score: 28
Accepted
time: 0ms
memory: 3544kb
input:
1 23 100 INFLATION 65 INFLATION 37 INFLATION 28 INFLATION 41 INFLATION 53 INFLATION 46 SET 81 22 INFLATION 91 SET 45 85 SET 85 14 INFLATION 58 INFLATION 89 SET 98 60 INFLATION 75 INFLATION 97 SET 91 53 INFLATION 31 INFLATION 51 SET 81 78 SET 16 78 INFLATION 59 SET 10 74 INFLATION 55 SET 7 50 INFLATI...
output:
88 125 153 194 247 293 293 384 384 384 442 531 531 606 703 703 734 785 785 785 844 844 899 899 948 974 1005 1005 1005 1005 1089 1105 1105 1105 1162 1162 1162 1219 1219 1303 1308 1337 1353 1374 1374 1407 1407 1456 1474 1492 1571 1658 1730 1797 1896 1939 1939 2033 2057 2077 2077 2106 2106 2185 2228 23...
result:
ok 100 numbers
Test #7:
score: 28
Accepted
time: 0ms
memory: 3636kb
input:
3 8 7 7 5 SET 8 55 INFLATION 2 INFLATION 1 INFLATION 3 SET 14 7
output:
69 75 78 87 87
result:
ok 5 number(s): "69 75 78 87 87"
Test #8:
score: 0
Wrong Answer
time: 0ms
memory: 3576kb
input:
100 21 89 4 51 46 61 20 85 55 3 85 24 38 36 36 15 68 18 30 96 78 51 24 45 100 91 30 23 6 99 9 29 80 83 47 75 12 92 61 8 12 11 11 35 93 95 97 21 40 31 31 28 66 88 1 5 30 87 20 29 20 12 28 60 42 35 16 84 44 19 67 91 20 86 1 35 19 21 61 45 69 15 19 73 14 97 89 16 13 43 56 98 4 59 67 17 24 85 6 95 100 I...
output:
10620 6130 6130 6324 6277 7677 7137 6697 9197 15797 7971 7971 7971 11471 8461 8461 8461 8461 8461 8461 8461 8461 11861 12861 9077 9077 9077 9077 9077 9077 9077 13777 9735 9735 15535 10547 11947 10743 18443 21043 12185 12185 12185 12185 12185 12185 12185 12185 12285 13085 12311 12311 21211 13557 1355...
result:
wrong answer 2nd numbers differ - expected: '10644', found: '6130'
Subtask #3:
score: 19
Accepted
Test #22:
score: 19
Accepted
time: 296ms
memory: 23844kb
input:
300000 951351 399077 631051 774844 106866 983747 985797 551211 280105 755685 239394 499384 426078 235060 496603 342116 956581 934742 542102 616510 709067 207632 690607 166356 733456 276205 265791 82499 190425 231230 882006 759975 728793 539410 543318 537385 857482 886000 862880 438199 937944 615644 ...
output:
392965539146 675775239146 814176639146 974046639146 1145572239146 1277367339146 1556017839146 1750549839146 1880621439146 2179876239146 2188536939146 2219483439146 2344590639146 2550157539146 2608144839146 2757664539146 2854521339146 3119311839146 3366236139146 3639235239146 3925919739146 4191075039...
result:
ok 100000 numbers
Test #23:
score: 19
Accepted
time: 161ms
memory: 4428kb
input:
300000 8260 5218 6200 7194 4744 7153 45 4146 2619 7974 847 7550 2297 7235 6203 577 1286 5156 8131 831 4093 6302 9500 3826 3162 5486 4286 9348 9575 2862 9270 1771 8006 6341 181 8149 7338 1803 918 6989 3290 5033 6692 5520 2465 941 7173 5839 4939 2055 3653 2126 4738 7435 1976 9048 6690 2854 5091 3598 2...
output:
2605785375 4399485375 5759685375 6541485375 8954385375 10950885375 13432785375 16266585375 16637685375 17009685375 18515085375 19884885375 20803485375 21097185375 22032885375 24453585375 25363485375 25745385375 27074385375 29674185375 31426185375 34337685375 35240085375 37783785375 40687185375 41079...
result:
ok 100000 numbers
Test #24:
score: 19
Accepted
time: 56ms
memory: 3656kb
input:
300000 8 9 58 58 61 70 52 40 18 73 86 54 89 26 7 19 90 55 48 66 33 62 5 39 17 73 70 88 93 4 17 75 93 89 7 84 42 29 6 78 8 7 87 92 2 89 37 88 22 94 42 80 56 41 97 22 68 71 46 53 60 46 4 67 30 23 36 63 24 43 35 88 93 6 72 10 61 64 85 31 5 38 38 85 13 100 2 48 73 49 56 50 86 16 43 3 2 45 65 49 82 48 34...
output:
36749958 60449958 88949958 102749958 113249958 133349958 156449958 175649958 204149958 220949958 247649958 251849958 254549958 276149958 285449958 297749958 314849958 340349958 346049958 362849958 365549958 368849958 398549958 419549958 421049958 429149958 449249958 469949958 490349958 499649958 507...
result:
ok 100000 numbers
Test #25:
score: 19
Accepted
time: 43ms
memory: 3680kb
input:
300000 5 4 7 10 4 10 10 6 10 2 5 6 5 9 9 4 5 2 6 2 5 4 7 10 7 6 9 3 6 3 3 2 4 8 10 3 1 10 7 5 1 7 1 3 1 8 4 3 4 2 1 6 1 10 6 2 7 1 1 7 7 5 9 3 10 1 1 9 3 4 7 4 3 8 5 10 4 6 3 7 1 7 3 6 9 9 6 3 5 5 8 6 2 3 6 2 7 3 9 5 7 1 9 8 9 10 7 1 2 10 7 2 2 5 5 2 5 4 6 6 7 3 7 1 4 2 9 2 9 9 6 1 3 5 8 2 5 4 8 7 3...
output:
3748987 4648987 6148987 7048987 7648987 8848987 11248987 14248987 15448987 16648987 18448987 19948987 21748987 22348987 24448987 27148987 28948987 30448987 33448987 33748987 36748987 38248987 38548987 40948987 43348987 46048987 47248987 48748987 49648987 49948987 52648987 53548987 54148987 55048987 ...
result:
ok 100000 numbers
Test #26:
score: 19
Accepted
time: 32ms
memory: 3584kb
input:
300000 2 2 1 2 1 1 2 2 1 2 1 2 1 2 2 1 2 2 1 1 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 1 1 1 2 1 1 2 1 2 1 1 2 2 2 2 2 1 2 1 2 1 2 1 1 1 2 1 1 2 2 2 2 2 1 2 2 2 1 1 2 2 2 2 1 1 2 2 2 1 2 1 2 2 2 2 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 2 2 1 2 2 1 1 1 1 1 1 2 1 2 2 2 2 1 2 1 1 1 2 1 2 1 2 1 2 2 2 2 2 2 2 1 1 2 2 2 2...
output:
1049646 1649646 2249646 2549646 2849646 3149646 3449646 4049646 4349646 4949646 5549646 6149646 6449646 6749646 7049646 7349646 7649646 7949646 8249646 8549646 8849646 9149646 9449646 9749646 10349646 10949646 11549646 11849646 12149646 12449646 13049646 13349646 13649646 14249646 14849646 15449646 ...
result:
ok 100000 numbers
Test #27:
score: 19
Accepted
time: 39ms
memory: 3656kb
input:
300000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 10000...
output:
600000000000 900000000000 1200000000000 1500000000000 1800000000000 2100000000000 2400000000000 2700000000000 3000000000000 3300000000000 3600000000000 3900000000000 4200000000000 4500000000000 4800000000000 5100000000000 5400000000000 5700000000000 6000000000000 6300000000000 6600000000000 69000000...
result:
ok 100000 numbers
Subtask #4:
score: 23
Accepted
Test #28:
score: 23
Accepted
time: 537ms
memory: 29120kb
input:
300000 947318 850376 902969 604347 67162 326934 983509 617741 797556 532417 364000 987510 494945 673154 690612 243955 959719 909872 189543 627965 826065 586321 119252 290670 655680 527058 254003 559766 354780 659156 812403 214395 771905 87515 353059 677708 142575 286504 122078 61221 239279 348056 55...
output:
149924407594 149924615188 149924944998 149925055079 149925309448 149925635931 149924937354 149926708428 149926581048 149925907778 149925775725 149926373725 149927119925 149927710243 149927711044 149927433676 149926621498 149927345952 149927002016 149926546713 149926126855 149926725608 149925922690 1...
result:
ok 100000 numbers
Test #29:
score: 23
Accepted
time: 142ms
memory: 4088kb
input:
300000 478 672 460 72 104 725 496 48 691 976 56 750 217 185 253 159 309 622 704 500 404 866 217 531 893 689 110 991 823 906 590 275 304 529 742 96 535 153 563 37 975 833 1000 103 370 31 564 494 75 325 241 744 969 409 36 481 755 670 24 771 802 119 417 596 510 415 639 977 522 635 728 64 988 465 607 98...
output:
177285256 203836816 279508258 477933633 715380377 811709087 824157287 1031443405 1117309237 1298472941 1552663841 1752388097 1951598199 2163461499 2315113375 2349293815 2628955278 2840030958 2862597888 3127971546 3407359866 3500116026 3511124858 3618887654 3730267949 3924481821 3811370188 3969513814...
result:
ok 100000 numbers
Test #30:
score: 23
Accepted
time: 81ms
memory: 3656kb
input:
300000 44 88 93 95 2 7 31 70 93 32 16 53 10 88 100 12 83 42 91 68 1 55 39 38 41 42 94 50 63 90 70 91 93 93 56 38 12 70 50 68 33 39 12 32 14 37 29 48 5 23 65 98 20 46 72 23 36 42 52 60 85 52 83 17 15 69 51 83 73 51 49 27 82 51 16 11 38 55 89 9 65 44 68 9 52 29 10 24 80 42 27 62 76 47 70 92 22 2 43 66...
output:
2874959706 5652817932 7626473952 9990929386 12051477535 12819396655 13903440544 13900308314 16818352634 17297512994 17297512994 19314885346 20414602146 21585980546 23262249266 24465102218 26866392857 24605827577 26515278023 28065559399 27812627584 27812627584 27852179740 29531811682 31118941339 3275...
result:
ok 100000 numbers
Test #31:
score: 23
Accepted
time: 57ms
memory: 3596kb
input:
300000 2 4 1 1 9 4 9 2 8 4 6 3 8 6 1 9 9 4 9 1 4 5 10 6 4 5 2 6 4 3 8 4 4 8 8 6 10 10 2 5 8 6 6 5 3 10 4 1 6 5 6 10 2 7 7 6 8 8 9 8 6 4 4 5 8 9 4 10 5 3 2 3 2 7 7 9 8 3 7 9 5 3 5 4 9 1 8 5 9 3 6 8 3 1 7 8 7 8 9 9 1 6 5 8 8 5 4 7 2 5 1 4 10 7 3 4 5 10 9 1 4 3 5 1 3 1 3 9 6 3 9 1 5 8 3 3 9 9 1 5 6 4 3...
output:
11804211819 11804211819 29108160068 56522901968 61152469458 61152469458 61152469458 61152469458 61152469458 61152469458 61152469458 61152469458 61152469458 61152469458 84553824714 84553824714 107845381266 105142893016 105142893016 99090774216 99090774216 117107611466 117107611466 117107611466 125620...
result:
ok 100000 numbers
Test #32:
score: 23
Accepted
time: 40ms
memory: 3884kb
input:
300000 1 1 2 1 2 1 1 2 2 1 2 1 2 2 1 2 1 2 1 2 1 2 2 1 2 1 1 1 1 1 2 1 2 2 1 1 2 2 2 2 1 1 1 1 2 2 1 1 2 1 2 1 1 1 2 2 1 2 2 2 1 2 1 2 2 2 2 1 2 1 2 1 2 1 1 1 1 1 2 2 1 1 2 2 1 1 2 2 1 2 2 2 2 2 2 1 2 1 2 2 1 1 2 1 1 2 2 1 2 2 1 1 1 2 1 2 2 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 2 2 2 1 1 1 2 2 1 1 1 2 1 1...
output:
56887533920 56887533920 118384554000 118384554000 199757013500 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173107500940 173...
result:
ok 100000 numbers
Test #33:
score: 23
Accepted
time: 491ms
memory: 24600kb
input:
300000 998888 864124 702620 207922 685995 940811 617247 398305 51624 276606 48079 16144 286823 695985 881608 803383 357584 514663 700225 405846 519570 875885 538808 921253 21037 426714 259557 52008 91248 508858 465403 557294 144250 570793 242334 22226 710618 381583 893055 647553 466759 291291 337029...
output:
150230640881 150231065315 150230938289 150231297227 150227853108 150227163876 150227496846 150225819434 150224630038 150223036222 150230539784 150230094467 150230156597 150238566194 150238536137 150239976259 150240807258 150228590208 150229012204 150233476465 150225730125 150224423599 150224022654 1...
result:
ok 100000 numbers
Test #34:
score: 23
Accepted
time: 384ms
memory: 13256kb
input:
300000 45300 22176 106360 14097 75860 97151 8274 70277 39913 17453 72093 47950 5898 26496 69310 5692 63125 100092 96223 75593 65769 5277 50523 9906 18377 43087 107612 86038 28693 75379 21124 66315 56379 56065 82768 106634 31717 88408 19077 96627 59089 110709 17025 29843 70923 35747 12941 23941 344 2...
output:
16640405689 16640360873 16640186793 16640157817 16639943465 16639885163 16640864888 16641172118 16641048110 16640970666 16640805450 16642465129 16642424281 16637416603 16637412223 16637130040 16636944163 16640997331 16637433691 16638524194 16638407329 16638307989 16638105675 16644620486 16644875318 ...
result:
ok 100000 numbers
Test #35:
score: 23
Accepted
time: 46ms
memory: 11348kb
input:
300000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 10000...
output:
300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 300000000000 3...
result:
ok 100000 numbers
Test #36:
score: 23
Accepted
time: 517ms
memory: 24148kb
input:
300000 716995 876837 906889 732519 926561 635884 559739 405640 782783 340255 988798 143270 463610 567857 250939 919490 874237 433316 383193 806232 428945 595020 247149 1610 253571 40838 366399 468729 831138 301327 326138 539349 289513 628797 885718 562895 770312 139245 724382 26522 422676 598662 922...
output:
150075051493 150074877123 150074586446 150074278248 150073835720 150072990192 150073198686 150073867237 150072985395 150073408434 150073574509 150073328970 150073116237 150073320897 150072791086 150073004297 150073682865 150073037219 150072406152 150071708292 150072060264 150071413668 150070858893 1...
result:
ok 100000 numbers
Subtask #5:
score: 0
Wrong Answer
Test #37:
score: 16
Accepted
time: 0ms
memory: 3848kb
input:
1 23 100 INFLATION 65 INFLATION 37 INFLATION 28 INFLATION 41 INFLATION 53 INFLATION 46 SET 81 22 INFLATION 91 SET 45 85 SET 85 14 INFLATION 58 INFLATION 89 SET 98 60 INFLATION 75 INFLATION 97 SET 91 53 INFLATION 31 INFLATION 51 SET 81 78 SET 16 78 INFLATION 59 SET 10 74 INFLATION 55 SET 7 50 INFLATI...
output:
88 125 153 194 247 293 293 384 384 384 442 531 531 606 703 703 734 785 785 785 844 844 899 899 948 974 1005 1005 1005 1005 1089 1105 1105 1105 1162 1162 1162 1219 1219 1303 1308 1337 1353 1374 1374 1407 1407 1456 1474 1492 1571 1658 1730 1797 1896 1939 1939 2033 2057 2077 2077 2106 2106 2185 2228 23...
result:
ok 100 numbers
Test #38:
score: 16
Accepted
time: 14ms
memory: 3680kb
input:
1 93778 100000 INFLATION 32663 INFLATION 554818 INFLATION 110963 INFLATION 345746 INFLATION 409131 INFLATION 445328 INFLATION 7625 INFLATION 837471 INFLATION 357915 INFLATION 82015 INFLATION 99255 INFLATION 665483 INFLATION 736596 INFLATION 673403 INFLATION 147405 INFLATION 853547 INFLATION 314698 I...
output:
126441 681259 792222 1137968 1547099 1992427 2000052 2837523 3195438 3277453 3376708 4042191 4778787 5452190 5599595 6453142 6767840 6963574 7364083 7594986 8180278 8862838 9464475 9905652 10051918 10642952 11248354 11808260 11920658 12441175 13407678 14069924 14461680 15028874 15322941 16078076 167...
result:
ok 100000 numbers
Test #39:
score: 16
Accepted
time: 14ms
memory: 3812kb
input:
1 119480 100000 INFLATION 87697 INFLATION 153264 INFLATION 499451 INFLATION 506614 INFLATION 190649 INFLATION 837450 INFLATION 218924 INFLATION 757474 INFLATION 228496 INFLATION 429224 INFLATION 933596 INFLATION 756140 INFLATION 680926 INFLATION 927777 INFLATION 223205 INFLATION 85390 INFLATION 4625...
output:
207177 360441 859892 1366506 1557155 2394605 2613529 3371003 3599499 4028723 4962319 5718459 6399385 7327162 7550367 7635757 8098284 8945758 9620063 9720939 10492548 10837252 10954600 11434972 12346508 13251248 13906151 14829003 15036516 15314113 15845720 16807010 17626024 17778075 18117950 18890458...
result:
ok 100000 numbers
Test #40:
score: 16
Accepted
time: 15ms
memory: 3684kb
input:
1 57 100000 INFLATION 3 SET 60 81 SET 60 77 SET 60 3 INFLATION 22 SET 25 10 SET 99 59 SET 59 69 SET 25 54 SET 25 14 SET 69 53 SET 53 47 SET 59 45 SET 47 10 SET 47 53 SET 10 40 SET 40 87 SET 53 79 SET 69 78 SET 53 72 SET 25 79 SET 10 53 SET 53 49 SET 79 70 SET 40 54 SET 45 27 SET 103 9 SET 53 23 SET ...
output:
60 81 81 81 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 9 9 9 57 63 63 63 63 63 63 63 63 63 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 163 163 163 163 163 163 163 ...
result:
ok 100000 numbers
Test #41:
score: 16
Accepted
time: 22ms
memory: 3612kb
input:
1 1000000 100000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET 1000000 1000000 SET...
output:
1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000000 1000...
result:
ok 100000 numbers
Test #42:
score: 16
Accepted
time: 0ms
memory: 3804kb
input:
3 8 7 7 5 SET 8 55 INFLATION 2 INFLATION 1 INFLATION 3 SET 14 7
output:
69 75 78 87 87
result:
ok 5 number(s): "69 75 78 87 87"
Test #43:
score: 0
Wrong Answer
time: 0ms
memory: 3848kb
input:
100 21 89 4 51 46 61 20 85 55 3 85 24 38 36 36 15 68 18 30 96 78 51 24 45 100 91 30 23 6 99 9 29 80 83 47 75 12 92 61 8 12 11 11 35 93 95 97 21 40 31 31 28 66 88 1 5 30 87 20 29 20 12 28 60 42 35 16 84 44 19 67 91 20 86 1 35 19 21 61 45 69 15 19 73 14 97 89 16 13 43 56 98 4 59 67 17 24 85 6 95 100 I...
output:
10620 6130 6130 6324 6277 7677 7137 6697 9197 15797 7971 7971 7971 11471 8461 8461 8461 8461 8461 8461 8461 8461 11861 12861 9077 9077 9077 9077 9077 9077 9077 13777 9735 9735 15535 10547 11947 10743 18443 21043 12185 12185 12185 12185 12185 12185 12185 12185 12285 13085 12311 12311 21211 13557 1355...
result:
wrong answer 2nd numbers differ - expected: '10644', found: '6130'