QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#447588#8757. 图ucup-team004#AC ✓309ms40144kbC++202.6kb2024-06-18 16:55:072024-06-18 16:55:07

Judging History

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

  • [2024-06-18 16:55:07]
  • 评测
  • 测评结果:AC
  • 用时:309ms
  • 内存:40144kb
  • [2024-06-18 16:55:07]
  • 提交

answer

#include <bits/stdc++.h>

using i64 = long long;

void solve() {
    int n, m;
    std::cin >> n >> m;
    
    std::vector<std::list<int>> e(2 * m);
    std::vector<int> ep(2 * m);
    std::vector<std::set<int>> adj(n);
    
    std::vector<int> deg(n);
    for (int i = 0; i < m; i++) {
        int u, v;
        std::cin >> u >> v;
        u--, v--;
        ep[2 * i] = v;
        ep[2 * i + 1] = u;
        adj[u].insert(2 * i);
        adj[v].insert(2 * i + 1);
        deg[u]++;
        deg[v]++;
    }
     
    const int k = (m - 1) / (n - 1) + 1;
    std::priority_queue<std::pair<int, int>, std::vector<std::pair<int, int>>, std::greater<>> h;
    for (int x = 0; x < n; x++) {
        h.emplace(deg[x], x);
    }
    while (!h.empty()) {
        auto [d, x] = h.top();
        h.pop();
        if (d != deg[x]) {
            continue;
        }
        deg[x] = -1;
        std::vector p(adj[x].begin(), adj[x].end());
        adj[x].clear();
        std::sort(p.begin(), p.end(),
            [&](int i, int j) {
                return ep[i] < ep[j];
            });
        for (int i = k - 1; i < p.size(); i++) {
            if (ep[p[i]] == ep[p[i - k + 1]]) {
                std::cout << x + 1 << " " << ep[p[i]] + 1 << "\n";
                for (int j = i - k + 1; j <= i; j++) {
                    int u = p[j];
                    std::cout << 2 + e[u].size() << " " << x + 1 << " ";
                    for (auto y : e[u]) {
                        std::cout << y + 1 << " ";
                    }
                    std::cout << ep[u] + 1 << "\n";
                }
                return;
            }
        }
        int t = std::max<int>(k - 1, (p.size() + 1) / 2);
        for (int i = t; i < p.size(); i++) {
            int u = p[i - t], v = p[i];
            ep[u ^ 1] = ep[v];
            ep[v ^ 1] = ep[u];
            e[u ^ 1].push_back(x);
            e[u ^ 1].splice(e[u ^ 1].end(), e[v]);
            e[v ^ 1].push_back(x);
            e[v ^ 1].splice(e[v ^ 1].end(), e[u]);
            std::swap(e[u], e[v ^ 1]);
            adj[ep[v]].erase(v ^ 1);
            adj[ep[v]].insert(u);
        }
        for (int i = std::max(0, int(p.size()) - t); i < std::min(t, int(p.size())); i++) {
            adj[ep[p[i]]].erase(p[i] ^ 1);
            h.emplace(--deg[ep[p[i]]], ep[p[i]]);
        }
    }
    assert(false);
}

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    
    int T;
    std::cin >> T;
    
    while (T--) {
        solve();
    }
    
    return 0;
}

详细

Test #1:

score: 100
Accepted
time: 66ms
memory: 3628kb

input:

10000
2 20
1 2
1 2
2 1
1 2
1 2
2 1
1 2
2 1
1 2
1 2
1 2
1 2
2 1
1 2
1 2
2 1
1 2
1 2
1 2
2 1
2 20
2 1
2 1
2 1
2 1
2 1
1 2
1 2
1 2
1 2
2 1
1 2
1 2
2 1
1 2
1 2
2 1
1 2
1 2
2 1
1 2
2 20
1 2
2 1
1 2
1 2
2 1
2 1
1 2
1 2
2 1
2 1
1 2
1 2
1 2
1 2
2 1
1 2
1 2
1 2
2 1
2 1
2 20
1 2
2 1
2 1
1 2
1 2
1 2
2 1
1 2
2 ...

output:

1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
2 1 2
...

result:

ok Answer correct. (10000 test cases)

Test #2:

score: 0
Accepted
time: 57ms
memory: 3568kb

input:

10000
5 20
2 1
2 5
5 3
3 1
4 5
1 4
4 3
4 5
3 5
5 4
2 3
5 2
3 4
3 5
1 4
4 3
4 2
2 1
1 3
5 1
5 20
4 2
1 3
1 2
4 5
2 4
3 1
5 3
5 1
4 5
4 3
2 4
1 4
4 3
5 2
1 2
3 5
1 5
4 1
3 4
4 3
5 20
1 4
1 3
1 5
5 1
4 5
3 4
4 5
2 3
1 2
2 4
4 5
4 5
2 4
2 5
4 2
4 3
4 2
2 5
2 1
3 1
5 20
2 5
2 3
4 5
4 2
3 4
2 1
5 4
2 5
2 ...

