QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#358139#6526. CanvasPorNPtree#AC ✓294ms54908kbC++173.7kb2024-03-19 17:33:022024-03-19 17:33:02

Judging History

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

  • [2024-03-19 17:33:02]
  • 评测
  • 测评结果:AC
  • 用时:294ms
  • 内存:54908kb
  • [2024-03-19 17:33:02]
  • 提交

answer

#include <bits/stdc++.h>

using namespace std;

const int N = 5e5 + 5;

pair<int, int> E[N];
int a[N], b[N], vs[N], zz[N];
vector< pair<int, int> > G[N];
vector<int> z;

void dfs(int x)
{
    for (auto [v, w] : G[x]) {
        if (!vs[w]) {
            z.push_back(w);
            vs[w] = 1;
        }
        if (a[v] != 2) {
            a[v] = 2;
            dfs(v);
        }
    }
    return;
}

void dfs2(int x)
{
    for (auto [v, w] : G[x]) {
        if (!vs[w]) {
            z.push_back(w);
            vs[w] = 1;
            dfs2(v);
        }
    }
    return;
}

int dfn[N], low[N], inS[N], wh[N], du[N], id[N];
stack<int> S;

void tj(int x)
{
    dfn[x] = low[x] = ++dfn[0];
    inS[x] = 1;
    S.push(x);
    for (auto [v, w] : G[x]) {
        if (!dfn[v]) {
            tj(v);
            low[x] = min(low[x], low[v]);
        } else if (inS[v]) {
            low[x] = min(low[x], dfn[v]);
        }
    }
    if (dfn[x] == low[x]) {
        int v;
        ++wh[0];
        id[wh[0]] = x;
        do {
            v = S.top();
            S.pop();
            inS[v] = 0;
            wh[v] = wh[0];
        } while (v != x);
    }
    return;
}

