QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#371388 | #6526. Canvas | Nelofus | AC ✓ | 252ms | 93544kb | C++20 | 3.9kb | 2024-03-30 10:17:03 | 2024-03-30 10:17:04 |
Judging History
answer
/*
* Copyright© 2024 Heratino & Nelofus. All rights reserved.
* author: Heratino & Nelofus
* Problem:
* Tag:
* Memory Limit:
* Time Limit:
* Source:
*/
// Narcissus & どうか安寧な記憶を
#include <bits/stdc++.h>
using i64 = long long;
constexpr int N = 5e5 + 10;
struct operators {
int l, r, x, y;
int type;
int id;
} qry[N];
int n, m;
int dfn[N], low[N], dfc, sn;
int number[N];
bool instk[N];
int stk[N], tt;
std::vector<int> scc[N];
std::vector<operators> edg[N];
std::basic_string<int> G[N];
void dfs(int u) {
dfn[u] = low[u] = ++dfc;
stk[++tt] = u;
instk[u] = true;
for (const int &v : G[u]) {
if (!dfn[v]) {
dfs(v);
low[u] = std::min(low[u], low[v]);
} else if (instk[v]) {
low[u] = std::min(low[u], dfn[v]);
}
}
if (dfn[u] == low[u]) {
sn++;
while (stk[tt] != u) {
instk[stk[tt]] = false;
number[stk[tt]] = sn;
scc[sn].push_back(stk[tt--]);
}
instk[stk[tt]] = false;
number[stk[tt]] = sn;
scc[sn].push_back(stk[tt--]);
}
}
void tarjan() {
for (int i = 1; i <= n; i++)
if (!dfn[i])
dfs(i);
}
/*
* 答案序列
* 缩点后出度
* 强连通分量是否有关键点
* 询问是否已经被加入答案序列
* 在 bfs 中的 vis
*/
int ans[N];
int otd[N];
int has[N];
int ard[N];
int vis[N];
std::vector<std::pair<int, int>> G2[N];
int tot;
operators qans[N];
void clear(int n, int m) {
for (int i = 1; i <= n; i++) G[i].clear(), G2[i].clear();
for (int i = 1; i <= sn; i++) scc[i].clear();
memset(dfn + 1, 0, n * sizeof(int));
memset(low + 1, 0, n * sizeof(int));
memset(ans + 1, 0, n * sizeof(int));
memset(otd + 1, 0, n * sizeof(int));
memset(has + 1, 0, n * sizeof(int));
memset(ard + 1, 0, m * sizeof(int));
memset(vis + 1, 0, n * sizeof(int));
dfc = 0, sn = 0, tot = 0;
}
inline void add(int u, int v) {G[u] += v;}
void bfs() {
for (int u = 1; u <= n; u++)
for (const int &v : G[u]) {
if (number[u] != number[v]) {
otd[number[u]]++;
}
}
std::queue<int> q;
for (int i = 1; i <= m; i++) {
auto &[l, r, x, y, type, id] = qry[i];
if (x == 1 && y == 2)
G2[l].emplace_back(r, id);
if (x == 2 && y == 1)
G2[r].emplace_back(l, id);
if (x == 2 && y == 2) {
q.push(l);
q.push(r);
qans[++tot] = qry[i];
has[number[l]] = 1;
has[number[r]] = 1;
ard[id] = 1;
}
}
for (int i = 1; i <= sn; i++)
if (otd[i] == 0 && !has[i]) {
q.push(scc[i][0]);
has[i] = 1;
}
while (!q.empty()) {
int u = q.front();
q.pop();
if (vis[u])
continue;
vis[u] = 1;
for (const auto &[v, qryid] : G2[u]) {
if (!ard[qryid]) {
ard[qryid] = 1, q.push(v);
qans[++tot] = qry[qryid];
}
}
}
for (int i = 1; i <= m; i++) {
auto &[l, r, x, y, type, id] = qry[i];
if (x == 1 && y == 1)
qans[++tot] = qry[i];
}
}
void solve() {
std::cin >> n >> m;
clear(n, m);
for (int i = 1; i <= m; i++) {
auto &[l, r, x, y, type, id] = qry[i];
std::cin >> l >> x >> r >> y;
if (x == 1 && y == 1)
type = 0;
else if (x == 2 && y == 2)
type = 2;
else
type = 1;
id = i;
}
for (int i = 1; i <= m; i++) {
auto &[l, r, x, y, type, id] = qry[i];
if (x == 1 && y == 2)
add(r, l);
if (x == 2 && y == 1)
add(l, r);
}
tarjan();
bfs();
for (int i = 1; i <= m; i++) {
auto &[l, r, x, y, type, id] = qans[i];
if (ans[l] == 0)
ans[l] = x;
if (ans[r] == 0)
ans[r] = y;
}
int res = 0;
for (int i = 1; i <= n; i++)
res += ans[i];
std::cout << res << '\n';
// 正序输出
for (int i = m; i >= 1; i--)
std::cout << qans[i].id << " \n"[i == 1];
}
/* 无法忘却的记忆与苍蓝之梦 */
int main() {
#ifdef HeratinoNelofus
freopen("input.txt", "r", stdin);
#endif
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
int T;
std::cin >> T;
while (T--) {
solve();
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 19260kb
input:
2 4 4 1 1 2 2 3 2 4 1 1 2 3 2 2 1 4 1 4 2 3 2 4 1 1 2 3 1
output:
7 4 2 1 3 5 2 1
result:
ok Correct. (2 test cases)
Test #2:
score: 0
Accepted
time: 5ms
memory: 19332kb
input:
1 10 13 1 1 2 2 2 1 3 2 1 2 3 1 3 1 4 2 4 1 5 2 5 1 6 2 4 2 6 1 7 1 8 2 8 1 9 2 7 2 9 1 5 2 9 1 8 2 10 2 1 1 10 1
output:
19 13 7 5 1 6 8 4 3 11 10 2 9 12
result:
ok Correct. (1 test case)
Test #3:
score: 0
Accepted
time: 5ms
memory: 19220kb
input:
1 7 5 2 1 6 2 1 2 6 1 1 1 5 1 2 2 7 1 1 1 7 2
output:
8 3 5 2 1 4
result:
ok Correct. (1 test case)
Test #4:
score: 0
Accepted
time: 6ms
memory: 19276kb
input:
1 7 6 2 1 7 2 2 1 4 2 1 2 4 1 2 1 6 1 1 1 6 2 2 2 6 1
output:
9 4 5 3 2 1 6
result:
ok Correct. (1 test case)
Test #5:
score: 0
Accepted
time: 3ms
memory: 19276kb
input:
1 7 5 5 2 7 1 5 1 6 2 3 2 7 1 3 2 6 1 6 1 7 2
output:
7 3 1 5 4 2
result:
ok Correct. (1 test case)
Test #6:
score: 0
Accepted
time: 4ms
memory: 19236kb
input:
1 7 6 1 2 5 1 2 1 7 2 1 2 7 1 2 2 7 1 1 1 5 2 1 2 3 1
output:
8 1 5 4 3 6 2
result:
ok Correct. (1 test case)
Test #7:
score: 0
Accepted
time: 14ms
memory: 19292kb
input:
2000 15 16 2 2 3 1 12 2 15 1 3 2 9 1 6 2 14 1 2 1 15 2 5 2 6 1 7 1 10 1 9 2 15 1 2 2 3 1 4 2 12 1 2 2 9 1 5 2 8 2 3 2 13 1 12 1 13 2 9 2 13 1 5 1 14 2 15 15 5 2 11 1 1 2 8 1 8 1 15 2 6 2 8 2 8 2 9 1 1 1 6 2 6 1 9 2 2 2 5 1 2 1 10 2 7 2 10 1 1 1 15 2 5 2 15 1 7 1 11 2 1 1 2 1 5 2 9 1 15 14 3 1 5 2 1 ...
output:
23 7 8 2 5 11 3 9 1 6 15 13 4 14 10 16 12 20 14 1 13 10 9 8 12 11 6 15 5 3 2 7 4 21 2 6 11 10 13 3 9 8 12 4 14 7 1 5 18 7 5 4 13 12 11 8 6 1 9 3 10 14 2 21 6 10 7 2 11 13 3 14 17 19 16 9 5 8 18 12 1 4 15 21 3 9 13 14 11 8 5 6 7 4 2 12 10 1 21 3 11 15 8 9 7 6 1 13 5 4 14 2 12 10 19 11 13 15 12 1 14 3...
result:
ok Correct. (2000 test cases)
Test #8:
score: 0
Accepted
time: 14ms
memory: 19304kb
input:
2000 15 18 10 1 15 2 10 1 15 2 3 2 13 1 5 1 6 2 2 1 10 2 3 2 5 2 7 1 12 2 2 2 3 1 12 1 13 2 5 2 11 1 7 1 15 2 5 1 15 2 6 1 11 2 2 1 6 1 5 1 10 2 5 2 10 1 2 1 7 2 2 1 15 2 15 17 7 2 15 1 6 2 10 1 3 2 12 1 13 2 14 1 1 1 7 2 6 2 15 1 6 2 13 2 1 2 6 1 10 2 15 1 12 2 15 1 9 1 10 2 13 1 15 2 9 2 12 1 3 1 ...
output:
20 14 3 9 10 11 7 16 2 1 13 18 17 5 15 12 4 8 6 21 17 4 14 13 3 2 11 16 10 9 6 1 15 5 12 8 7 21 1 11 8 15 6 16 3 13 5 4 2 12 9 17 18 10 7 14 19 12 4 13 2 14 5 3 8 1 15 11 18 6 9 10 16 7 17 19 4 8 14 9 7 3 1 16 12 11 5 10 15 13 2 6 21 9 11 1 7 3 8 4 6 13 10 12 5 2 20 6 13 9 4 1 8 11 7 10 2 12 3 5 20 ...
result:
ok Correct. (2000 test cases)
Test #9:
score: 0
Accepted
time: 3ms
memory: 19340kb
input:
5 27 33 18 2 23 1 13 1 23 2 2 1 7 2 4 2 7 1 2 1 4 2 9 1 27 2 26 2 27 1 3 2 11 1 2 1 4 2 12 1 18 2 4 2 7 1 25 2 26 1 12 1 17 2 5 1 27 2 5 2 22 1 13 2 25 1 2 1 4 2 4 2 7 1 2 2 26 1 4 2 7 1 2 2 7 1 2 2 17 1 19 1 26 1 3 2 24 1 11 1 24 2 3 2 24 1 3 1 9 2 18 1 22 2 9 1 11 2 5 2 23 2 12 2 17 1 2 2 7 1 4 2 ...
output:
33 23 2 25 8 16 32 21 20 18 11 4 29 6 15 19 12 13 10 17 9 5 3 27 28 7 31 22 26 24 33 1 14 30 37 22 20 2 7 16 10 8 21 28 25 24 19 5 3 6 14 1 11 27 4 13 18 15 26 17 9 23 12 38 22 3 15 26 23 30 28 10 4 6 9 14 11 34 33 24 21 16 5 2 27 13 29 8 35 31 20 12 1 19 7 32 36 18 25 17 34 32 11 20 28 3 6 25 22 8 ...
result:
ok Correct. (5 test cases)
Test #10:
score: 0
Accepted
time: 9ms
memory: 19280kb
input:
5 27 37 10 2 25 2 18 2 22 1 18 1 22 2 2 1 24 2 14 2 26 1 4 1 27 2 15 2 25 1 24 1 27 2 7 2 20 1 11 1 18 1 2 1 14 2 15 1 25 2 10 2 15 1 9 1 16 2 24 2 27 1 24 1 27 2 10 2 12 1 10 1 15 2 9 2 14 1 6 1 15 2 7 1 27 2 24 1 27 2 6 1 22 2 16 1 20 2 15 1 24 2 4 1 27 2 24 1 27 2 2 1 4 2 24 2 27 1 7 1 26 2 24 1 ...
output:
35 10 5 30 21 23 20 3 9 36 2 24 37 33 14 29 15 35 26 6 19 32 31 27 22 16 8 34 25 13 12 17 28 11 4 7 18 1 37 31 32 23 19 11 18 29 28 26 8 7 16 3 21 20 4 25 34 6 14 33 22 15 27 17 13 12 9 2 30 10 24 5 1 35 22 33 25 10 5 15 26 14 31 23 32 21 1 6 18 20 7 27 19 13 12 24 4 2 8 34 16 29 17 11 9 30 3 28 35 ...
result:
ok Correct. (5 test cases)
Test #11:
score: 0
Accepted
time: 88ms
memory: 20380kb
input:
200 739 1933 110 1 669 2 17 2 403 1 39 1 538 2 36 2 267 1 66 2 259 1 55 2 483 1 245 2 450 1 30 1 729 2 318 1 568 2 344 1 681 2 11 2 37 1 15 2 192 1 55 2 344 1 426 2 596 1 3 2 683 1 499 1 614 1 302 1 367 2 220 1 528 1 223 2 563 1 255 2 719 1 153 2 688 1 371 2 648 1 704 2 715 1 367 2 477 1 451 2 698 2...
output:
1031 1924 1806 1757 1726 1724 1672 1632 1620 1583 1578 1535 1484 1406 1367 1363 1280 1243 1128 1127 1051 1005 978 954 935 931 837 833 803 694 675 620 618 602 563 555 440 434 430 428 426 397 391 340 295 212 187 172 131 18 16 1623 838 1205 483 551 390 160 1195 974 920 178 158 9 1905 1644 1545 1425 957...
result:
ok Correct. (200 test cases)
Test #12:
score: 0
Accepted
time: 84ms
memory: 20340kb
input:
200 748 1673 173 2 219 1 77 1 143 2 19 2 384 1 277 2 371 1 272 2 424 1 203 2 737 1 90 1 129 2 302 1 717 2 527 2 700 1 124 2 673 1 129 2 708 1 546 2 650 1 151 2 689 1 475 2 603 1 173 1 574 2 277 1 605 2 129 2 499 1 373 2 546 1 52 2 66 1 238 1 618 2 373 2 473 1 154 2 244 1 278 1 618 2 112 1 129 2 361 ...
output:
1066 1673 1654 1586 1518 1496 1439 1377 1373 1366 1303 1262 1106 1000 998 970 963 958 952 945 928 920 855 821 817 791 758 756 684 679 656 589 579 543 530 529 496 486 478 443 439 436 395 386 301 267 255 244 214 146 79 1386 1167 847 697 364 314 1458 108 1269 988 584 361 1472 1445 922 235 1216 1184 102...
result:
ok Correct. (200 test cases)
Test #13:
score: 0
Accepted
time: 78ms
memory: 20344kb
input:
200 736 1822 500 2 641 1 91 1 700 2 525 2 576 1 101 2 364 1 304 1 689 2 12 2 636 1 338 2 358 1 15 2 296 1 12 2 123 1 608 1 666 2 135 2 473 1 361 1 667 2 137 2 348 1 381 1 502 2 107 1 277 2 23 1 137 2 262 1 602 2 493 1 573 2 158 2 306 1 137 1 587 2 238 2 682 1 580 2 601 1 364 2 620 1 97 2 403 1 27 1 ...
output:
999 1811 1772 1768 1756 1727 1711 1607 1594 1586 1573 1567 1538 1528 1524 1493 1449 1408 1369 1334 1254 1244 1185 1182 1159 1137 1132 1051 1048 1018 945 891 848 836 825 809 790 780 674 644 635 576 569 516 515 375 344 255 119 86 39 1249 725 584 1576 1472 769 1656 1202 1802 1562 1042 1787 1143 373 204...
result:
ok Correct. (200 test cases)
Test #14:
score: 0
Accepted
time: 82ms
memory: 20324kb
input:
200 745 1668 10 1 215 2 136 2 337 1 528 1 727 2 287 1 314 2 93 1 692 2 37 2 497 1 577 2 597 1 100 1 306 2 313 1 743 2 421 1 597 2 313 1 342 2 236 2 305 1 198 1 617 2 52 1 156 2 144 2 368 1 170 1 428 2 209 1 241 2 125 1 306 2 381 2 715 1 37 1 156 2 395 2 581 1 186 2 580 1 81 1 216 2 120 1 306 2 251 2...
output:
1012 1578 1490 1485 1469 1437 1403 1340 1228 1214 1209 1142 1136 1134 1127 1126 1086 1049 1024 1022 976 924 905 890 866 861 851 804 757 744 707 701 670 662 521 511 431 379 369 345 286 284 282 248 225 197 152 113 102 94 81 1571 423 313 1470 158 1176 1240 579 1066 459 637 1617 458 143 253 795 2 766 15...
result:
ok Correct. (200 test cases)
Test #15:
score: 0
Accepted
time: 120ms
memory: 35164kb
input:
4 74995 97040 23497 1 31972 2 8788 2 69397 1 51522 2 62220 1 9584 1 11674 2 13370 2 36146 1 39507 1 74477 2 1427 1 33348 2 11493 2 13101 1 32701 2 40560 1 28485 1 47620 2 17874 2 62375 1 20454 2 66633 1 13755 2 61191 1 12861 2 63188 1 52357 1 67165 2 12934 1 59450 2 14794 1 17744 2 61153 1 69340 2 8...
output:
99836 96550 96373 95317 94692 94620 94358 93905 93306 93246 92323 91347 91155 91134 91008 90863 90281 89536 87847 86886 85481 84306 84227 84180 83937 83860 83623 82255 81510 80633 80350 80082 79802 78296 76888 75946 74053 71875 66123 65955 65649 64639 63847 61203 60948 60914 60278 59933 59664 58737 ...
result:
ok Correct. (4 test cases)
Test #16:
score: 0
Accepted
time: 127ms
memory: 34944kb
input:
4 74988 97757 6254 1 14126 2 2960 2 7884 1 264 1 26963 2 16894 1 73361 2 40794 2 62973 1 15845 1 45281 2 26578 1 61068 2 14464 2 40449 1 60333 1 73068 2 15459 2 72767 1 44940 2 46205 1 56974 1 65823 2 673 1 12086 2 31184 2 60179 1 924 1 72427 2 22116 2 30494 1 39764 1 50149 2 8984 2 34549 1 47283 1 ...
output:
99896 92796 91947 91296 90797 88471 88044 85638 85019 84442 83521 83293 82246 81851 81601 79739 79327 79054 78306 77718 75851 75744 74968 72852 71841 69944 69501 69355 68100 67224 66112 65582 65327 65098 64656 64648 62023 61699 59268 54564 54348 53496 53094 52232 52221 50205 49766 49226 48890 48349 ...
result:
ok Correct. (4 test cases)
Test #17:
score: 0
Accepted
time: 135ms
memory: 47680kb
input:
2 150000 197734 56160 1 148935 2 14203 2 142849 1 141811 2 149919 1 12846 1 140822 2 32811 2 104214 1 37237 2 73067 1 39554 1 58164 2 17623 1 30566 2 45475 1 88051 2 2948 1 36363 2 121185 1 130780 2 43705 2 139248 1 105491 2 114240 1 22905 2 102102 1 52418 2 85590 1 85614 1 142446 2 145002 2 148378 ...
output:
200477 197353 197114 196917 196516 196419 196175 196062 195722 195326 195246 195053 194988 194789 194786 194287 194237 194087 193476 193327 193078 192710 192154 191325 191236 191027 190040 189471 189141 189052 188366 188326 188319 188111 187705 187270 186984 186950 186887 186414 186404 186226 185356...
result:
ok Correct. (2 test cases)
Test #18:
score: 0
Accepted
time: 146ms
memory: 47624kb
input:
2 149994 189488 105606 1 132955 2 36574 1 86107 2 101018 2 113530 1 122540 2 143227 1 16632 2 89793 1 25443 1 149904 2 99976 2 136760 1 10596 2 112318 1 84455 1 132258 2 85919 2 93042 1 42680 2 68046 1 60230 2 112109 1 30417 1 79467 2 72216 1 109099 2 24431 2 26346 1 31235 1 109427 2 100973 2 114543...
output:
198916 188815 188263 188258 187842 187428 187373 187305 186675 186476 185892 185469 185291 185267 185084 184151 184075 183568 183436 183247 182893 182681 182526 182434 181336 181320 181227 181217 181199 180737 180226 179029 178339 178306 178022 177574 176432 175653 175614 174904 173871 173868 173506...
result:
ok Correct. (2 test cases)
Test #19:
score: 0
Accepted
time: 194ms
memory: 75296kb
input:
1 299998 436956 66759 1 261790 2 109661 2 298655 1 46487 1 170884 2 76196 2 124936 1 70653 1 154152 2 187319 1 250381 2 131759 1 133674 2 153676 1 231765 2 95797 1 282385 2 95776 1 187606 2 6703 2 106783 1 251760 2 267115 1 54769 2 192966 1 115099 2 180310 1 192901 2 250903 1 35909 2 295379 1 22399 ...
output:
394765 435590 434452 432877 432194 431733 431654 426791 425699 425197 424925 424910 423811 420749 420387 418623 417152 412730 412379 410798 406997 405398 403737 403736 403611 401023 400137 399681 398890 398116 397857 396782 395995 395813 394865 394579 394166 393744 393150 392945 392858 392786 391039...
result:
ok Correct. (1 test case)
Test #20:
score: 0
Accepted
time: 196ms
memory: 75380kb
input:
1 299994 438245 38127 2 88766 1 59431 1 233331 2 225189 2 299437 1 76723 2 250018 1 80328 1 284489 2 135816 2 296190 1 27764 2 225748 1 57528 2 199070 1 60742 1 139855 2 129082 1 134585 2 72351 1 177898 2 6906 1 35622 2 33083 2 135388 1 92785 2 180981 1 102084 2 111670 1 116574 1 276018 2 113641 2 2...
output:
362332 438014 435284 434285 434088 433864 432019 430713 430430 429548 428886 428804 428567 425805 425680 422071 421834 420193 420120 418652 416734 416714 416451 416269 416010 414760 414034 414027 413337 411589 411355 409361 408959 408327 405614 405481 404200 403725 402084 401172 400487 400476 399802...
result:
ok Correct. (1 test case)
Test #21:
score: 0
Accepted
time: 200ms
memory: 77912kb
input:
1 299998 498452 39091 2 59969 1 15828 2 270690 1 163349 2 191051 1 42486 1 110810 2 30384 1 223902 2 75185 1 269916 2 56964 2 162885 1 98233 2 196058 1 116601 1 127054 2 85919 1 102077 2 196200 2 214656 1 54709 1 265378 2 87175 1 234557 2 15966 1 21852 2 197173 1 277230 2 48503 2 49594 1 67349 2 242...
output:
400616 498221 497441 497432 495950 495800 495483 492991 491402 491064 490875 490267 490049 489750 489451 488655 486447 485588 485539 485525 485118 482816 482480 481963 481851 479901 478611 478312 476181 472356 471447 470145 469880 469863 469037 468709 467761 467028 465894 465446 464749 463902 463604...
result:
ok Correct. (1 test case)
Test #22:
score: 0
Accepted
time: 192ms
memory: 79200kb
input:
1 299995 499550 77642 2 123304 1 18605 1 73000 2 172858 1 248852 2 232126 2 281373 1 42007 2 117419 1 223100 2 257268 1 20588 1 213881 2 221459 2 249009 1 151591 2 176060 1 192169 1 210466 2 33033 1 83266 2 149863 2 281213 1 201519 1 223370 2 166375 1 193359 2 9628 2 156701 1 174303 2 207866 1 24592...
output:
400646 497493 496356 496328 495756 495705 490766 488866 487252 484499 484317 483685 482619 481762 481475 481202 480570 479755 478144 476958 476742 476662 476135 475812 475467 474407 474028 472953 472909 471617 471583 471320 470610 470275 469912 469425 468678 466140 465531 465516 464818 463679 462731...
result:
ok Correct. (1 test case)
Test #23:
score: 0
Accepted
time: 249ms
memory: 93544kb
input:
1 500000 499975 309101 2 498946 1 281120 2 349107 1 196611 1 428634 2 366844 1 454632 2 99985 2 491559 1 463849 2 481265 1 15616 2 149720 1 217051 2 272193 1 170421 2 180431 1 286108 1 319941 2 35639 1 479590 2 119301 2 472138 1 143961 2 234120 1 76549 1 381510 2 308177 2 334281 1 320444 2 467256 1 ...
output:
800360 499476 496868 490451 490102 489200 488618 486529 484493 484332 481808 481778 481491 478331 478017 476477 473553 472880 470629 467406 464389 460975 459932 457913 457796 457629 456225 455367 453281 453170 452141 451937 451859 451842 450325 450286 450284 449761 448251 448004 447637 447130 446921...
result:
ok Correct. (1 test case)
Test #24:
score: 0
Accepted
time: 242ms
memory: 92872kb
input:
1 500000 499909 166847 2 203459 1 216068 1 237544 2 20036 1 283572 2 307653 1 464166 2 254057 1 287554 2 71599 1 145286 2 41917 1 218529 2 9253 2 472960 1 16916 1 44764 2 139158 2 362692 1 7006 1 462308 2 207592 2 323072 1 38281 1 145367 2 152055 2 258524 1 360540 2 390042 1 199177 1 247048 2 335637...
output:
800362 498573 498480 498322 497187 496973 495776 495665 493010 491677 491216 490966 488956 488865 488143 488114 485856 484732 483804 482350 482022 480957 479598 479044 478574 476625 476079 474585 474439 473258 472111 470369 467883 467271 467068 464649 463910 463824 463765 463325 462452 461971 458391...
result:
ok Correct. (1 test case)
Test #25:
score: 0
Accepted
time: 207ms
memory: 77664kb
input:
1 299992 496559 131746 1 232026 2 19016 2 180433 1 64221 1 70241 2 234723 2 260569 1 215594 2 236635 1 50989 2 176563 1 122707 2 278470 1 121505 1 152774 2 50211 2 130736 1 94525 2 281655 1 173141 1 176255 2 1808 2 168157 1 225766 1 247791 2 96263 1 280574 2 87079 1 200248 2 62377 2 87304 1 40727 2 ...
output:
400632 496240 494734 493505 492858 492671 490074 489963 489842 489602 487115 483540 482781 481844 480255 479630 478905 476400 475921 474561 474213 474174 473848 472351 472286 472230 468898 463910 463857 462321 461937 461594 460043 459844 459502 458653 455468 455197 454066 453976 452940 452355 452014...
result:
ok Correct. (1 test case)
Test #26:
score: 0
Accepted
time: 192ms
memory: 78000kb
input:
1 299989 499616 41124 2 236629 1 1708 2 20000 1 34477 1 34685 2 97 1 78502 2 162521 2 235391 1 937 2 226181 1 158944 1 282924 2 30060 2 98585 1 86033 1 271338 2 220135 1 261253 2 31995 1 91491 2 95080 1 145427 2 80355 2 218928 1 97707 2 187312 1 99043 1 175236 2 100685 1 109409 2 40482 2 216124 1 41...
output:
400613 498663 497950 496936 496888 495284 495276 494301 492233 492071 489876 489611 488583 487637 487302 486884 485238 485119 481049 479976 479279 478852 476193 475375 474053 473908 473713 472917 471564 470723 470337 467461 466552 465607 464064 462426 460031 459772 459706 459371 458364 457596 457580...
result:
ok Correct. (1 test case)
Test #27:
score: 0
Accepted
time: 252ms
memory: 93496kb
input:
1 500000 499960 156495 2 222771 1 192943 1 231434 2 52394 2 129100 1 22349 1 286266 2 252684 2 449139 1 49700 2 421137 1 133905 1 189382 2 278790 2 407847 1 155574 2 156461 1 355506 2 449725 1 73782 1 314244 2 39645 2 471881 1 95343 2 321999 1 382747 2 485247 1 24729 1 481479 2 179015 1 488398 2 211...
output:
800381 495976 495973 494827 493502 491761 488984 488968 488853 487860 485880 479995 477419 477126 475704 475211 474774 473932 472862 471409 471186 470586 469967 469589 469357 469140 467802 465113 464005 463980 463508 461741 460126 458904 458316 457996 457233 456976 456585 455706 453686 453677 453649...
result:
ok Correct. (1 test case)
Test #28:
score: 0
Accepted
time: 249ms
memory: 92452kb
input:
1 500000 499907 85402 2 291981 1 247209 2 375781 1 121657 2 393609 1 145810 2 254554 1 278586 1 476600 2 120097 1 305154 2 134366 1 240630 2 126915 2 404476 1 163364 1 458303 2 298699 1 471885 2 60039 2 134949 1 218817 2 223093 1 76531 2 370130 1 124352 2 128371 1 65133 2 113736 1 24905 2 390647 1 4...
output:
800349 499523 498529 497966 497228 496461 494722 494679 494632 494179 492820 491728 490720 489964 486968 486958 486372 486269 484259 483774 483641 483624 481634 481555 481200 480656 477141 476852 476780 475940 475823 474342 471786 469780 467576 467296 466864 464932 464794 464438 463582 463568 462830...
result:
ok Correct. (1 test case)