output:

3 5
2 3 5
4 3 1 2 5
4 3 4 1 5
2 3 5
3 3 4 5
1 4
3 1 3 4
3 1 2 4
3 1 3 4
4 1 5 3 4
2 1 4
4 5
2 4 5
2 4 5
4 4 2 1 5
2 4 5
2 4 5
2 5
2 2 5
3 2 3 5
3 2 4 5
2 2 5
4 2 1 4 5
2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
1 5
4 1 4 2 5
2 1 5
3 1 4 5
2 1 5
3 1 3 5
1 5
2 1 5
3 1 3 5
3 1 3 5
3 1 2 5
2 1 5
2 5
3 2 4 5
3 2 ...

result:

ok Answer correct. (10000 test cases)

Test #3:

score: 0
Accepted
time: 57ms
memory: 3552kb

input:

10000
10 20
9 4
8 6
2 10
2 9
7 10
4 6
9 4
2 1
4 7
1 5
7 2
4 1
5 9
7 6
8 2
9 4
5 9
9 8
7 3
2 4
10 20
3 8
8 9
8 7
9 2
3 10
9 3
8 1
9 4
8 9
4 7
7 5
5 10
1 3
3 4
3 7
3 8
3 9
1 4
3 6
2 4
10 20
7 6
8 10
3 8
2 8
4 8
4 8
4 6
4 1
1 7
4 6
5 9
5 2
4 7
10 9
6 7
10 5
2 4
4 1
3 2
4 9
10 20
2 1
9 8
7 6
2 10
9 5
4 ...

output:

2 9
2 2 9
4 2 1 5 9
3 2 8 9
8 3
2 8 3
3 8 1 3
2 8 3
8 4
2 8 4
2 8 4
3 8 2 4
2 10
2 2 10
4 2 9 5 10
3 2 4 10
2 10
3 2 3 10
5 2 7 8 4 10
5 2 5 6 1 10
8 6
4 8 1 2 6
2 8 6
2 8 6
3 9
2 3 9
4 3 7 4 9
2 3 9
7 6
2 7 6
2 7 6
2 7 6
8 10
4 8 5 2 10
5 8 7 5 9 10
4 8 7 6 10
1 10
2 1 10
3 1 7 10
5 1 4 9 5 10
8 9
...

result:

ok Answer correct. (10000 test cases)

Test #4:

score: 0
Accepted
time: 36ms
memory: 3788kb

input:

2000
50 50
6 10
21 26
12 42
29 2
3 30
3 28
7 44
44 37
11 4
23 12
49 14
34 41
35 48
33 6
27 9
33 1
33 31
43 35
32 31
20 42
27 40
39 29
34 38
21 15
31 17
3 33
17 18
15 44
50 22
20 25
28 44
23 32
3 23
25 30
50 20
17 2
21 41
46 35
26 7
34 45
34 19
21 10
44 4
28 22
36 21
4 49
44 39
4 36
2 15
21 38
50 50
...

output:

41 21
2 41 21
4 41 34 38 21
10 36
4 10 4 49 36
3 10 7 36
38 46
3 38 25 46
2 38 46
16 39
2 16 39
2 16 39
14 44
3 14 8 44
2 14 44
42 12
2 42 12
2 42 12
6 1
6 6 44 8 10 50 1
2 6 1
33 30
2 33 30
2 33 30
33 44
4 33 9 31 44
2 33 44
3 21
2 3 21
2 3 21
26 31
2 26 31
2 26 31
37 3
7 37 39 9 26 43 27 3
2 37 3
...

result:

ok Answer correct. (2000 test cases)

Test #5:

score: 0
Accepted
time: 98ms
memory: 3788kb

input:

200
50 1000
6 33
31 2
17 37
27 22
36 1
35 12
31 3
8 36
22 15
40 45
13 23
23 24
50 46
41 48
49 35
15 30
14 6
7 24
38 27
43 19
30 16
16 31
49 21
47 44
33 9
27 32
48 23
24 33
25 12
23 50
6 27
20 21
48 11
42 23
8 36
3 34
8 14
17 30
27 1
14 40
37 5
23 24
6 24
5 35
38 43
31 48
25 33
4 13
6 37
22 24
31 32
...

output:

