QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#627923 | #7726. Keys | PlentyOfPenalty# | AC ✓ | 327ms | 33808kb | C++20 | 2.2kb | 2024-10-10 17:39:52 | 2024-10-10 17:39:52 |
Judging History
answer
#include <bits/stdc++.h>
#define sz(x) ((int)(x).size())
#define all(x) begin(x), end(x)
#ifdef memset0
#define log(...) fprintf(stderr, __VA_ARGS__)
#else
#define endl '\n'
#define log(...) (void(0))
#endif
using namespace std;
using ll = long long;
using lf = long double;
using ull = unsigned long long;
const int N = 1e5 + 10;
#define pi pair<int, int>
#define l first
#define op second
struct node {
int sum, c[2];
} t[N * 20];
int cnt;
int n, K, ql, qr, pos[N];
int p[N];
int tot, rt[N], mp[N];
int cur, np;
vector<pi> s[N];
void Build(int &x, int l, int r) {
x = ++cnt;
if (l == r) return;
int mid = (l + r >> 1);
Build(t[x].c[0], l, mid), Build(t[x].c[1], mid + 1, r);
}
void Upd(int x) { t[x].sum = t[t[x].c[0]].sum + t[t[x].c[1]].sum; }
void Ins(int &x, int y, int l, int r, int id, int v) {
x = ++cnt;
if (l == r) return (void)(t[x].sum = t[y].sum + v);
int mid = (l + r >> 1);
if (id <= mid) {
t[x].c[1] = t[y].c[1], Ins(t[x].c[0], t[y].c[0], l, mid, id, v);
} else {
t[x].c[0] = t[y].c[0], Ins(t[x].c[1], t[y].c[1], mid + 1, r, id, v);
}
Upd(x);
}
int Que(int x, int l, int r, int id) {
if (r < id) return 0;
if (l >= id) return t[x].sum;
int mid = (l + r >> 1);
return Que(t[x].c[0], l, mid, id) + Que(t[x].c[1], mid + 1, r, id);
}
void Answer(int rs, int lp) {
cout << 1ll * n * rs - (n - lp) << "\n";
cout << flush;
}
int main() {
#ifdef memset0
freopen("K.in", "r", stdin);
#endif
cin.tie(0)->sync_with_stdio(0);
cin >> n >> K;
for (int i = 1; i <= n; ++i) {
cin >> p[i];
pos[p[i]] = i;
}
cur = 1;
for (int i = 1; i < n; ++i) {
if (pos[i + 1] < pos[i]) {
s[pos[i]].push_back((pi){pos[i + 1], -1});
++cur;
} else
s[pos[i + 1]].push_back((pi){pos[i], 1});
}
Build(rt[0], 1, n);
for (int i = 1; i <= n; ++i) {
for (pi j : s[i]) {
Ins(rt[tot + 1], rt[tot], 1, n, j.l, j.op);
++tot;
}
mp[i] = tot;
}
Answer(cur, pos[n]);
while (K--) {
cin >> ql >> qr;
if (ql <= pos[n] && pos[n] <= qr) np = ql + qr - pos[n];
else {
np = pos[n];
}
Answer(cur + Que(rt[mp[qr]], 1, n, ql), np);
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 5712kb
input:
4 2 1 2 3 4 2 3 1 4
output:
4 8 13
result:
ok answer is correct
Test #2:
score: 0
Accepted
time: 2ms
memory: 7756kb
input:
3 4 1 2 3 1 2 1 2 2 3 1 2
output:
3 6 6 5 6
result:
ok answer is correct
Test #3:
score: 0
Accepted
time: 0ms
memory: 7740kb
input:
3 3 3 1 2 2 3 2 3 1 2
output:
4 7 7 5
result:
ok answer is correct
Test #4:
score: 0
Accepted
time: 2ms
memory: 7756kb
input:
4 4 4 3 2 1 1 3 2 4 2 4 1 2
output:
13 7 5 5 10
result:
ok answer is correct
Test #5:
score: 0
Accepted
time: 2ms
memory: 5688kb
input:
5 5 3 4 5 2 1 2 5 3 4 2 4 2 5 1 4
output:
13 14 14 18 14 17
result:
ok answer is correct
Test #6:
score: 0
Accepted
time: 2ms
memory: 7696kb
input:
6 6 5 3 2 4 6 1 2 4 2 4 2 3 3 6 2 3 4 6
output:
23 23 23 17 16 17 23
result:
ok answer is correct
Test #7:
score: 0
Accepted
time: 2ms
memory: 7800kb
input:
7 7 1 5 7 2 6 3 4 2 7 2 6 5 6 2 3 3 4 2 6 3 4
output:
17 27 26 17 16 18 26 18
result:
ok answer is correct
Test #8:
score: 0
Accepted
time: 0ms
memory: 7740kb
input:
8 8 2 4 3 5 6 8 7 1 3 5 2 5 4 7 4 8 1 5 3 7 3 4 4 6
output:
30 38 38 37 38 46 36 30 36
result:
ok answer is correct
Test #9:
score: 0
Accepted
time: 2ms
memory: 7720kb
input:
9 9 5 9 7 8 6 4 1 2 3 1 6 3 5 6 9 3 8 6 7 3 8 2 3 4 6 5 7
output:
38 32 38 47 47 38 47 39 38 38
result:
ok answer is correct
Test #10:
score: 0
Accepted
time: 0ms
memory: 7752kb
input:
10 10 2 3 8 5 6 4 9 1 10 7 3 5 3 5 6 7 4 10 1 4 2 4 6 7 7 9 1 2 2 4
output:
39 49 49 39 55 49 39 39 47 49 39
result:
ok answer is correct
Test #11:
score: 0
Accepted
time: 2ms
memory: 7748kb
input:
16 17 6 12 2 8 16 9 13 4 7 11 5 15 10 14 1 3 9 15 7 11 7 11 9 12 11 12 11 16 7 14 3 7 10 13 13 16 1 15 3 15 6 8 1 14 8 15 10 12 5 9
output:
133 101 149 149 133 133 117 133 149 117 133 123 125 133 138 117 133 137
result:
ok answer is correct
Test #12:
score: 0
Accepted
time: 0ms
memory: 7680kb
input:
24 24 9 19 13 7 15 24 22 23 10 21 8 11 5 12 2 3 20 4 16 18 6 17 14 1 16 21 10 18 11 14 10 21 1 16 15 20 6 20 6 11 21 22 5 8 7 9 9 20 10 21 11 12 9 11 9 16 1 5 4 7 4 10 11 17 6 16 1 3 16 24 14 24
output:
270 294 294 294 318 323 318 308 251 270 271 294 318 318 270 270 342 270 269 248 318 328 270 294 294
result:
ok answer is correct
Test #13:
score: 0
Accepted
time: 2ms
memory: 7748kb
input:
38 39 9 6 20 31 21 28 38 25 16 7 26 30 3 33 14 24 29 13 37 8 10 22 32 27 35 23 19 4 12 34 18 15 5 36 1 11 17 2 16 31 16 19 16 33 5 7 7 20 21 34 5 6 1 28 7 22 16 34 5 34 11 31 4 31 9 12 18 31 33 38 1 8 20 35 13 36 2 29 30 34 7 15 18 34 22 23 7 12 28 35 6 11 13 26 22 36 14 16 1 9 17 26 3 11 18 26 10 2...
output:
729 615 729 653 727 666 767 729 782 668 653 716 615 674 729 653 767 762 767 691 746 729 775 691 729 772 767 770 653 729 729 763 767 805 767 729 729 713 771 691
result:
ok answer is correct
Test #14:
score: 0
Accepted
time: 0ms
memory: 7752kb
input:
60 64 17 60 58 49 24 55 4 44 22 14 52 30 5 20 18 16 32 46 28 12 34 1 27 54 9 43 45 21 7 51 47 23 40 37 19 59 48 39 10 33 2 35 56 41 38 26 15 36 3 25 8 6 57 11 42 53 13 50 29 31 24 45 3 8 37 55 11 45 31 55 26 53 27 59 27 28 19 54 9 20 5 11 18 37 8 37 16 54 3 20 18 36 9 42 14 48 7 44 29 50 39 48 45 55...
output:
1742 1862 1742 1922 1922 1982 1862 1922 1742 1802 1742 1742 1742 1742 1802 1802 1682 1862 1862 1982 1802 1802 1682 1922 1742 1652 1922 1862 1982 1922 1745 1862 1802 1742 1742 1922 1862 1742 1742 1682 1682 1862 1862 1742 1742 1862 1742 1802 1742 1703 1922 1802 1922 1682 1742 1742 1742 1659 1862 1682 ...
result:
ok answer is correct
Test #15:
score: 0
Accepted
time: 0ms
memory: 7684kb
input:
86 96 56 25 57 21 85 46 10 61 39 74 33 6 66 81 20 52 68 40 78 8 31 42 53 70 43 77 71 34 4 11 76 12 37 64 29 86 45 44 35 15 1 27 84 58 22 18 48 82 83 19 65 62 54 38 32 26 13 3 36 60 79 30 28 75 5 41 16 69 24 72 80 9 63 23 7 50 14 17 67 2 51 73 59 49 55 47 45 69 21 30 41 49 21 24 2 23 15 70 22 61 19 5...
output:
3218 3390 3390 3218 3218 3304 4005 3745 3735 3218 4188 3390 3218 3931 3458 4006 3218 3314 3476 3390 3141 3390 3452 3218 3137 3222 4198 3390 3818 4093 3476 3304 3381 3218 4092 3573 3820 3132 3866 3816 3304 3218 3218 4191 3218 3218 3740 3562 3734 3218 4033 3218 3647 3562 3304 4097 3218 3822 3688 3209 ...
result:
ok answer is correct
Test #16:
score: 0
Accepted
time: 0ms
memory: 7668kb
input:
122 149 90 116 40 16 104 6 66 76 7 14 36 110 70 89 79 29 34 107 96 26 39 8 57 91 46 12 88 102 84 18 37 19 33 108 4 17 62 1 78 77 105 118 53 51 54 10 30 48 109 99 25 67 83 59 119 121 94 97 45 114 32 56 115 41 93 85 64 73 80 42 120 31 71 55 58 63 82 81 86 87 43 74 95 9 65 100 21 72 22 15 113 23 38 50 ...
output:
6686 8342 6808 8077 6686 6686 6930 8101 7174 8070 6686 7762 6930 6930 7296 6808 7174 7418 6690 7662 7597 7066 7158 7052 7158 6442 7418 7418 6686 7148 7536 6564 6808 7778 7174 6686 6808 6686 6808 6806 7418 7770 7581 6686 7248 6686 7484 6564 6686 6808 6808 6808 6198 6808 7296 6808 6808 6564 6826 6808 ...
result:
ok answer is correct
Test #17:
score: 0
Accepted
time: 0ms
memory: 5640kb
input:
208 232 205 186 84 91 3 61 80 62 96 146 32 124 113 5 172 73 23 188 131 74 153 102 107 51 48 47 155 154 150 163 86 132 182 90 180 144 52 26 34 148 117 36 70 171 30 100 177 178 12 192 65 175 201 81 158 142 119 200 18 79 66 168 76 206 50 174 152 197 123 59 138 63 118 6 71 57 28 195 29 99 104 33 49 109 ...
output:
20508 21680 22664 20924 20508 20508 20716 20918 20219 19884 21722 21577 20508 20716 20928 20205 20716 20716 21339 19676 20716 20716 21133 19409 21746 22162 20672 20716 21089 21334 22583 20508 21914 20503 20924 22033 20300 20915 21535 20508 20716 22122 20716 21932 22132 21355 22165 21748 20092 21712 ...
result:
ok answer is correct
Test #18:
score: 0
Accepted
time: 0ms
memory: 7688kb
input:
328 350 40 254 102 26 76 30 188 183 281 148 19 91 151 83 21 182 103 214 142 23 111 105 131 126 233 13 89 116 266 167 5 231 17 85 219 179 169 285 121 43 36 228 101 114 35 109 324 213 20 130 296 321 159 308 224 4 46 250 207 277 221 42 328 203 271 12 44 202 310 14 161 157 16 93 177 226 146 18 150 222 2...
output:
52543 52278 57463 52543 53527 54183 52543 56807 55495 52871 55041 55823 54511 51231 54183 54027 51887 52543 52237 54511 55823 53364 55495 51585 53199 58119 52543 56807 52543 56151 57135 52543 54511 54676 52193 52871 54511 51585 55074 55495 52189 51968 54183 52871 50009 52543 55403 53199 52871 55167 ...
result:
ok answer is correct
Test #19:
score: 0
Accepted
time: 0ms
memory: 7712kb
input:
537 542 269 163 8 446 352 236 138 506 257 181 442 516 148 458 219 72 95 49 206 200 14 229 527 515 60 133 366 245 233 477 532 216 468 357 417 536 223 470 266 327 530 208 141 523 277 78 330 272 312 101 161 151 186 204 289 313 170 226 187 514 372 275 178 116 20 421 424 244 326 413 513 293 300 239 315 4...
output:
147534 144849 147534 148608 148071 145386 142799 147534 144934 147534 145245 143775 143089 145191 144849 149145 145923 143238 143775 142164 148608 144312 146997 148608 140496 142665 143125 144153 145923 145923 145510 143636 143238 142218 148071 147534 147538 146997 143701 141799 146950 145923 143238...
result:
ok answer is correct
Test #20:
score: 0
Accepted
time: 0ms
memory: 7716kb
input:
918 888 671 349 306 533 826 65 514 247 579 612 709 616 369 387 7 567 545 254 360 899 368 554 53 11 570 489 416 185 441 329 900 275 560 903 327 803 812 32 506 585 756 688 683 356 448 770 513 334 64 798 917 799 573 242 450 586 302 876 337 427 695 750 657 46 357 641 90 77 651 908 741 713 414 843 701 43...
output:
423392 429818 422474 422143 422474 418802 418802 424340 425228 429818 430736 422504 426146 423436 416572 428900 426146 417483 416350 424384 424310 419720 421556 424310 423392 427982 409562 411847 426146 421571 423392 428900 423392 427982 411703 423392 412372 426146 417501 430736 410984 425290 429078...
result:
ok answer is correct
Test #21:
score: 0
Accepted
time: 7ms
memory: 7812kb
input:
1505 1465 960 253 417 1194 423 621 375 1256 50 223 944 1119 465 459 16 816 1178 945 795 1337 340 471 712 361 172 1440 67 984 546 39 836 1471 528 493 993 311 871 312 620 1422 1070 300 1124 248 84 617 406 1265 308 892 1054 1195 288 872 1081 864 1049 524 46 681 587 1144 239 1150 1219 1008 622 1258 912 ...
output:
1103865 1106875 1129138 1103865 1120829 1135470 1114400 1125457 1117566 1122735 1140239 1114400 1110919 1100924 1114400 1111788 1115905 1100988 1103865 1108380 1133579 1114179 1122318 1107107 1117979 1143228 1120900 1123430 1103865 1111390 1129450 1097457 1109885 1150419 1129450 1117410 1100855 1100...
result:
ok answer is correct
Test #22:
score: 0
Accepted
time: 6ms
memory: 7848kb
input:
2453 2519 67 1702 1204 2352 750 155 492 359 1808 1295 1467 1074 1028 1888 326 1254 2011 2321 304 1650 450 2142 1318 2261 100 879 422 524 2150 1098 103 889 1857 2182 241 167 2185 1032 2447 436 129 22 1486 1430 1956 2088 2174 2167 1651 615 1465 1972 1043 2025 638 944 1039 339 872 1265 2259 1832 1448 1...
output:
2989131 2974413 2989131 2968466 2976978 3025871 3037982 3028130 2990780 2954789 3050551 2989131 2998943 2976866 3036241 3043840 3021020 2984225 3039900 2989131 2989131 2989131 3013661 3018567 2981483 3072714 3023183 3013225 3075531 2986678 2971960 2986678 2989131 2998958 2986678 3038214 2991584 2991...
result:
ok answer is correct
Test #23:
score: 0
Accepted
time: 7ms
memory: 7872kb
input:
4219 4383 279 880 236 3804 617 940 2584 4078 3200 3884 2188 3964 759 3745 1546 1961 3687 941 2440 3932 3869 1730 4176 945 1451 633 2497 3560 3395 3046 72 788 1268 1393 793 2632 1591 1007 837 1612 4114 2057 1186 130 1706 3272 3281 3634 2647 1333 904 1479 977 1445 3407 2122 2874 2048 1118 120 1484 594...
output:
8850501 8833625 8988619 8854720 8863215 8980466 8938967 8787216 8934881 8939100 8871020 8998166 8977071 8888472 8960195 8871596 8930662 8837844 8850280 8787216 8943319 8880034 8859615 8808311 8913786 8842063 8924450 8905348 8890640 8977071 8930662 8984337 8871478 8846282 8926402 8875815 8882485 8842...
result:
ok answer is correct
Test #24:
score: 0
Accepted
time: 13ms
memory: 10068kb
input:
6455 7056 3567 3927 6326 3640 2317 6257 4266 3138 4071 3469 1739 5528 1312 1118 5844 5802 2182 6269 1509 4363 1291 4943 1590 4720 1039 2070 966 925 5097 5161 232 650 5071 5389 4573 1408 1440 3642 527 5049 165 6354 218 2467 3325 4008 4473 5998 4605 3897 5282 268 6026 1690 1014 1603 4003 1550 5597 764...
output:
20780431 20829268 20625511 20783145 20885863 21168994 20812706 20593236 20956094 20981935 21001045 20709426 20995629 20782786 20709426 21032130 20930475 21213201 20709426 20554506 20780431 21084923 21050673 20922807 20804986 20773976 20767521 20806251 20825616 20677151 20741701 20651331 20728791 208...
result:
ok answer is correct
Test #25:
score: 0
Accepted
time: 25ms
memory: 8304kb
input:
11231 12206 10556 5075 298 11069 8558 1246 211 124 8132 1208 8151 827 6075 5384 4837 4135 9827 7733 4912 2844 2804 7684 9463 9461 9986 2226 2848 10183 5824 6492 4806 7909 10025 6122 1456 2502 4227 2955 1913 1653 6148 5899 4085 10695 9259 6068 5095 3560 10152 5558 9067 9151 6845 8432 10055 7931 1125 ...
output:
62825586 63131501 62814355 63330981 62634659 62825586 62746969 62578504 62702045 63566832 62994051 62713276 62937896 63151285 62690814 62645890 62825586 62746969 62746969 62982820 62780662 63158068 62892972 63072668 62870510 62690814 62870510 62533580 62702045 62724507 62746969 63151285 62937896 626...
result:
ok answer is correct
Test #26:
score: 0
Accepted
time: 58ms
memory: 12568kb
input:
16509 19529 2201 453 7 13250 15531 3835 9734 5484 2404 8357 12928 5637 14780 5546 1167 663 10865 2650 70 3486 2604 11364 4066 1714 4105 12700 929 16316 12449 8977 2375 1277 14791 14045 607 3481 10674 8614 1050 4926 12243 3376 2633 8782 1389 14833 7070 13612 12245 14956 5077 6465 16239 10974 7720 728...
output:
136406421 136421683 136427929 136373403 136474554 136387309 136505475 136129975 136703583 136340385 136736601 136257840 136934709 136455791 135649117 136009183 136439439 136439439 135767769 136358549 136885182 136885182 136776101 136406421 137161874 136158857 136585733 136389912 137033763 136103319 ...
result:
ok answer is correct
Test #27:
score: 0
Accepted
time: 61ms
memory: 12928kb
input:
24598 31832 5370 21217 11612 6774 9675 23859 18633 12046 20835 20469 13419 21896 16800 4857 19211 7106 21175 23548 8368 7000 16408 16754 21193 5213 9597 11740 23533 2378 3423 20007 8866 19939 3968 8250 23769 1415 17745 21062 6133 7765 1038 22056 21130 6718 13720 17651 3000 8271 1541 21340 10321 3621...
output:
303469388 301516429 303420192 301590608 303518584 302559262 302279949 303666172 303223408 303444790 301282505 302780644 301192948 303469388 303912152 303469388 302780644 302131576 304133534 303764564 302165512 303739966 302592498 304477906 301460067 303444790 303715368 303739966 302510066 303272604 ...
result:
ok answer is correct
Test #28:
score: 0
Accepted
time: 132ms
memory: 17624kb
input:
38126 51886 28646 3858 9748 4972 7714 3785 1391 36263 35708 18650 13714 28644 27840 1524 32825 22374 16584 37104 26712 23002 7670 9070 10625 20517 28298 10535 7140 913 24602 18002 30123 20033 24225 32738 34645 19113 1736 37392 22061 11387 1546 15851 25686 356 10202 26025 21684 18691 3999 1964 4140 2...
output:
724806513 725225899 723700859 728467049 723586481 726140923 726293427 722709583 724615883 724577757 724272749 724310875 724882765 725601170 726814069 724234623 725378403 726269293 724120245 724692135 727274057 726865317 724615883 728140602 727017821 728774141 724844639 723014591 724806513 726365655 ...
result:
ok answer is correct
Test #29:
score: 0
Accepted
time: 231ms
memory: 22596kb
input:
59476 87687 56193 27891 2785 44865 39533 47342 54843 8562 49860 6605 10140 23267 24383 33067 52528 42410 38284 28854 21270 14388 44549 20799 11729 7704 30899 39416 25066 37058 55634 12726 22195 55765 9622 39505 508 12491 38690 59239 25545 45697 848 29093 40541 43964 27271 59435 32963 57783 51673 330...
output:
1773840216 1755800760 1773602312 1772250117 1764145628 1765520573 1773423884 1774316024 1765758514 1764627758 1775921876 1771580128 1764607892 1766108336 1771104320 1769914800 1772591220 1774760658 1773364408 1770762437 1774197072 1774434976 1766233191 1771597344 1775386592 1767416808 1779252532 177...
result:
ok answer is correct
Test #30:
score: 0
Accepted
time: 309ms
memory: 32092kb
input:
90403 100000 20761 83266 77008 88162 83308 17507 79968 25465 51592 36692 67821 4431 47829 75528 27794 6958 89160 31877 17536 84971 88430 54524 9932 17648 5287 28900 66828 8415 64944 24484 4748 44529 53870 55473 27734 53254 69287 40079 57920 37040 12487 77900 6758 75618 72400 33902 70946 73976 47354 ...
output:
4085189709 4085460918 4080932279 4085497341 4089540711 4084195276 4083922512 4083778684 4086907366 4094049203 4086184142 4082748828 4077053439 4086003336 4080884836 4086636157 4086900841 4094410815 4089115251 4095829925 4084567864 4079313514 4087811396 4086003336 4085032631 4083652858 4092661668 408...
result:
ok answer is correct
Test #31:
score: 0
Accepted
time: 290ms
memory: 32704kb
input:
100000 100000 95768 45802 85621 42068 98814 80827 1515 65715 91561 98857 22264 37729 9291 22282 28846 63891 29077 78149 87336 6003 81659 26344 39792 43908 52915 93428 62136 68841 51689 83268 11797 79037 60832 30679 7611 43889 60815 45198 5923 43862 67038 62189 8550 8501 69685 18487 34403 23232 1975 ...
output:
5015212007 4995012007 5010012007 5004312007 5008149180 5013912007 4992683259 5015312007 4994082379 4989412007 5001212007 4998012007 5002677506 5023712007 5014112007 5004412007 4997964164 4985396672 5006812007 5014812007 5009312007 5009459682 5014813862 5013712007 5006312007 5016112007 5003154579 501...
result:
ok answer is correct
Test #32:
score: 0
Accepted
time: 327ms
memory: 32768kb
input:
100000 100000 75352 70114 7146 73089 71352 66150 54502 5126 84701 80707 72479 55416 50482 37794 20616 19445 45607 23385 85231 20600 38110 1384 72007 65163 63029 47730 24866 15148 49596 63559 78012 78639 57455 99092 28582 99664 9855 41337 40541 56487 67232 29511 44574 90818 93898 42682 27293 55612 17...
output:
5005376297 5005276297 5005276297 5004576297 4996749914 5003776297 5006876297 4997076297 4988776297 4984022707 5002665185 4995439171 4995076297 5013276297 5005176297 4999576297 5002176297 4995376297 5001276297 4998946099 4989214075 4991276297 5002376297 5000076297 4999764144 5010776297 4997376297 498...
result:
ok answer is correct
Test #33:
score: 0
Accepted
time: 301ms
memory: 32644kb
input:
100000 100000 32565 28016 72193 81208 82306 60875 82367 15326 74428 35201 14062 21048 69222 69007 83359 22037 33237 1164 51899 85710 40624 22715 42885 3134 15518 61319 41528 52781 45729 23423 11846 59429 1890 62197 15591 93418 43072 73259 94408 86288 19195 62258 48701 29956 73064 3147 16019 26598 68...
output:
5006555442 4998155442 4985866653 5005676924 5006555442 5007055442 4997190655 4989420137 4988957220 5007355442 4991856374 5014163052 5005155442 4998237888 4992332762 4995755442 5009441455 5017155442 4988619417 5005446940 4984930892 5005655442 4989062994 5003577867 4992268231 5000805121 5001042348 500...
result:
ok answer is correct
Test #34:
score: 0
Accepted
time: 267ms
memory: 32760kb
input:
100000 100000 72858 95643 92491 96220 75545 10222 97268 35420 7049 37207 62007 41583 9806 2981 69962 82590 35036 27353 19021 61813 50390 1303 61938 63861 25813 75969 96175 16936 65959 49582 70188 47622 5813 10587 39946 29369 79043 83277 27219 63043 81542 84157 59959 73446 28817 58143 41819 75747 447...
output:
5003864655 4998151836 5003833976 4998464655 5004764655 4997834524 5003664655 4995564655 4996864655 5003064655 5007735669 5006764655 5020165880 5000164655 4998764655 4997524409 4995927160 4999964655 4995964655 5000164655 5003031110 4995136134 5003264655 5004064655 4999964655 5004364655 4996031794 499...
result:
ok answer is correct
Test #35:
score: 0
Accepted
time: 253ms
memory: 32764kb
input:
100000 100000 82610 55325 47559 16943 35724 52309 35033 69131 91534 25883 67776 49927 65878 13274 71935 84026 89657 81159 31086 78835 29999 79695 28706 62221 51834 503 15226 9310 65853 40080 36519 47635 59051 48111 14439 55712 82332 37078 51667 91439 67641 22194 79435 68774 91505 91622 10577 64896 4...
output:
5002700366 5003000366 4994400366 5008300366 4981800366 4995200366 5003800366 5010500366 4992200366 5006500366 4999600366 4985100366 4999200366 5002900366 5003200366 5007200366 5002200366 5005900366 4990200366 5005000366 5003000366 5011500366 4992900366 4998700366 4977600366 5003400366 5000800366 500...
result:
ok answer is correct
Test #36:
score: 0
Accepted
time: 133ms
memory: 33692kb
input:
100000 100000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
100000 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900001 9999900...
result:
ok answer is correct
Test #37:
score: 0
Accepted
time: 126ms
memory: 33728kb
input:
100000 100000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
100000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000 200000...
result:
ok answer is correct
Test #38:
score: 0
Accepted
time: 192ms
memory: 33808kb
input:
100000 100000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
output:
100000 9999900001 9999900000 9999800002 9999800000 9999800000 9999700003 9999700000 9999700000 9999700000 9999600004 9999600000 9999600000 9999600000 9999600000 9999500005 9999500000 9999500000 9999500000 9999500000 9999500000 9999400006 9999400000 9999400000 9999400000 9999400000 9999400000 9999400...
result:
ok answer is correct
Test #39:
score: 0
Accepted
time: 164ms
memory: 33808kb
input:
100000 100000 100000 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986 99985 99984 99983 99982 99981 99980 99979 99978 99977 99976 99975 99974 99973 99972 99971 99970 99969 99968 99967 99966 99965 99964 99963 99962 99961 99960 99959 99958 99957 99956 99955 99954 999...
output:
9999900001 100000 199999 100001 299998 200001 200001 399997 300001 300001 300001 499996 400001 400001 400001 400001 599995 500001 500001 500001 500001 500001 699994 600001 600001 600001 600001 600001 600001 799993 700001 700001 700001 700001 700001 700001 700001 899992 800001 800001 800001 800001 80...
result:
ok answer is correct
Test #40:
score: 0
Accepted
time: 176ms
memory: 32696kb
input:
100000 100000 32371 22130 59896 60223 64059 30936 71580 51165 85969 17378 97170 10696 21913 7578 95745 36087 59578 96089 32206 77313 24248 22397 11071 79732 20720 22811 64823 15861 50365 7448 4734 50369 63155 1438 49794 47257 71607 231 58010 90976 39558 3754 84884 83644 88780 70552 65089 44605 2704 ...
output:
5022016315 4977983686 4977983685 4977983687 4977983684 4977983686 4977983688 4977983683 4977983685 4977983687 4977983689 4977983682 4977983684 4977983686 4977983688 4977983690 4977983681 4977983683 4977983685 4977983687 4977983689 4977983691 4977983680 4977983682 4977983684 4977983686 4977983688 497...
result:
ok answer is correct
Test #41:
score: 0
Accepted
time: 153ms
memory: 33696kb
input:
100000 100000 100000 99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986 99985 99984 99983 99982 99981 99980 99979 99978 99977 99976 99975 99974 99973 99972 99971 99970 99969 99968 99967 99966 99965 99964 99963 99962 99961 99960 99959 99958 99957 99956 99955 99954 999...
output:
9999900001 9999800002 9999700003 9999600004 9999500005 9999400006 9999300007 9999200008 9999100009 9999000010 9998900011 9998800012 9998700013 9998600014 9998500015 9998400016 9998300017 9998200018 9998100019 9998000020 9997900021 9997800022 9997700023 9997600024 9997500025 9997400026 9997300027 999...
result:
ok answer is correct