QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#763125 | #3509. Ants and Sugar | Wansur | 22 | 1150ms | 982284kb | C++20 | 3.4kb | 2024-11-19 18:17:44 | 2024-11-19 18:17:45 |
Judging History
answer
#include <bits/stdc++.h>
#define ent '\n'
#define int long long
using namespace std;
typedef long long ll;
const int maxn = 5e5 + 12;
const int mod = 998244353;
int n, m, k;
struct asd {
int dp[2][2];
int rx, d;
asd() {
dp[0][0] = dp[1][0] = dp[0][1] = dp[1][1] = 0;
rx = d = 0;
}
};
asd merge(asd x, asd y) {
asd ans;
ans.rx = y.rx;
ans.d = max(x.d, y.d);
for(int i = 0; i < 2; i++) {
for(int j = 0; j < 2; j++) {
ans.dp[i][j] = min(x.dp[i][1] + y.dp[1][j] - x.rx, min(x.dp[i][0], x.dp[i][1]) + min(y.dp[0][j], y.dp[1][j]));
}
}
return ans;
}
asd t[maxn * 40];
int L[maxn * 40], R[maxn * 40];
int p[maxn * 40], c[maxn * 40];
int rx[maxn * 40];
int nv = 1;
void pull(int v, int x) {
p[v] += x;
t[v].dp[0][0] = min(t[v].dp[0][0] + x, 0ll);
t[v].dp[1][1] += x;
t[v].dp[0][1] += x;
t[v].dp[1][0] += x;
t[v].d += x;
}
void dull(int v, int x) {
rx[v] += x;
t[v].rx += x;
}
void create(int v, int tl, int mid, int tr) {
if(!L[v]) {
L[v] = ++nv;
if(tl == mid) {
t[L[v]].dp[0][1] = t[L[v]].dp[1][0] = 1e18;
}
}
if(!R[v]) {
R[v] = ++nv;
if(mid + 1 == tr) {
t[R[v]].dp[0][1] = t[R[v]].dp[1][0] = 1e18;
}
}
}
void push(int v, int tl, int tr) {
if(tl == tr) return;
int mid = tl + tr >> 1;
create(v, tl, mid, tr);
pull(L[v], p[v]);
pull(R[v], p[v]);
dull(L[v], rx[v]);
dull(R[v], rx[v]);
p[v] = rx[v] = 0;
}
void upd(int v, int tl, int tr, int l, int r, int x) {
assert(v < maxn * 40);
if(tl > r || l > tr) return;
if(tl >= l && tr <= r) {
pull(v, x);
return;
}
push(v, tl, tr);
int mid = tl + tr >> 1;
upd(L[v], tl, mid, l, r, x);
upd(R[v], mid + 1, tr, l, r, x);
t[v] = merge(t[L[v]], t[R[v]]);
}
void upd(int v, int tl, int tr, int pos, int x) {
assert(v < maxn * 40);
if(tl == tr) {
c[v] += x;
t[v].dp[0][0] = 0;
t[v].dp[1][0] = t[v].dp[0][1] = 1e18;
t[v].dp[1][1] = t[v].d - c[v];
return;
}
push(v, tl, tr);
int mid = tl + tr >> 1;
if(pos <= mid) {
upd(L[v], tl, mid, pos, x);
}
else {
upd(R[v], mid + 1, tr, pos, x);
}
t[v] = merge(t[L[v]], t[R[v]]);
}
void updrx(int v, int tl, int tr, int l, int r, int x) {
push(v, tl, tr);
if(tl > r || l > tr) return;
if(tl >= l && tr <= r) {
dull(v, x);
return;
}
int mid = tl + tr >> 1;
updrx(L[v], tl, mid, l, r, x);
updrx(R[v], mid + 1, tr, l, r, x);
t[v] = merge(t[L[v]], t[R[v]]);
}
void solve() {
cin >> n >> k;
m = (1 << 30) - 1;
int sum = 0;
while(n--) {
int tp, pos, x;
cin >> tp >> pos >> x;
if(tp == 1) {
upd(1, 0, m, pos, x);
sum += x;
}
else {
upd(1, 0, m, pos - k, pos + k, x);
updrx(1, 0, m, pos - k, pos + k - 1, x);
}
cout << sum + min({t[1].dp[0][0], t[1].dp[1][0], t[1].dp[0][1], t[1].dp[1][1]}) << ent;
}
}
int32_t main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t = 1;
// cin >> t;
while(t--) {
solve();
}
}
詳細信息
Subtask #1:
score: 6
Accepted
Test #1:
score: 6
Accepted
time: 44ms
memory: 941336kb
input:
1 1 1 1 43789532
output:
0
result:
ok single line: '0'
Test #2:
score: 6
Accepted
time: 44ms
memory: 941960kb
input:
2059 1 2 91 205759686 2 2689 599484232 1 2180 81617884 2 1782 293164452 2 1295 83799395 1 824 576761628 2 2942 522567248 2 2573 662719421 2 2570 691955288 1 2656 419809596 1 2225 256640321 1 2171 737201459 1 586 819276893 1 2368 699662246 1 738 914000324 2 2758 745510056 1 2108 122277545 1 1409 9821...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 226516121 226516121 226516121 226516121 226516121 226516121 226516121 226516121 226516121 226516121 226516121 462049638 462049638 462049638 462049638 46...
result:
ok 2059 lines
Test #3:
score: 6
Accepted
time: 40ms
memory: 942924kb
input:
1758 2 1 2092 248913382 2 2654 701196 1 2990 982022122 2 510 401446121 2 2351 364451968 2 132 636059905 2 2145 233300265 2 1082 534103086 2 1466 280509217 1 2707 124197364 1 710 232253210 1 771 618059609 1 1425 377266504 1 333 14126191 2 1944 896240101 1 1502 674724902 1 1894 914388905 2 2363 774264...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 176904489 539325511 539325511 539325511 ...
result:
ok 1758 lines
Test #4:
score: 6
Accepted
time: 42ms
memory: 941440kb
input:
984 3 1 1399 406262632 1 1985 535266088 2 476 266864375 2 2841 598420054 2 1682 114642248 2 700 885032569 2 2239 491954286 1 266 846764969 2 4 837307674 1 1996 530814970 1 1945 254983914 1 2302 317101168 2 2719 772505666 1 99 559039435 1 436 842250428 2 1256 20031539 2 2524 359104577 1 2136 58108025...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 335840277 335840277 335840277 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077906 753077...
result:
ok 984 lines
Test #5:
score: 6
Accepted
time: 43ms
memory: 942048kb
input:
917 4 2 2748 561618522 2 1041 483486161 1 841 892594053 1 1791 182371399 1 421 482635117 2 2461 450139653 1 290 422206592 1 63 789769980 1 1119 45491948 1 2253 48677131 1 1837 950285483 2 2912 5152074 1 1557 940521627 1 1780 692650375 1 2362 791388364 1 1390 605536925 1 770 340725728 2 898 366520453...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223147979 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 829672949 8296...
result:
ok 917 lines
Test #6:
score: 6
Accepted
time: 56ms
memory: 952336kb
input:
3000 8226 1 655234836 447203167 1 676131591 318717104 1 39528133 135735907 1 747053401 554438380 2 579142385 8322871 2 398556222 597774764 2 368141755 167666251 1 679306486 272797443 2 74282374 733627337 1 343686605 546376510 2 796317057 539476479 1 851213889 43222517 2 335933260 499220617 2 5811150...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #7:
score: 6
Accepted
time: 48ms
memory: 951352kb
input:
3000 232644 1 353788028 154653655 1 152718576 99582396 2 961816955 540741206 2 736205972 600821879 1 944509306 75660225 1 984951348 766581018 2 448384573 690224753 2 744751771 258041312 2 896474673 932991578 2 588077523 910625595 2 750622779 934792919 1 691711396 919263549 1 887566702 191594154 2 53...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 185355971 185355971 185355971 185355971 185355971 474564663 474564663 474564663 474564663 474564663 474564663 474564663 474564663 474564663 474564663 474564663 474564663 4745...
result:
ok 3000 lines
Test #8:
score: 6
Accepted
time: 48ms
memory: 951772kb
input:
3000 910269 2 61918611 557580046 2 340429038 468685433 1 737072263 580368496 1 986382374 637949426 1 273460934 425888682 2 569386970 350363900 2 816491480 321041286 1 101755138 565034472 2 583342200 135109554 1 844808232 704834718 2 881482750 745135108 1 236140252 388559993 1 51526950 835654221 1 62...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 526012834 526012834 526012834 526012834 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074618207 1074...
result:
ok 3000 lines
Test #9:
score: 6
Accepted
time: 60ms
memory: 951716kb
input:
3000 887914 1 246069140 98423237 2 399692553 517204814 1 144302079 198558372 1 147329059 678450782 2 213026902 421601551 1 248275861 668778782 2 964152863 251568389 2 52364344 150148680 2 474380015 708184316 2 436556049 131118413 2 180938984 804761100 1 699664828 71937943 1 578663714 219998413 2 172...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 251568389 25156838...
result:
ok 3000 lines
Test #10:
score: 6
Accepted
time: 40ms
memory: 954128kb
input:
3000 179369 2 323675251 338155051 2 590703742 708400792 2 250457325 315578864 2 870408567 167963484 2 585877163 355612581 2 585961031 748252128 2 108322930 57210655 2 281422481 748534329 2 323880368 409750994 2 151746571 61739536 2 60888025 55177518 2 349396477 937330666 2 323785984 238064167 2 8101...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #11:
score: 6
Accepted
time: 52ms
memory: 953944kb
input:
3000 135724 2 745882395 845709696 2 296832425 56997786 2 377366536 93325235 2 115525547 227481199 2 406027005 489920809 2 190445563 940254380 2 473732949 996891499 2 486416577 961361266 2 644421563 874273143 2 197911417 203345803 2 141111277 987411344 2 705655600 670045491 2 618213912 20421271 2 971...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #12:
score: 6
Accepted
time: 56ms
memory: 945988kb
input:
3000 733984 1 216575305 500194535 1 765545439 10312780 1 563338095 487076166 1 167546857 172348919 1 393814169 2688051 1 125585157 708763859 1 282184870 194806656 1 437769724 190430837 1 75971889 849175308 1 624773661 49664273 1 52158868 74613897 1 984357673 822639793 1 595362480 471512814 1 4622728...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 697453996 697453996 697453996 697453996 697453996 697453996 697453996 697453996 697453996 697453996 697453996 697453996 697453996 6974...
result:
ok 3000 lines
Test #13:
score: 6
Accepted
time: 43ms
memory: 946648kb
input:
3000 964150 1 701882626 437096343 1 472045867 103789653 1 629575969 744082017 1 59300269 541919313 1 850396201 966111056 1 276731794 977075048 1 445155815 739953567 1 823921338 818224114 1 49958741 567106580 1 956521780 642045719 1 735292253 836700539 1 393150182 401251938 1 941424769 548821308 1 93...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #14:
score: 6
Accepted
time: 71ms
memory: 945932kb
input:
3000 964150 1 701882626 437096343 1 472045867 103789653 1 629575969 744082017 1 59300269 541919313 1 850396201 966111056 1 276731794 977075048 1 445155815 739953567 1 823921338 818224114 1 49958741 567106580 1 956521780 642045719 1 735292253 836700539 1 393150182 401251938 1 941424769 548821308 1 93...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #15:
score: 6
Accepted
time: 67ms
memory: 952228kb
input:
3000 98982 2 970354436 185961837 2 667633700 73425160 2 339026946 30788655 1 106307053 340805737 1 166169429 415239589 1 693565875 848434999 2 818904907 839119397 2 69651734 575557529 1 492809657 822515385 1 793302398 911898302 2 7052154 188050108 2 509712402 56801147 1 536882852 300011576 2 8754166...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 433721786 43...
result:
ok 3000 lines
Test #16:
score: 6
Accepted
time: 35ms
memory: 946880kb
input:
3000 5747478 1 744621595 69401979 1 138567310 211159082 1 811460781 541449702 1 244711975 395909152 1 428472410 995235690 1 491392558 653944738 1 171208156 860452162 1 308938011 451363807 1 836307279 785865430 1 880050715 435998270 1 113224183 66903008 1 51127433 214697355 1 326530869 434888726 1 46...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #17:
score: 6
Accepted
time: 44ms
memory: 951640kb
input:
3000 6669892 2 38505109 686300195 1 898713364 167939405 2 301190229 870063157 2 651046016 871465654 1 65204198 712461529 2 771113328 632339645 2 239421633 111438094 2 183556895 388055966 2 355346199 265061018 1 467753449 49864764 1 509070669 287436231 1 841337559 265861172 2 515572802 675244215 1 38...
output:
0 0 0 0 0 0 0 0 0 0 0 0 287436231 287436231 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 675244215 941105387 941105387 941105387 941105387 941105387 941105387 941105387 941105387 941105387 149483...
result:
ok 3000 lines
Test #18:
score: 6
Accepted
time: 44ms
memory: 947348kb
input:
3000 90468238 1 7860245 823769528 1 587134178 753801300 1 594065606 640419756 1 402112830 255499567 1 708863763 944334613 1 101693290 436412461 1 317302732 124568434 1 484280840 712748268 1 236693796 888369404 1 320040505 572690552 1 677982211 994942935 1 861184190 283248764 1 870020189 910171822 1 ...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #19:
score: 6
Accepted
time: 44ms
memory: 951292kb
input:
3000 66672993 2 645550419 1274131 2 383722009 902891636 2 639595371 344988382 2 914576161 230449674 1 94714646 837585885 1 460235335 974675168 2 792500354 26686205 1 135435680 295568022 1 560031974 188525194 1 730483841 334111030 1 299302892 434174456 1 293209344 324864319 2 761231793 928082966 1 45...
output:
0 0 0 0 0 0 0 0 0 26686205 26686205 26686205 334111030 334111030 564560704 564560704 1373555143 1373555143 1373555143 1373555143 1373555143 1373555143 1541704761 1735480169 1735480169 1735480169 1735480169 1762166374 1762166374 2536511779 2536511779 2536511779 2536511779 3119612979 3119612979 311961...
result:
ok 3000 lines
Test #20:
score: 6
Accepted
time: 48ms
memory: 947496kb
input:
3000 688043852 1 438607880 890382702 1 795894339 258981007 1 645483448 124048992 1 775766634 907259252 1 988438345 822659322 1 148079198 40066879 1 139782752 84822664 1 472093843 281110236 1 88290058 522400388 1 482322636 568164905 1 263536375 83045475 1 644204422 601580030 1 874023628 96097155 1 37...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 3000 lines
Test #21:
score: 6
Accepted
time: 19ms
memory: 947564kb
input:
3000 512016798 1 338449176 283518518 1 220204904 835913485 1 77977720 172908987 1 339316905 617413974 2 795220272 877092630 1 404891873 460611552 1 73305437 318224505 2 535859767 285185668 2 769832639 269160830 2 987191640 422197217 2 588959234 934251700 2 820209290 268480939 1 602323320 79517743 2 ...
output:
0 0 0 0 877092630 877092630 877092630 1162278298 1431439128 1431439128 2365690828 2580981412 2660499155 2660499155 2735069927 2735069927 2948302316 2981341153 2981341153 2981341153 3112848659 3645656687 3645656687 3687540504 3687540504 3913080251 4713253266 5478780073 5478780073 6352272215 657128513...
result:
ok 3000 lines
Subtask #2:
score: 16
Accepted
Test #22:
score: 16
Accepted
time: 51ms
memory: 943124kb
input:
1 1 2 0 424230929
output:
0
result:
ok single line: '0'
Test #23:
score: 16
Accepted
time: 838ms
memory: 970772kb
input:
362674 1 1 319945 761268318 1 277089 817774990 2 18206 713581467 2 142742 89669841 2 102420 421037684 2 114708 529878465 2 293986 64855921 2 339668 633637695 1 320879 569859555 1 241581 2375253 1 210995 379413808 1 63811 2383494 2 12768 261151784 2 180138 450721176 2 96696 419034251 2 97996 46059421...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 362674 lines
Test #24:
score: 16
Accepted
time: 437ms
memory: 960024kb
input:
239785 1 2 119892 999999821 1 119893 999999166 1 119891 999999900 2 119894 999999762 2 119890 999999172 1 119895 999999318 1 119889 999999983 2 119896 999999293 2 119888 999999633 1 119897 999999758 1 119887 999999146 2 119898 999999279 2 119886 999999192 1 119899 999999658 1 119885 999999552 2 1199...
output:
0 999999166 999999821 1999998987 1999999066 2999998384 2999998755 3999997477 3999998367 4999997660 4999997681 5999996868 5999997271 6999996085 6999996152 7999995718 7999996481 8999995529 8999995734 9999994521 9999995274 10999994875 10999995215 11999994235 11999994695 12999993584 12999994319 13999993...
result:
ok 239785 lines
Test #25:
score: 16
Accepted
time: 927ms
memory: 975400kb
input:
421537 1 1 381139 272652694 1 313245 428864113 2 409704 479244149 2 412920 797106836 2 282754 622598996 2 140596 403113561 2 229808 812265100 2 208622 57529918 2 317370 348414517 1 270895 681858627 2 277652 820886845 1 412881 414971866 2 298352 494420124 2 307212 672900847 2 405412 82742555 1 262643...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 421537 lines
Test #26:
score: 16
Accepted
time: 402ms
memory: 960200kb
input:
241804 1 1 120901 999999099 2 120902 999999689 2 120900 999999903 1 120903 999999505 1 120899 999999451 2 120904 999999793 2 120898 999999406 1 120905 999999189 1 120897 999999887 2 120906 999999781 2 120896 999999868 1 120907 999999552 1 120895 999999942 2 120908 999999769 2 120894 999999607 1 1209...
output:
0 999999099 999999099 1999998604 1999999592 2999998055 2999998055 3999997244 3999998791 4999996650 4999997131 5999996683 5999998440 6999996070 6999996625 7999996394 7999997816 8999995656 8999995756 9999994586 9999996059 10999994401 10999994707 11999993054 11999994963 12999993962 12999994170 13999992...
result:
ok 241804 lines
Test #27:
score: 16
Accepted
time: 1118ms
memory: 980196kb
input:
500000 1 1 338989 787204560 1 458075 738516495 2 126054 1060970 1 402645 653584288 1 87189 495460187 1 488237 513225755 1 297097 431124895 2 248642 987479559 1 216629 389558190 1 130079 133251494 1 309273 631561475 2 378522 731139370 2 107778 285132222 2 172864 386675893 1 455931 166536939 1 70335 3...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 500000 lines
Test #28:
score: 16
Accepted
time: 822ms
memory: 982212kb
input:
500000 1 1 249999 999999459 2 250000 999999806 2 249998 999999573 1 250001 999999013 1 249997 999999659 2 250002 999999171 2 249996 999999923 1 250003 999999555 1 249995 999999063 2 250004 999999143 2 249994 999999648 1 250005 999999715 1 249993 999999351 2 250006 999999207 2 249992 999999347 1 2500...
output:
0 999999459 999999459 1999998472 1999999379 2999998045 2999998131 3999997302 3999998473 4999996749 4999996749 5999995508 5999997264 6999995815 6999995815 7999994066 7999995818 8999994329 8999994712 9999993759 9999994969 10999993155 10999994102 11999993304 11999994383 12999992571 12999992906 13999991...
result:
ok 500000 lines
Test #29:
score: 16
Accepted
time: 1150ms
memory: 981028kb
input:
500000 1 2 443590 175901875 1 75931 53321368 1 344843 535672556 2 4784 499511307 2 107410 763226502 1 411161 817833764 2 315494 427876343 2 405680 460699936 2 52056 119894683 2 362750 777455173 2 54228 968267889 1 297849 871045163 1 385601 638969233 2 321536 391867900 1 413969 932932054 1 4273 79077...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 500000 lines
Test #30:
score: 16
Accepted
time: 804ms
memory: 981832kb
input:
500000 1 1 249999 999999568 2 250000 999999678 2 249998 999999933 1 250001 999999804 1 249997 999999748 2 250002 999999727 2 249996 999999397 1 250003 999999208 1 249995 999999002 2 250004 999999833 2 249994 999999316 1 250005 999999480 1 249993 999999610 2 250006 999999699 2 249992 999999269 1 2500...
output:
0 999999568 999999568 1999999246 1999999611 2999999120 2999999120 3999998328 3999998735 4999997330 4999997330 5999996810 5999997884 6999996126 6999996420 7999995942 7999996852 8999994917 8999995732 9999995167 9999996027 10999993980 10999994432 11999994327 11999995028 12999993066 12999994349 13999993...
result:
ok 500000 lines
Test #31:
score: 16
Accepted
time: 384ms
memory: 960552kb
input:
223052 1 1 111525 999999223 1 111527 999999821 1 111523 999999436 1 111529 999999342 1 111521 999999794 1 111531 999999877 1 111519 999999972 1 111533 999999139 1 111517 999999913 1 111535 999999747 1 111515 999999242 1 111537 999999803 1 111513 999999411 1 111539 999999968 1 111511 999999734 1 1115...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 223052 lines
Test #32:
score: 16
Accepted
time: 523ms
memory: 965816kb
input:
307040 1 1 153519 999999816 1 153521 999999821 1 153517 999999943 1 153523 999999218 1 153515 999999402 1 153525 999999991 1 153513 999999260 1 153527 999999867 1 153511 999999165 1 153529 999999700 1 153509 999999854 1 153531 999999688 1 153507 999999504 1 153533 999999948 1 153505 999999458 1 1535...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 307040 lines
Test #33:
score: 16
Accepted
time: 833ms
memory: 981860kb
input:
500000 1 1 249999 999999399 1 250001 999999082 1 249997 999999317 1 250003 999999550 1 249995 999999659 1 250005 999999075 1 249993 999999961 1 250007 999999206 1 249991 999999781 1 250009 999999582 1 249989 999999650 1 250011 999999913 1 249987 999999491 1 250013 999999977 1 249985 999999353 1 2500...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 500000 lines
Test #34:
score: 16
Accepted
time: 820ms
memory: 982284kb
input:
500000 1 1 249999 999999818 1 250001 999999869 1 249997 999999739 1 250003 999999234 1 249995 999999956 1 250005 999999753 1 249993 999999938 1 250007 999999290 1 249991 999999845 1 250009 999999044 1 249989 999999656 1 250011 999999003 1 249987 999999534 1 250013 999999383 1 249985 999999625 1 2500...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 500000 lines
Subtask #3:
score: 0
Memory Limit Exceeded
Test #35:
score: 26
Accepted
time: 894ms
memory: 977952kb
input:
401626 1 1 457671 568783758 1 417077 607440922 1 139391 32824188 1 14373 220864694 1 118370 531535298 1 266098 186053453 1 127727 666497333 1 338836 353757976 1 481683 518470240 1 480524 68393518 1 232781 901754468 1 8039 85894025 1 439988 468564731 1 27639 140803132 1 241258 222831725 1 477544 9656...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 401626 lines
Test #36:
score: 26
Accepted
time: 119ms
memory: 955332kb
input:
32246 2 1 385847 282670355 1 444614 754881658 1 142181 934412950 1 73296 246829969 1 275127 731810984 1 484681 841508221 1 32746 287025428 1 333821 692798912 1 131610 850401208 1 474263 454396195 1 436640 71971973 1 146306 33185338 1 79868 865707163 1 368429 944199774 1 271779 911149429 1 153320 934...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 32246 lines
Test #37:
score: 26
Accepted
time: 472ms
memory: 975312kb
input:
201938 3 1 31796 717147928 1 427285 702492621 1 10887 884818334 1 242976 775790913 1 85605 744919006 1 90030 626351869 1 420457 639728375 1 297022 448363414 1 262230 5802063 1 203555 6089710 1 244532 183495546 1 11205 596561688 1 61947 470399862 1 23608 379146949 1 331000 409634436 1 490606 48034542...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 201938 lines
Test #38:
score: 26
Accepted
time: 700ms
memory: 976644kb
input:
301724 4 1 250980 933358662 1 111355 938545148 1 102849 914961757 1 58514 800022071 1 221423 482561333 1 117314 643752805 1 77106 440323473 1 297371 238445816 1 239734 607260489 1 311359 932694312 1 415926 486081720 1 412961 314729066 1 228944 115716792 1 276290 526805220 1 189904 156640432 1 184002...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
ok 301724 lines
Test #39:
score: 0
Memory Limit Exceeded
input:
500000 2983 1 82043277 733323588 1 708478044 666160856 1 786937576 212983946 1 262340007 952451955 1 854009150 454490849 1 183812927 352852001 1 845022608 98448478 1 812582438 325968142 1 642324234 923522583 1 84012103 376035518 1 661781810 880989895 1 22254081 47658897 1 685150897 48910313 1 556552...
output:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...
result:
Subtask #4:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
0%