5 48
14 5 35 40 11 15 28 47 46 36 8 9 13 26 48
14 5 42 40 23 8 33 39 45 42 21 9 7 39 48
7 5 36 45 30 10 41 48
7 5 45 4 10 4 44 48
8 5 45 28 14 8 29 17 48
3 5 29 48
7 5 17 46 33 13 12 48
5 5 10 22 41 48
9 5 8 20 19 46 44 14 10 48
14 5 2 44 18 16 2 22 36 17 50 3 14 32 48
6 5 47 14 24 19 48
7 5 20 45 1...

result:

ok Answer correct. (200 test cases)

Test #6:

score: 0
Accepted
time: 131ms
memory: 5356kb

input:

20
100 10000
77 84
14 62
84 5
4 67
99 44
54 18
39 53
58 88
32 3
61 19
76 14
28 72
92 34
20 1
14 66
98 25
53 99
55 40
13 70
42 62
32 41
93 14
74 66
92 62
42 12
94 35
26 65
82 85
100 34
79 47
87 59
4 92
46 4
77 63
17 62
32 23
46 76
61 26
89 41
10 18
17 64
55 61
89 42
8 71
75 89
2 81
9 63
42 32
23 34
7...

output:

67 100
6 67 80 5 47 68 100
8 67 44 5 95 68 49 10 100
8 67 81 7 70 13 62 88 100
9 67 32 7 82 71 13 20 88 100
10 67 5 24 82 68 49 10 17 89 100
8 67 78 7 47 71 16 81 100
16 67 91 47 22 6 70 75 66 8 47 72 18 82 54 21 100
16 67 22 97 55 37 30 25 31 64 63 3 19 55 82 33 100
9 67 44 5 94 29 34 17 35 100
7 6...

result:

ok Answer correct. (20 test cases)

Test #7:

score: 0
Accepted
time: 88ms
memory: 4248kb

input:

100
1000 1999
527 98
626 570
505 814
510 660
334 873
893 329
51 818
256 113
165 543
515 780
905 200
560 363
385 813
82 324
661 719
3 624
175 120
22 480
662 730
701 676
124 107
820 707
288 412
596 842
285 574
209 109
897 789
37 371
399 502
715 361
877 504
68 73
919 671
685 732
866 390
975 122
994 263...

output:

700 995
4 700 589 121 995
2 700 995
5 700 132 276 991 995
528 866
14 528 939 332 752 708 112 943 48 558 279 919 133 90 866
37 528 375 946 669 716 977 950 382 415 709 28 884 664 560 726 51 548 429 921 797 244 442 873 78 30 188 974 73 711 648 77 719 727 987 105 61 866
26 528 422 77 552 257 922 6 854 5...

result:

ok Answer correct. (100 test cases)

Test #8:

score: 0
Accepted
time: 36ms
memory: 3652kb

input:

1000
100 100
8 93
14 86
43 53
73 87
9 5
30 87
23 88
9 18
89 75
49 53
39 91
58 22
86 27
75 1
57 90
20 40
71 55
58 77
63 46
97 95
6 71
19 92
54 24
50 96
30 50
11 79
70 20
79 24
88 33
8 86
18 60
51 58
66 39
93 31
1 47
41 65
45 12
3 93
62 33
38 49
29 91
3 29
15 51
37 56
54 6
85 95
2 81
36 28
10 98
57 26...

output:

93 96
8 93 3 29 91 87 30 50 96
18 93 8 86 27 76 53 43 40 20 70 9 62 33 88 23 78 56 96
85 93
9 85 59 69 1 23 75 47 13 93
4 85 18 45 93
85 92
3 85 57 92
8 85 34 15 30 24 69 9 92
98 99
9 98 13 26 78 84 43 63 61 99
16 98 55 72 15 42 76 21 75 23 88 86 67 87 60 7 99
93 99
3 93 46 99
15 93 86 74 4 71 19 70...

result:

ok Answer correct. (1000 test cases)

Test #9:

score: 0
Accepted
time: 76ms
memory: 3712kb

input:

500
200 399
181 137
41 68
61 54
32 10
41 136
85 112
127 111
51 107
143 189
21 69
149 109
107 120
21 158
175 53
31 48
80 170
46 108
163 85
110 142
2 30
117 128
109 114
142 178
76 43
118 63
36 149
45 74
165 123
43 72
87 185
70 173
132 79
130 163
187 10
189 114
70 22
12 184
200 175
65 169
23 27
1 14
19...

output:

64 200
4 64 80 79 200
4 64 84 85 200
4 64 42 29 200
4 200
5 4 31 115 54 200
3 4 180 200
4 4 6 19 200
168 193
3 168 119 193
9 168 180 166 79 4 1 90 120 193
2 168 193
88 200
15 88 16 18 158 162 112 142 84 77 129 185 65 87 5 200
4 88 52 171 200
3 88 53 200
105 197
4 105 78 89 197
4 105 129 83 197
16 10...

result:

ok Answer correct. (500 test cases)

Test #10:

score: 0
Accepted
time: 80ms
memory: 3556kb

input:

2197
10 91
7 3
7 9
9 2
1 10
7 1
6 8
4 8
2 10
7 6
5 3
4 10
9 3
1 4
2 9
5 4
5 6
3 7
6 1
1 9
2 6
3 4
6 9
8 7
6 7
7 4
8 7
9 3
10 7
10 6
2 5
2 7
8 10
10 1
7 4
10 4
9 2
7 6
3 10
6 4
1 8
8 9
6 7
10 9
3 2
2 5
10 5
4 7
5 3
9 4
1 5
1 4
8 4
4 10
7 3
6 7
4 2
3 4
9 2
1 10
6 1
8 3
2 9
9 10
9 5
3 4
5 8
9 3
7 1
6 1...

output:

4 10
6 4 8 9 2 5 10
2 4 10
3 4 1 10
2 4 10
4 4 1 6 10
2 4 10
3 4 2 10
4 4 3 5 10
3 4 3 10
4 4 2 1 10
3 4 8 10
2 10
3 2 7 10
6 2 7 3 5 1 10
4 2 4 6 10
3 2 4 10
4 2 3 6 10
2 2 10
2 2 10
3 2 6 10
2 2 10
3 2 4 10
2 2 10
2 7
3 2 6 7
3 2 8 7
3 2 6 7
4 2 6 9 7
6 2 6 9 10 3 7
5 2 3 5 9 7
3 2 1 7
4 2 1 8 7
4...

result:

ok Answer correct. (2197 test cases)

Test #11:

score: 0
Accepted
time: 75ms
memory: 3644kb

input:

1980
5 101
3 5
4 2
5 1
1 4
2 5
1 3
2 5
3 2
4 2
3 1
1 2
5 3
3 4
3 1
1 3
5 3
1 4
2 4
2 3
4 2
4 5
4 5
1 2
3 1
3 4
1 2
3 5
4 1
2 4
3 5
4 3
4 1
2 1
2 1
5 4
5 3
3 5
2 5
4 1
5 3
2 3
3 4
3 4
5 2
3 2
4 3
2 3
4 3
1 5
2 1
1 3
1 4
1 4
2 5
2 1
1 3
3 5
5 3
1 5
3 4
4 2
3 5
4 2
2 4
4 1
3 5
3 5
5 4
1 4
5 3
5 1
5 3
1...

output:

3 5
2 3 5
4 3 1 4 5
2 3 5
4 3 1 4 5
4 3 1 2 5
5 3 1 2 4 5
2 3 5
3 3 2 5
3 3 1 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
5 3 4 1 2 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
2 3 5
5 3 1 2 4 5
1 4
2 1 4
3 1 5 4
3 1 2 4
2 1 4
3 1 2 4
3 1 2 4
3 1 2 4
2 1 4
3 1 2 4
3 1 2 4
3 1 2 4
2 1 4
2 1 4
3 1 3 4
...

result:

ok Answer correct. (1980 test cases)

Test #12:

score: 0
Accepted
time: 205ms
memory: 38932kb

input:

1
100000 200000
34863 14128
21925 31963
32836 60679
64214 73508
66150 45252
9601 33518
33904 58681
94179 37263
91962 58845
44150 57595
75389 55087
95549 80645
35339 82663
93639 89411
91288 79966
6158 91046
34153 16675
38098 20451
49822 20670
34821 40807
67167 98424
75186 55129
47388 80048
47576 3327...

output:

99946 99999
444 99946 84873 72537 39607 83763 66659 29068 19144 3242 42128 66327 34923 83372 77783 2385 36684 41304 89575 78329 30002 7287 52695 73519 88780 56721 61928 4222 9160 76094 93447 94137 76679 70242 1114 48813 52225 29566 70483 1243 28791 73908 95767 45140 25044 24815 82690 11062 45643 270...

result:

ok Answer correct. (1 test case)

Test #13:

score: 0
Accepted
time: 86ms
memory: 24172kb

input:

1
100000 100000
83552 10530
25783 47244
84923 13681
21334 91194
91778 58467
19661 74982
25591 89762
59524 51208
87846 82043
11266 66764
81526 43233
68225 71631
59267 57074
14783 69153
4005 38103
10428 8712
16106 97817
65055 2008
87601 98588
44816 64853
13936 1829
49508 54999
20100 23207
3098 59651
5...

output:

98907 99992
215 98907 19941 1511 56667 77176 82337 16529 83480 44608 4823 7751 58866 91423 15134 65176 64404 20516 4917 15894 89167 41765 76221 92789 756 35353 47131 34578 9146 66780 92632 57738 86878 82414 69729 83486 73214 16212 21415 94326 31549 90966 1503 40634 579 83423 88258 80347 29178 47777 ...