signed main()
{
    int T;
    scanf("%d", &T);
    while (T--) {
        int n, m, q = 0;
        scanf("%d%d", &n, &m);
        for (int i = 1; i <= n; ++i) {
            a[i] = b[i] = 0;
            G[i].clear();
        }
        z.clear();
        vector<int> tz;
        for (int i = 1; i <= m; ++i) {
            vs[i] = 0;
            int l, x, r, y;
            scanf("%d%d%d%d", &l, &x, &r, &y);
            if (x == 1 && y == 1) {
                a[l] = a[r] = 1;
                tz.push_back(i);
                vs[i] = 1;
            } else if (x == 2 && y == 2) {
                b[l] = b[r] = 1;
                z.push_back(i);
                vs[i] = 1;
            } else {
                E[++q] = make_pair((x == 1 ? l : r), (y == 1 ? l : r));
                zz[q] = i;
                G[(x == 1 ? l : r)].push_back(make_pair((y == 1 ? l : r), i));
                a[l] = a[r] = 1;
            }
        }
        for (int i = 1; i <= n; ++i) {
            if (b[i]) {
                a[i] = 2;
            }
        }
        for (int i = 1; i <= n; ++i) {
            if (a[i] == 2) {
                dfs(i);
            }
        }
        int res = 0;
        for (int i = 1; i <= n; ++i) {
            res += a[i];
            G[i].clear();
            dfn[i] = low[i] = 0;
        }
        for (int i = 1; i <= q; ++i) {
            if (a[E[i].first] == 1 && a[E[i].second] == 1 && !vs[zz[i]]) {
                G[E[i].first].push_back(make_pair(E[i].second, zz[i]));
            }
        }
        dfn[0] = wh[0] = 0;
        for (int i = 1; i <= n; ++i) {
            if (!dfn[i]) {
                tj(i);
            }
        }
        for (int i = 1; i <= wh[0]; ++i) {
            du[i] = 0;
        }
        for (int i = 1; i <= q; ++i) {
            if (a[E[i].first] == 1 && a[E[i].second] == 1 && !vs[zz[i]] && wh[E[i].first] != wh[E[i].second]) {
                ++du[wh[E[i].second]];
            }
        }
        res += n;
        for (int i = 1; i <= wh[0]; ++i) {
            if (!du[i]) {
                --res;
                dfs2(id[i]);
            }
        }
        for (int i = 0; i < (int)tz.size(); ++i) {
            z.push_back(tz[i]);
        }
        for (int i = 1; i <= m; ++i) {
            if (!vs[i]) {
                z.push_back(i);
            }
        }
        printf("%d\n", res);
        for (int i = m - 1; ~i; --i) {
            printf("%d%c", z[i], " \n"[!i]);
        }
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 3ms
memory: 15540kb

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
2 4 1 3
5
2 1

result:

ok Correct. (2 test cases)

Test #2:

score: 0
Accepted
time: 0ms
memory: 15552kb

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
4 13 3 2 1 5 7 6 11 8 10 9 12

result:

ok Correct. (1 test case)

Test #3:

score: 0
Accepted
time: 6ms
memory: 15588kb

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 2 1 4 5

result:

ok Correct. (1 test case)

Test #4:

score: 0
Accepted
time: 0ms
memory: 15540kb

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 3 2 1 6 5

result:

ok Correct. (1 test case)

Test #5:

score: 0
Accepted
time: 2ms
memory: 15792kb

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: 0ms
memory: 15544kb

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
6 4 1 5 3 2

result:

ok Correct. (1 test case)

Test #7:

score: 0
Accepted
time: 10ms
memory: 15512kb

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 11 3 15 9 1 13 14 10 2 5 6 4 16 12
20
14 3 12 11 6 2 1 13 10 9 8 15 5 7 4
21
2 14 11 13 6 10 3 9 12 7 8 4 1 5
18
9 3 7 11 1 5 13 4 8 12 6 10 14 2
21
18 7 3 2 1 6 19 10 13 11 14 16 12 9 5 17 8 4 15
21
3 2 6 11 7 12 13 8 9 14 5 4 10 1
21
3 14 8 1 5 2 11 9 7 15 6 13 4 12 10
19
14 9 3 11 2 5 16 1...

result:

ok Correct. (2000 test cases)

Test #8:

score: 0
Accepted
time: 9ms
memory: 15840kb

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 15 12 10 13 4 18 11 3 9 7 17 16 2 1 5 8 6
21
17 16 13 4 14 3 10 9 6 1 12 2 11 15 5 8 7
21
10 1 13 11 8 16 15 6 3 5 4 2 17 12 9 18 7 14
19
5 12 9 3 8 1 10 16 18 13 4 2 15 11 14 6 7 17
19
16 14 4 9 7 12 10 8 15 13 3 11 1 5 2 6
21
11 10 9 3 6 12 1 4 7 8 13 5 2
20
2 6 12 9 13 4 11 7 8 1 10 3 5
20
...

result:

ok Correct. (2000 test cases)

Test #9:

score: 0
Accepted
time: 0ms
memory: 15512kb

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
22 10 6 23 31 13 26 24 25 8 29 27 33 15 28 1 17 9 5 32 21 20 18 11 4 3 19 2 16 12 7 14 30
37
19 22 26 17 20 2 16 10 8 24 5 21 6 4 3 27 14 13 9 7 28 1 18 25 11 15 23 12
38
22 34 33 24 35 31 20 21 16 5 12 2 1 36 30 27 28 15 10 26 4 9 13 19 18 32 8 3 23 6 14 11 29 7 25 17
34
33 30 24 23 7 5 32 21 19...

result:

ok Correct. (5 test cases)

Test #10:

score: 0
Accepted
time: 2ms
memory: 15836kb

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
26 21 20 17 6 4 10 35 28 23 36 3 2 33 5 30 9 24 14 19 11 37 7 34 32 31 27 22 16 29 15 8 25 13 12 18 1
37
31 10 27 17 13 12 29 28 26 8 7 21 20 16 4 34 33 9 22 23 32 19 11 18 3 25 14 6 15 2 24 30 5 1
35
33 23 22 34 25 10 5 15 32 7 16 31 20 29 17 11 27 19 13 12 9 21 1 24 26 14 6 4 2 30 18 8 3 28
35
...

result:

ok Correct. (5 test cases)

Test #11:

score: 0
Accepted
time: 92ms
memory: 16020kb

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 1085 361 575 1897 1687 170 760 165 83 1840 869 847 540 676 463 53 925 199 12...

result:

ok Correct. (200 test cases)

Test #12:

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

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 1324 914 96 1299 865 663 99 76 134 116 1651 1619 1086 955 411 1592 1423 1160 798 74...

result:

ok Correct. (200 test cases)

Test #13:

score: 0
Accepted
time: 94ms
memory: 15884kb

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
1813 1797 1790 1776 1766 1763 1755 1712 1708 1704 1700 1689 1685 1684 1683 1669 1668 1666 1646 1640 1635 1626 1621 1617 1616 1615 1604 1593 1592 1554 1545 1542 1533 1518 1516 1491 1467 1450 1426 1402 1399 1378 1376 1345 1338 1331 1325 1324 1316 1304 1300 1296 1295 1292 1291 1278 1268 1266 1261 1...

result:

ok Correct. (200 test cases)

Test #14:

score: 0
Accepted
time: 92ms
memory: 16148kb

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
1658 1657 1614 1602 1589 1586 1583 1577 1575 1574 1561 1560 1553 1532 1529 1524 1507 1504 1493 1491 1466 1453 1416 1415 1407 1401 1394 1393 1390 1389 1388 1386 1379 1376 1352 1347 1339 1332 1326 1318 1308 1266 1253 1226 1224 1220 1206 1200 1199 1172 1156 1149 1121 1116 1114 1108 1103 1088 1065 ...

result:

ok Correct. (200 test cases)

Test #15:

score: 0
Accepted
time: 136ms
memory: 22888kb

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
97013 96983 96980 96979 96969 96966 96924 96916 96864 96836 96666 96656 96644 96626 96620 96612 96604 96537 96528 96506 96484 96448 96429 96414 96413 96388 96367 96361 96358 96354 96266 96264 96214 96190 96183 96145 96131 96130 96036 96031 96017 95974 95963 95935 95900 95895 95885 95865 95835 ...

result:

ok Correct. (4 test cases)

Test #16:

score: 0
Accepted
time: 145ms
memory: 23212kb

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
97746 97668 97662 97659 97647 97603 97591 97573 97518 97514 97501 97499 97456 97451 97423 97416 97358 97274 97261 97254 97238 97211 97203 97200 97197 97188 97183 97166 97134 97132 97119 97113 97095 97093 97088 97073 97053 97051 97032 97031 97011 97009 97008 96995 96981 96942 96922 96916 96914 ...

result:

ok Correct. (4 test cases)

Test #17:

score: 0
Accepted
time: 154ms
memory: 29000kb

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
197727 197636 197619 197568 197506 197480 197386 197322 197266 197249 197245 197243 197112 197031 196967 196957 196946 196945 196934 196902 196898 196857 196820 196786 196758 196736 196721 196695 196687 196570 196564 196401 196376 196271 196227 196217 196159 196131 195913 195826 195779 195777...

result:

ok Correct. (2 test cases)

Test #18:

score: 0
Accepted
time: 180ms
memory: 29000kb

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
189416 189401 189356 189301 189002 188991 188986 188929 188919 188898 188873 188846 188750 188736 188717 188667 188579 188565 188506 188500 188488 188484 188479 188439 188353 188335 188265 188225 188221 188190 188175 188140 188013 187980 187966 187834 187788 187750 187743 187723 187699 187603...

result:

ok Correct. (2 test cases)

Test #19:

score: 0
Accepted
time: 231ms
memory: 40296kb

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
436947 436939 436936 436905 436863 436833 436826 436797 436793 436778 436739 436705 436690 436683 436679 436676 436657 436629 436618 436596 436567 436550 436496 436491 436475 436467 436423 436362 436310 436286 436282 436281 436259 436233 436219 436208 436203 436191 436182 436168 436134 436076...

result:

ok Correct. (1 test case)

Test #20:

score: 0
Accepted
time: 228ms
memory: 39836kb

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
438237 438233 438225 438220 438219 438207 438206 438202 438190 438189 438188 438166 438159 438151 438147 438145 438139 438129 438103 438095 438093 438088 438057 438043 438029 438027 438012 437990 437987 437980 437978 437977 437966 437965 437947 437939 437938 437923 437917 437916 437915 437909...

result:

ok Correct. (1 test case)

Test #21:

score: 0
Accepted
time: 236ms
memory: 43152kb

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: 236ms
memory: 43132kb

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
499517 499511 499504 499503 499492 499461 499453 499436 499433 499408 499377 499374 499366 499362 499361 499338 499334 499328 499274 499271 499264 499234 499226 499197 499166 499116 499115 499092 499069 499068 499043 499020 499008 499003 498998 498977 498970 498959 498957 498954 498937 498932...

result:

ok Correct. (1 test case)

Test #23:

score: 0
Accepted
time: 279ms
memory: 54428kb

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
498748 494843 435153 421281 388382 368090 356993 355678 300070 283839 238346 219858 195590 188399 108918 84216 38472 33648 25630 7046 499476 496868 490451 490102 489200 488618 486529 484493 484332 481808 481778 481491 478331 478017 476477 473553 472880 470629 467406 464389 460975 459932 45791...

result:

ok Correct. (1 test case)

Test #24:

score: 0
Accepted
time: 282ms
memory: 53428kb

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
499821 499806 499703 499679 499548 499540 499441 499258 499225 499138 499077 498931 498925 498897 498894 498769 498495 498439 498438 498371 498336 498279 498272 498245 498115 498081 497873 497848 497844 497805 497733 497732 497640 497630 497572 497523 497421 497381 497287 497232 497170 497151...

result:

ok Correct. (1 test case)

Test #25:

score: 0
Accepted
time: 225ms
memory: 42868kb

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: 218ms
memory: 43016kb

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
499591 499570 499565 499547 499498 499487 499476 499453 499368 499338 499332 499314 499313 499279 499275 499186 499164 499002 498993 498989 498987 498985 498946 498945 498919 498897 498856 498850 498840 498822 498798 498764 498761 498747 498746 498725 498685 498676 498645 498607 498597 498590...

result:

ok Correct. (1 test case)

Test #27:

score: 0
Accepted
time: 294ms
memory: 54908kb

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: 276ms
memory: 53404kb

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
499873 499805 499804 499626 499575 499470 499045 499033 499003 498870 498771 498511 498393 498337 498150 498149 497835 497385 497364 497320 497317 497262 497240 497231 497142 497126 497115 497089 497076 496774 496710 496642 496537 496499 496451 496284 496243 496187 495950 495749 495560 495557...

result:

ok Correct. (1 test case)