result:

ok Answer correct. (1 test case)

Test #14:

score: 0
Accepted
time: 40ms
memory: 5756kb

input:

10
10000 10000
3288 319
1296 6368
8450 2814
7356 5128
7375 44
5324 3611
9164 7555
1308 5753
1325 8813
5264 796
602 9263
6701 6141
3612 4277
611 5775
8960 5850
4706 9495
7751 9401
8316 7060
8524 8033
7342 4672
2503 3504
4515 4649
3881 1881
2962 4138
9655 9539
9043 4098
2631 6216
1198 9724
6105 2802
6...

output:

9954 9959
211 9954 4690 2558 8132 9491 1031 1982 7333 2017 1224 788 3428 7742 1812 7492 6325 5138 6673 2520 717 9462 8837 379 774 7835 2684 3792 2990 9315 5719 6042 7766 4852 5112 1011 3205 8778 905 4262 8050 2100 750 6799 2246 1395 5212 3212 6690 5307 585 3415 6540 4198 2060 6173 5373 996 8913 4334...

result:

ok Answer correct. (10 test cases)

Test #15:

score: 0
Accepted
time: 36ms
memory: 3808kb

input:

1000
100 100
8 93
14 86
43 53
73 87
9 5
30 87
23 88
9 18
89 75
49 53
39 91
58 22
86 27
75 1
57 90
20 40
71 55
58 77
63 46
97 95
6 71
19 92
54 24
50 96
30 50
11 79
70 20
79 24
88 33
8 86
18 60
51 58
66 39
93 31
1 47
41 65
45 12
3 93
62 33
38 49
29 91
3 29
15 51
37 56
54 6
85 95
2 81
36 28
10 98
57 26...

output:

93 96
8 93 3 29 91 87 30 50 96
18 93 8 86 27 76 53 43 40 20 70 9 62 33 88 23 78 56 96
85 93
9 85 59 69 1 23 75 47 13 93
4 85 18 45 93
85 92
3 85 57 92
8 85 34 15 30 24 69 9 92
98 99
9 98 13 26 78 84 43 63 61 99
16 98 55 72 15 42 76 21 75 23 88 86 67 87 60 7 99
93 99
3 93 46 99
15 93 86 74 4 71 19 70...

result:

ok Answer correct. (1000 test cases)

Test #16:

score: 0
Accepted
time: 65ms
memory: 3688kb

input:

500
200 399
11 16
126 2
70 102
89 163
54 149
84 74
200 175
126 2
98 56
140 188
5 87
107 120
68 133
19 71
135 116
11 78
105 193
63 44
129 33
182 123
83 161
125 6
86 171
44 2
12 184
130 66
78 175
182 141
188 40
154 42
86 60
106 192
90 189
142 135
12 73
95 146
88 62
161 114
101 42
19 106
154 42
122 137...

output:

44 182
10 44 2 126 176 48 98 125 78 141 182
2 44 182
2 44 182
119 200
2 119 200
47 119 39 195 124 101 105 21 60 51 61 38 129 98 135 97 89 177 159 45 24 106 163 160 142 85 125 145 23 180 81 140 126 169 121 181 194 25 92 127 31 111 14 17 114 55 29 200
2 119 200
175 190
30 175 21 88 10 130 22 177 98 15...

result:

ok Answer correct. (500 test cases)

Test #17:

score: 0
Accepted
time: 59ms
memory: 3632kb

input:

2197
10 91
5 8
7 6
5 10
10 5
8 5
7 6
6 7
6 7
9 2
2 6
2 6
8 5
3 5
10 5
10 5
2 9
6 7
5 2
2 5
2 9
3 4
3 5
2 6
5 10
2 5
3 4
1 6
7 6
10 5
6 1
2 9
4 3
5 8
1 6
2 6
2 5
3 9
1 6
5 3
1 6
5 2
6 1
2 9
3 4
6 1
4 3
2 9
2 9
3 5
8 5
3 5
10 5
6 2
7 6
5 2
8 5
2 6
2 6
5 8
5 3
2 5
9 2
1 6
2 6
5 10
2 6
4 3
7 6
3 5
10 5
...

output:

2 9
2 2 9
2 2 9
4 2 5 3 9
2 2 9
2 2 9
2 2 9
2 2 9
2 2 9
2 2 9
2 2 9
2 2 9
6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
2 6 10
3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
2 3 6
8 9
4 8 7 3 9
2 8 9
2 8 9
2 8 9
2 8 9
2 8 9
2 8 9
2 8 9
2 8 9
2 8 9
2 8 9
...

result:

ok Answer correct. (2197 test cases)

Test #18:

score: 0
Accepted
time: 60ms
memory: 3816kb

input:

1980
5 101
4 1
1 2
3 1
1 4
2 1
1 2
3 5
3 1
2 1
3 1
3 1
1 4
2 1
2 1
2 1
1 2
5 3
1 2
2 1
3 1
3 1
4 1
4 1
1 2
3 1
3 1
2 1
3 5
2 1
1 4
2 1
1 3
4 1
1 3
3 5
1 2
3 5
1 4
1 2
1 3
4 1
1 4
3 5
1 4
1 3
4 1
1 2
1 3
5 3
5 3
1 4
1 2
3 1
4 1
4 1
3 5
1 2
4 1
1 2
1 3
1 2
3 5
5 3
1 2
1 3
1 3
4 1
4 1
5 3
3 5
4 1
3 5
5...

output:

1 4
3 1 3 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 1 4
2 4
3 2 1 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
2 2 4
...

result:

ok Answer correct. (1980 test cases)

Test #19:

score: 0
Accepted
time: 191ms
memory: 40144kb

input:

1
100000 200000
87045 64020
81145 29667
96830 91785
89750 28062
45195 59300
91075 91364
78904 20649
70802 2933
94952 13184
34881 9027
6909 45228
72094 87157
12710 6185
79492 76809
82773 25162
70583 95131
80195 23414
66965 46121
39034 27901
66559 13084
92952 38920
10715 65225
63505 2126
94217 79830
9...

output:

88426 73849
23 88426 21481 86782 95090 74529 5009 77824 6636 72577 34470 2968 45988 83044 29773 29228 84919 64519 60774 52352 42784 77493 92296 73849
2 88426 73849
2 88426 73849

result:

ok Answer correct. (1 test case)

Test #20:

score: 0
Accepted
time: 80ms
memory: 24220kb

input:

1
100000 100000
83552 10530
25783 47244
84923 13681
21334 91194
91778 58467
19661 74982
25591 89762
59524 51208
87846 82043
11266 66764
81526 43233
68225 71631
59267 57074
14783 69153
4005 38103
10428 8712
16106 97817
65055 2008
87601 98588
44816 64853
13936 1829
49508 54999
20100 23207
3098 59651
5...

output:

98907 99992
215 98907 19941 1511 56667 77176 82337 16529 83480 44608 4823 7751 58866 91423 15134 65176 64404 20516 4917 15894 89167 41765 76221 92789 756 35353 47131 34578 9146 66780 92632 57738 86878 82414 69729 83486 73214 16212 21415 94326 31549 90966 1503 40634 579 83423 88258 80347 29178 47777 ...

result:

ok Answer correct. (1 test case)

Test #21:

score: 0
Accepted
time: 45ms
memory: 6060kb

input:

10
10000 10000
3288 319
1296 6368
8450 2814
7356 5128
7375 44
5324 3611
9164 7555
1308 5753
1325 8813
5264 796
602 9263
6701 6141
3612 4277
611 5775
8960 5850
4706 9495
7751 9401
8316 7060
8524 8033
7342 4672
2503 3504
4515 4649
3881 1881
2962 4138
9655 9539
9043 4098
2631 6216
1198 9724
6105 2802
6...

output:

9954 9959
211 9954 4690 2558 8132 9491 1031 1982 7333 2017 1224 788 3428 7742 1812 7492 6325 5138 6673 2520 717 9462 8837 379 774 7835 2684 3792 2990 9315 5719 6042 7766 4852 5112 1011 3205 8778 905 4262 8050 2100 750 6799 2246 1395 5212 3212 6690 5307 585 3415 6540 4198 2060 6173 5373 996 8913 4334...

result:

ok Answer correct. (10 test cases)

Test #22:

score: 0
Accepted
time: 75ms
memory: 5364kb

input:

20
1000 9991
608 923
654 599
933 66
70 763
831 458
568 444
779 393
190 673
732 818
283 551
630 583
95 237
278 681
343 514
190 613
96 150
408 366
995 927
361 632
97 217
460 112
838 136
975 614
897 726
181 42
164 323
243 512
188 849
530 636
822 817
259 623
182 776
442 562
911 462
392 313
143 234
669 1...

output:

730 982
2 730 982
2 730 982
2 730 982
37 730 290 859 511 51 62 508 384 498 342 953 298 153 548 172 97 760 692 458 371 973 657 565 845 321 65 588 69 156 263 100 828 677 393 390 19 982
2 730 982
2 730 982
2 730 982
2 730 982
2 730 982
2 730 982
2 730 982
43 993
53 43 781 476 656 971 297 215 677 537 46...

result:

ok Answer correct. (20 test cases)

Test #23:

score: 0
Accepted
time: 93ms
memory: 3792kb

input:

422
3 733
3 1
2 1
1 2
1 3
3 1
3 1
2 3
2 3
1 3
1 3
2 1
2 3
2 3
3 1
3 1
2 3
3 2
2 1
1 3
2 3
2 1
2 1
3 1
2 3
2 1
2 3
2 3
2 3
2 3
3 1
2 1
2 3
1 2
2 1
2 1
3 2
3 1
3 1
1 2
3 2
2 3
1 3
2 1
2 3
1 3
1 2
3 1
3 1
2 3
1 2
1 3
1 2
2 1
3 1
1 3
3 1
3 1
3 2
1 3
3 1
3 1
3 1
3 1
2 1
2 1
1 2
1 3
3 1
1 3
3 1
1 3
3 2
1 ...

output:

2 3
2 2 3
2 2 3
3 2 1 3
3 2 1 3
3 2 1 3
3 2 1 3
2 2 3
2 2 3
3 2 1 3
2 2 3
3 2 1 3
2 2 3
3 2 1 3
3 2 1 3
2 2 3
2 2 3
3 2 1 3
2 2 3
2 2 3
2 2 3
3 2 1 3
3 2 1 3
3 2 1 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
3 2 1 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
2 2 3
3 2 1 3
2 2 ...

result:

ok Answer correct. (422 test cases)

Test #24:

score: 0
Accepted
time: 115ms
memory: 5412kb

input:

46
6 3725
3 4
6 4
3 5
6 5
4 6
6 5
2 6
2 6
5 4
4 3
1 6
3 5
6 4
6 3
3 4
2 3
1 6
2 6
5 2
4 3
5 2
6 2
2 6
6 1
1 6
3 5
3 4
3 1
5 4
1 3
1 4
6 2
1 2
5 3
3 6
6 5
4 6
1 6
4 1
4 6
1 5
1 2
6 5
3 4
4 6
1 4
2 4
4 5
3 5
6 4
4 6
1 2
3 2
4 6
2 4
3 2
6 3
4 2
3 4
2 3
4 5
6 5
6 4
3 5
4 1
1 3
2 3
1 3
5 3
5 1
5 1
5 1
5 ...

output:

2 6
2 2 6
4 2 1 5 6
4 2 1 5 6
3 2 5 6
3 2 5 6
4 2 1 5 6
3 2 5 6
4 2 1 5 6
3 2 5 6
4 2 4 5 6
3 2 4 6
3 2 4 6
2 2 6
2 2 6
3 2 4 6
3 2 4 6
4 2 1 5 6
3 2 4 6
3 2 5 6
4 2 1 5 6
3 2 5 6
3 2 5 6
3 2 4 6
3 2 5 6
4 2 1 5 6
3 2 4 6
3 2 4 6
2 2 6
3 2 5 6
3 2 5 6
3 2 4 6
3 2 4 6
2 2 6
2 2 6
2 2 6
3 2 5 6
4 2 1 ...

result:

ok Answer correct. (46 test cases)

Test #25:

score: 0
Accepted
time: 78ms
memory: 4308kb

input:

199
788 1339
53 304
46 671
763 311
642 211
746 529
591 661
87 400
252 103
311 359
111 320
437 445
435 406
351 666
202 564
781 713
203 151
576 587
197 458
280 577
26 256
118 9
664 554
111 359
112 267
151 36
578 740
631 166
26 80
200 327
55 289
570 342
202 243
714 322
751 763
288 123
340 752
73 426
26...

output:

616 68
2 616 68
4 616 334 4 68
121 845
10 121 749 675 854 257 843 389 470 126 845
3 121 354 845
17 121 30 217 60 521 641 606 144 809 263 595 430 301 696 767 118 845
311 796
2 311 796
2 311 796
1 415
2 1 415
1 64
5 1 45 4 63 64
10 1 21 33 27 51 52 9 36 59 64
16 1 20 50 48 5 2 33 49 47 57 45 7 31 23 2...

result:

ok Answer correct. (199 test cases)

Test #26:

score: 0
Accepted
time: 309ms
memory: 33512kb

input:

1
100 200000
31 47
24 16
52 62
47 68
75 53
24 73
31 98
23 30
19 87
3 53
26 87
64 93
32 98
39 94
90 56
90 89
15 17
62 57
9 83
35 56
20 88
19 10
59 32
75 22
69 59
97 5
38 71
24 50
47 48
31 47
1 30
14 76
46 4
23 46
3 19
27 74
49 31
11 17
32 53
43 71
7 87
42 72
90 20
100 8
98 64
23 72
60 20
10 27
78 93
...

output:

1 100
19 1 56 44 62 38 76 32 5 25 54 85 39 4 51 61 32 57 98 100
30 1 30 75 26 36 52 90 53 34 95 70 56 8 48 64 81 69 74 10 45 70 46 13 35 80 15 52 69 30 100
2 1 100
15 1 38 98 55 89 7 68 84 22 12 35 79 20 76 100
41 1 56 44 62 38 3 71 29 21 86 72 93 58 28 39 88 4 22 51 79 60 10 98 54 36 55 71 7 25 56 ...

result:

ok Answer correct. (1 test case)

Test #27:

score: 0
Accepted
time: 209ms
memory: 34312kb

input:

1
11 199991
2 10
4 1
2 5
6 1
9 11
5 2
1 10
10 4
5 7
1 4
4 8
7 3
6 3
7 2
1 7
7 6
6 3
10 6
9 10
7 4
1 4
5 4
2 1
3 11
4 11
9 3
7 6
9 2
7 9
4 6
5 7
10 1
3 1
7 2
11 9
11 2
9 8
1 8
5 11
3 2
6 5
10 11
11 3
4 7
4 1
5 3
7 6
8 9
3 5
7 8
3 2
7 5
10 9
8 2
10 6
9 11
10 4
11 7
10 3
11 1
6 2
1 5
9 2
11 1
4 8
8 7
6...

output:

1 11
7 1 6 9 3 4 7 11
4 1 9 3 11
3 1 8 11
4 1 2 4 11
4 1 7 8 11
3 1 3 11
5 1 5 7 8 11
3 1 2 11
4 1 2 4 11
5 1 5 7 8 11
3 1 4 11
4 1 7 8 11
5 1 3 4 7 11
2 1 11
4 1 7 8 11
5 1 5 7 8 11
5 1 5 7 8 11
6 1 6 9 3 6 11
6 1 6 9 5 3 11
2 1 11
4 1 7 8 11
2 1 11
7 1 9 5 3 4 5 11
2 1 11
3 1 8 11
4 1 9 3 11
3 1 2...

result:

ok Answer correct. (1 test case)

Test #28:

score: 0
Accepted
time: 151ms
memory: 35144kb

input:

1
11 199991
1 11
3 8
3 8
7 3
9 11
3 8
2 3
1 11
3 7
7 4
7 3
8 3
9 11
11 1
9 8
10 8
3 2
11 9
1 11
9 8
4 6
3 2
3 7
7 3
11 9
11 1
3 7
6 4
7 5
2 3
6 4
4 6
8 3
5 7
3 7
5 7
5 7
3 8
5 7
11 9
4 7
9 8
10 8
1 11
4 6
9 8
8 9
2 3
7 4
6 4
2 3
7 4
11 9
3 2
8 9
11 1
9 8
2 3
3 8
7 4
7 4
8 9
4 7
11 1
8 10
3 8
10 8
6 ...

output:

9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2 9 11
2...

result:

ok Answer correct. (1 test case)

Test #29:

score: 0
Accepted
time: 157ms
memory: 35052kb

input:

1
101 199901
88 63
18 41
58 27
11 39
70 51
24 81
48 98
54 83
16 59
32 91
94 46
64 45
16 80
26 97
93 35
66 42
21 42
2 50
86 55
4 68
85 50
50 42
57 66
37 8
1 85
70 51
18 16
52 16
56 96
24 81
66 90
32 91
77 34
55 86
83 44
42 66
67 1
23 100
56 96
10 73
1 85
68 85
75 23
39 76
41 18
17 1
41 47
80 83
16 80...

output:

64 98
2 64 98
2 64 98
2 64 98
2 64 98
21 64 45 91 32 4 68 85 50 42 66 76 52 16 80 83 54 10 79 28 48 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 98
2 64 ...

result:

ok Answer correct. (1 test case)

Test #30:

score: 0
Accepted
time: 206ms
memory: 22960kb

input:

16
147 29384
50 25
83 135
61 141
33 65
33 70
64 130
39 43
5 142
64 58
45 68
55 115
34 110
75 42
136 71
89 53
65 126
125 44
40 135
29 15
6 120
111 107
132 147
86 125
28 76
41 79
33 94
19 65
45 99
16 69
133 106
136 71
83 34
93 70
77 22
62 72
51 27
111 70
125 102
39 99
113 84
102 61
53 8
81 83
63 105
3...

output:

1 84
15 1 3 68 101 102 128 12 129 104 44 146 123 57 22 84
63 1 12 85 113 140 87 41 13 88 91 39 142 111 78 26 78 112 125 45 24 11 8 43 128 78 42 106 61 2 55 34 56 98 138 15 122 127 143 116 40 94 29 52 40 56 140 38 127 5 121 71 39 83 134 102 12 116 89 118 104 147 66 84
40 1 42 18 62 119 134 78 48 117 ...

result:

ok Answer correct. (16 test cases)