QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#253696#7791. 通道建设 Passage Constructionhos_lyric#40.524617 29ms5840kbC++143.4kb2023-11-17 11:59:552024-07-04 02:26:00

Judging History

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

  • [2024-07-04 02:26:00]
  • 评测
  • 测评结果:40.524617
  • 用时:29ms
  • 内存:5840kb
  • [2023-11-17 11:59:55]
  • 提交

answer

#include "passageconstruction.h"

#include <cassert>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>

using namespace std;

using Int = long long;

template <class T1, class T2> ostream &operator<<(ostream &os, const pair<T1, T2> &a) { return os << "(" << a.first << ", " << a.second << ")"; };
template <class T> ostream &operator<<(ostream &os, const vector<T> &as) { const int sz = as.size(); os << "["; for (int i = 0; i < sz; ++i) { if (i >= 256) { os << ", ..."; break; } if (i > 0) { os << ", "; } os << as[i]; } return os << "]"; }
template <class T> void pv(T a, T b) { for (T i = a; i != b; ++i) cerr << *i << " "; cerr << endl; }
template <class T> bool chmin(T &t, const T &f) { if (t > f) { t = f; return true; } return false; }
template <class T> bool chmax(T &t, const T &f) { if (t < f) { t = f; return true; } return false; }
#define COLOR(s) ("\x1b[" s "m")


mt19937_64 rng(58);

int N;
vector<vector<int>> graph;
vector<pair<int, int>> ans;

int dfs(int u) {
  int ret = -1;
  for (const int v : graph[u]) {
    const int res = dfs(v);
    if (~res) {
      if (~ret) {
        ans.emplace_back(ret, res);
        ret = -1;
      } else {
        ret = res;
      }
    }
  }
  if (~ret) {
    ans.emplace_back(ret, u);
    return -1;
  } else {
    return u;
  }
}

vector<pair<int, int>> ConstructPassages(int N_, const vector<pair<int, int>> &E) {
  N = N_;
  const int rt = 1 + rng() % (2 * N);
  vector<int> dep(2 * N + 1, -1), dep1(2 * N + 1, -1);
  int rt1 = rt;
  for (int u = 1; u <= 2 * N; ++u) {
    dep[u] = GetDistance(rt, u);
    if (dep[rt1] < dep[u]) {
      rt1 = u;
    }
  }
  for (int u = 1; u <= 2 * N; ++u) {
    dep1[u] = GetDistance(rt1, u);
  }
  vector<int> par(2 * N + 1, -1);
  if (getSubtaskID() == 4 || getSubtaskID() == 6) {
    for (const auto &e : E) {
      int u = e.first, v = e.second;
      if (dep[u] > dep[v]) {
        swap(u, v);
      }
      assert(dep[u] + 1 == dep[v]);
      par[v] = u;
    }
  }
  vector<int> path(dep[rt1] + 1, -1);
  for (int u = 1; u <= 2 * N; ++u) if (dep[rt1] == dep[u] + dep1[u]) {
    path[dep[u]] = u;
  }
  for (int d = 1; d <= dep[rt1]; ++d) {
    par[path[d]] = path[d - 1];
  }
  vector<vector<int>> layers(2 * N);
  for (int u = 1; u <= 2 * N; ++u) {
    layers[dep[u]].push_back(u);
  }
  for (int d = 1; d < 2 * N; ++d) {
    for (const int v : layers[d]) if (!~par[v]) {
      vector<int> us;
      for (int u = 1; u <= 2 * N; ++u) if (dep[u] + 1 == dep[v] && dep1[u] + 1 == dep1[v]) {
        us.push_back(u);
      }
      const int usLen = us.size();
      assert(usLen);
      shuffle(us.begin(), us.end(), rng);
      for (int j = 0; j < usLen; ++j) {
        const int u = us[j];
        if (j == usLen - 1 || QueryLCA({rt}, {u, v}, u)[0]) {
          par[v] = u;
          break;
        }
      }
    }
  }
  graph.assign(2 * N + 1, {});
  for (int u = 1; u <= 2 * N; ++u) if (~par[u]) {
    graph[par[u]].push_back(u);
  }
  dfs(rt);
  return ans;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 3
Accepted

Test #1:

score: 3
Accepted
time: 1ms
memory: 3964kb

input:

1
1872884041
100 100 10000 10000
1
2294931821 2294931820

output:

Succeeded
0 4 0 0
2 1

result:

ok Accepted with 0+4 operations,sum of size(s)=0+0

Test #2:

score: 3
Accepted
time: 1ms
memory: 3900kb

input:

1
1977600624
100 100 10000 10000
5
621522394 621522399
2231003352 2231003338
464307841 464307837
1851407771 1851407768
2780336863 2780336849
314073909 314073902
1173467454 1173467430
4215033871 4215033843
2620057116 2620057098

output:

Succeeded
1 20 1 2
4 7
2 6
8 3
9 5
10 1

result:

ok Accepted with 1+20 operations,sum of size(s)=1+2

Test #3:

score: 3
Accepted
time: 0ms
memory: 3992kb

input:

1
1314992723
100 100 10000 10000
2
1174248192 1174248188
4206147071 4206147069
2894997654 2894997645

output:

Succeeded
0 8 0 0
4 2
3 1

result:

ok Accepted with 0+8 operations,sum of size(s)=0+0

Test #4:

score: 3
Accepted
time: 1ms
memory: 3956kb

input:

1
1466488642
100 100 10000 10000
3
1959342134 1959342129
3976386946 3976386946
1293201451 1293201449
4016912388 4016912383
46728190 46728181

output:

Succeeded
0 12 0 0
1 4
5 6
2 3

result:

ok Accepted with 0+12 operations,sum of size(s)=0+0

Test #5:

score: 3
Accepted
time: 0ms
memory: 3956kb

input:

1
1733551538
100 100 10000 10000
4
4255320958 4255320951
1233889267 1233889267
2022156010 2022156014
1746602236 1746602223
1796304111 1796304099
154520793 154520786
799267407 799267389

output:

Succeeded
0 16 0 0
5 2
7 3
8 4
6 1

result:

ok Accepted with 0+16 operations,sum of size(s)=0+0

Test #6:

score: 3
Accepted
time: 0ms
memory: 3960kb

input:

1
1103590331
100 100 10000 10000
4
3735090189 3735090176
179620503 179620501
1550955883 1550955882
3533004575 3533004552
2159969243 2159969227
2549716219 2549716202
1755562372 1755562356

output:

Succeeded
0 16 0 0
6 5
7 8
2 4
3 1

result:

ok Accepted with 0+16 operations,sum of size(s)=0+0

Test #7:

score: 3
Accepted
time: 0ms
memory: 3904kb

input:

1
1007922703
100 100 10000 10000
5
3347355425 3347355424
924935451 924935434
3554593528 3554593525
2830078883 2830078872
3185621515 3185621508
32902500 32902483
1057526055 1057526035
3737430162 3737430144
106424402 106424399

output:

Succeeded
0 20 0 0
2 3
8 5
9 6
4 7
10 1

result:

ok Accepted with 0+20 operations,sum of size(s)=0+0

Test #8:

score: 3
Accepted
time: 0ms
memory: 4188kb

input:

1
1401446296
100 100 10000 10000
5
4125806477 4125806476
1224445301 1224445291
1474144594 1474144597
2898586557 2898586536
879608888 879608877
3110900945 3110900930
2490037068 2490037051
422424582 422424570
1017432306 1017432295

output:

Succeeded
0 20 0 0
7 10
3 5
8 9
2 4
6 1

result:

ok Accepted with 0+20 operations,sum of size(s)=0+0

Test #9:

score: 3
Accepted
time: 0ms
memory: 3932kb

input:

1
1756894897
100 100 10000 10000
5
2081532117 2081532115
4275738287 4275738273
632146529 632146534
2424607270 2424607263
2157363450 2157363443
2463928559 2463928550
3381117807 3381117785
4186361975 4186361960
3382018566 3382018532

output:

Succeeded
0 20 0 0
7 9
8 5
10 6
3 2
4 1

result:

ok Accepted with 0+20 operations,sum of size(s)=0+0

Test #10:

score: 3
Accepted
time: 0ms
memory: 4156kb

input:

1
1465320926
100 100 10000 10000
5
2695813796 2695813789
3049323317 3049323309
231883125 231883119
3073242409 3073242392
1388430756 1388430755
183732731 183732729
1423324287 1423324267
3470698806 3470698795
354321542 354321525

output:

Succeeded
1 20 1 2
6 2
9 3
7 10
4 8
5 1

result:

ok Accepted with 1+20 operations,sum of size(s)=1+2

Subtask #2:

score: 6
Accepted

Test #11:

score: 6
Accepted
time: 1ms
memory: 4044kb

input:

2
755640766
20000 10000 200000 200000
100
4287951944 4287951892
218593589 218593610
2907028702 2907028595
100123056 100122959
3149201405 3149201229
3454414687 3454414608
1901257489 1901257490
1532337798 1532337686
836222214 836222227
187381584 187381446
1847826999 1847827071
2868544732 2868544653
41...

output:

Succeeded
1069 400 1069 2138
4 40
38 72
73 167
16 2
127 174
9 60
28 45
88 58
133 17
29 82
27 59
64 122
41 47
71 13
76 20
57 163
170 18
137 23
30 68
63 149
144 165
1 31
70 97
79 65
138 173
6 145
53 121
198 33
10 183
35 55
21 80
83 175
135 75
67 107
156 7
36 111
11 161
39 96
92 94
192 151
184 109
106 ...

result:

ok Accepted with 1069+400 operations,sum of size(s)=1069+2138

Test #12:

score: 6
Accepted
time: 1ms
memory: 4000kb

input:

2
587237803
20000 10000 200000 200000
98
217447661 217447616
2463641363 2463641406
3373538248 3373538212
3950835015 3950834997
2221322822 2221322872
146298284 146298141
531452967 531453049
3941453926 3941454046
3084946195 3084946149
1270490559 1270490368
1019372524 1019372347
2754251578 2754251434
5...

output:

Succeeded
1760 392 1760 3520
18 62
30 73
40 187
81 121
2 98
111 169
145 176
10 56
57 48
71 47
22 51
131 127
93 182
161 104
85 19
102 190
83 189
59 100
76 109
20 188
7 79
35 54
77 125
9 75
158 152
135 58
132 183
142 67
21 118
24 134
155 164
15 140
157 95
105 138
106 185
38 168
114 174
69 84
70 149
19...

result:

ok Accepted with 1760+392 operations,sum of size(s)=1760+3520

Test #13:

score: 6
Accepted
time: 1ms
memory: 4040kb

input:

2
184226984
20000 10000 200000 200000
99
547000384 547000355
872110096 872110116
1289538184 1289538247
3616724666 3616724569
636341527 636341600
2563522202 2563522274
2177548205 2177548137
3089489449 3089489506
3156380759 3156380856
944465184 944465231
823584265 823584499
333051247 333051023
1754238...

output:

Succeeded
669 396 669 1338
73 121
74 17
180 48
35 49
195 116
148 161
51 168
16 92
26 98
56 136
190 21
43 94
6 54
153 152
112 107
111 162
101 125
193 196
123 173
104 149
81 71
103 144
170 169
65 91
176 177
75 108
110 52
102 174
194 70
120 124
166 160
155 159
105 109
106 142
146 189
158 57
178 150
46 ...

result:

ok Accepted with 669+396 operations,sum of size(s)=669+1338

Test #14:

score: 6
Accepted
time: 1ms
memory: 4000kb

input:

2
1727138930
20000 10000 200000 200000
99
3247483138 3247483162
4084597375 4084597429
2636905019 2636904971
946660642 946660700
902149328 902149350
2382255766 2382255865
839303047 839303137
1923325547 1923325538
653690681 653690724
4175318562 4175318731
3824454449 3824454478
2650316775 2650316587
58...

output:

Succeeded
840 396 840 1680
59 72
32 80
184 5
137 139
51 149
126 162
3 195
73 78
35 15
26 113
129 160
39 60
53 57
151 189
146 82
148 180
47 21
29 71
8 90
198 88
79 116
34 98
114 172
176 83
143 192
4 9
68 74
75 124
156 12
58 70
159 28
100 186
14 62
152 16
52 107
43 13
24 63
128 127
154 170
106 84
54 9...

result:

ok Accepted with 840+396 operations,sum of size(s)=840+1680

Test #15:

score: 6
Accepted
time: 1ms
memory: 3940kb

input:

2
1220143324
20000 10000 200000 200000
100
693596313 693596332
62576744 62576808
1955936424 1955936264
3872655610 3872655531
1013531683 1013531829
2985331208 2985331369
2406362516 2406362582
1657349556 1657349602
1003910904 1003910721
1096398841 1096398795
1778724026 1778723842
713692268 713692342
2...

output:

Succeeded
758 400 758 1516
8 123
21 108
14 159
189 91
185 137
22 155
126 158
183 187
115 146
125 166
103 198
105 143
191 18
57 117
35 12
55 156
27 46
148 167
16 45
70 88
30 97
179 31
113 118
153 168
181 119
116 129
190 147
173 130
106 121
160 200
144 138
101 120
175 136
140 164
19 59
102 186
52 157
...

result:

ok Accepted with 758+400 operations,sum of size(s)=758+1516

Test #16:

score: 6
Accepted
time: 1ms
memory: 3948kb

input:

2
442130601
20000 10000 200000 200000
100
3144169521 3144169542
3602466736 3602466791
26223369 26223537
866636824 866636802
1192888944 1192888905
2768179340 2768179316
992350648 992350588
1606144049 1606144118
2825460299 2825460268
2783910130 2783910118
403964521 403964517
445570315 445570360
126026...

output:

Succeeded
1015 400 1015 2030
73 78
123 103
171 153
2 47
155 175
142 116
148 165
183 115
41 100
18 54
133 194
56 158
168 26
198 107
199 159
145 127
114 167
150 182
195 10
179 110
174 120
124 184
42 88
58 68
147 52
132 149
156 17
45 82
200 11
36 131
140 91
117 130
193 84
126 43
146 111
13 166
8 38
1 7...

result:

ok Accepted with 1015+400 operations,sum of size(s)=1015+2030

Test #17:

score: 6
Accepted
time: 1ms
memory: 4068kb

input:

2
949343282
20000 10000 200000 200000
97
1170242583 1170242801
4247921283 4247921322
1529679099 1529679065
1051858814 1051858774
3893889966 3893889994
3958531511 3958531352
2502650796 2502650862
813064156 813064047
1048780624 1048780414
3993902928 3993902731
803344004 803343802
3547336751 3547336794...

output:

Succeeded
719 388 719 1438
122 31
10 176
30 39
98 54
40 135
72 43
182 28
63 75
29 117
97 115
183 142
85 179
16 144
101 73
148 76
112 138
79 189
77 87
17 127
21 18
99 32
94 145
109 36
9 96
132 136
141 46
100 155
118 165
160 193
174 45
88 164
102 163
111 172
187 4
5 66
95 166
2 110
70 133
56 81
6 50
1...

result:

ok Accepted with 719+388 operations,sum of size(s)=719+1438

Test #18:

score: 6
Accepted
time: 1ms
memory: 4172kb

input:

2
734508634
20000 10000 200000 200000
98
213911368 213911499
2488548419 2488548499
516780967 516780705
3349442602 3349442765
857297035 857297029
1348690665 1348690579
1548954171 1548954133
3605026599 3605026727
182470368 182470292
1455323224 1455323364
2179991017 2179991001
3209649930 3209649949
145...

output:

Succeeded
997 392 997 1994
27 38
80 156
3 46
134 45
159 4
2 31
23 83
112 64
5 33
158 144
9 77
16 93
184 152
194 12
63 171
172 26
101 186
92 95
110 119
175 75
157 100
21 36
185 190
14 67
81 89
8 39
20 136
146 10
102 135
60 117
30 147
76 111
141 142
7 148
97 17
103 129
19 11
25 28
121 84
1 24
130 44
4...

result:

ok Accepted with 997+392 operations,sum of size(s)=997+1994

Subtask #3:

score: 8
Accepted

Test #19:

score: 8
Accepted
time: 0ms
memory: 4692kb

input:

3
397960972
100000 4000 200000 200000
1000
3136131587 3136131078
3887641427 3887642253
280951546 280951198
124187343 124186744
3948118891 3948118785
2174920490 2174920140
3041102338 3041103477
489656932 489656480
3093689453 3093690199
3027233105 3027233261
967551350 967551424
215138938 215138436
251...

output:

Succeeded
0 4000 0 0
1855 1366
1563 1773
1275 1969
1313 1368
1409 1107
1727 1643
1837 1134
1600 1844
1114 1677
1937 1610
1588 1122
1298 1630
1755 1829
1178 1561
1357 1852
1394 1347
1054 1751
1887 1806
1266 1164
1579 1868
1609 1824
1276 1613
1078 1697
1866 1272
1554 1009
1223 1477
1214 1462
1465 1259...

result:

ok Accepted with 0+4000 operations,sum of size(s)=0+0

Test #20:

score: 8
Accepted
time: 3ms
memory: 4452kb

input:

3
755523510
100000 4000 200000 200000
999
837610461 837610217
209552123 209552158
2202987134 2202987346
3933843218 3933843131
2783546817 2783547323
415275024 415276142
13876082 13876176
448702939 448703028
1294393612 1294394136
3910397405 3910397094
3416630484 3416630700
3215888394 3215888948
124509...

output:

Succeeded
0 3996 0 0
728 346
13 1690
49 468
103 745
485 897
149 86
913 82
826 735
750 408
41 83
365 202
414 124
1200 301
843 283
77 694
266 156
840 789
1764 767
938 878
618 959
1564 90
20 249
51 275
994 396
1144 585
429 732
85 692
665 234
380 739
969 1630
626 449
132 884
583 558
660 1634
505 344
172...

result:

ok Accepted with 0+3996 operations,sum of size(s)=0+0

Test #21:

score: 8
Accepted
time: 3ms
memory: 4664kb

input:

3
2042812129
100000 4000 200000 200000
998
3075748308 3075748844
1569673104 1569672823
3968525693 3968524672
2108387096 2108386924
3356390455 3356391094
3372812724 3372813320
3904961007 3904958854
4029621824 4029621345
4114486509 4114486281
1387138301 1387138067
124292409 124292880
3935517019 393551...

output:

Succeeded
0 3992 0 0
1947 1484
1581 1267
1561 1375
1992 1379
1868 1655
1545 1678
1945 1279
1478 1065
1965 1553
1953 1368
1682 1835
1823 1176
1376 1063
1411 1073
1284 1816
1912 1362
1165 1483
1815 1640
1177 1703
1534 1230
1185 1338
1742 1322
1957 1936
1528 1594
1693 1210
1764 1852
1071 1979
1099 1012...

result:

ok Accepted with 0+3992 operations,sum of size(s)=0+0

Test #22:

score: 8
Accepted
time: 2ms
memory: 4636kb

input:

3
1597029305
100000 4000 200000 200000
998
2980500284 2980500361
2247716226 2247714887
988714926 988714253
1734063960 1734064121
2359409219 2359409008
411968449 411968499
155449826 155451318
555582797 555582911
45071917 45071590
1460631113 1460629818
3059213925 3059213709
2094519932 2094519250
38721...

output:

Succeeded
0 3992 0 0
711 909
793 797
1161 593
13 766
1278 460
1932 1034
415 1056
1115 386
609 1292
1479 863
1480 1171
630 1256
1155 825
1862 1979
484 855
1330 1553
1618 79
1456 1298
1601 723
1455 1438
374 1101
1348 832
1912 1490
1057 1035
619 358
1388 993
1726 1162
969 1124
603 1235
307 764
112 1135...

result:

ok Accepted with 0+3992 operations,sum of size(s)=0+0

Test #23:

score: 8
Accepted
time: 2ms
memory: 4688kb

input:

3
1564467111
100000 4000 200000 200000
1000
1236547222 1236547523
2135786902 2135787064
2523622442 2523622714
1532839693 1532838477
818219113 818220033
676117995 676118414
570037547 570036834
514220702 514220842
3399494183 3399495268
2654728241 2654729498
1495037081 1495037412
2062047312 2062048382
...

output:

Succeeded
0 4000 0 0
1367 1276
340 489
1496 602
783 21
1597 1715
994 1344
298 11
1693 1003
1737 643
709 268
552 237
1974 1391
1055 878
852 796
1345 371
209 1289
813 164
1840 1499
1960 1936
357 1188
137 1491
1488 873
279 537
724 151
1950 696
291 521
424 1920
1798 260
1166 711
1429 1638
53 280
1944 15...

result:

ok Accepted with 0+4000 operations,sum of size(s)=0+0

Test #24:

score: 8
Accepted
time: 2ms
memory: 4908kb

input:

3
213138336
100000 4000 200000 200000
999
1130123143 1130122958
687694550 687694095
929485247 929484829
3680984473 3680983776
3074105335 3074104892
1342732123 1342731927
1364720805 1364720672
2077428724 2077428538
28510235 28511166
937776441 937776505
3414480885 3414480666
3148182306 3148181509
3485...

output:

Succeeded
0 3996 0 0
522 214
776 308
400 165
34 182
1509 433
107 292
599 474
257 675
568 53
306 20
216 901
415 238
589 740
583 337
664 12
317 132
1493 391
136 880
1095 156
484 1762
372 488
272 981
943 689
2 476
686 1117
651 1821
935 859
854 624
364 460
823 302
889 1189
407 980
1662 1080
1776 1578
19...

result:

ok Accepted with 0+3996 operations,sum of size(s)=0+0

Test #25:

score: 8
Accepted
time: 2ms
memory: 4692kb

input:

3
924980045
100000 4000 200000 200000
998
1666991999 1666991279
148686690 148685590
324531768 324531788
2043725358 2043725640
1133184972 1133184631
853139746 853139683
1770837584 1770837761
1481554510 1481554714
1372084869 1372084950
1756084441 1756085236
2107756067 2107756010
3377586774 3377586312
...

output:

Succeeded
0 3992 0 0
949 582
825 1464
890 664
670 407
358 674
445 423
534 808
327 1963
549 360
878 219
851 860
623 665
419 533
1161 141
356 59
244 575
986 232
726 384
127 1373
915 364
806 353
654 463
785 333
75 1408
361 780
24 486
155 458
137 547
994 453
916 965
559 609
112 892
958 887
477 1733
61 4...

result:

ok Accepted with 0+3992 operations,sum of size(s)=0+0

Test #26:

score: 8
Accepted
time: 3ms
memory: 4668kb

input:

3
774146483
100000 4000 200000 200000
999
3478842381 3478843345
606332045 606332562
2701123033 2701123563
3216754910 3216755036
1217043418 1217043429
1501603802 1501603474
1778234551 1778234769
1444790432 1444791022
2502984240 2502984288
856947428 856947122
1363006586 1363006323
1995567044 199556642...

output:

Succeeded
0 3996 0 0
197 1477
890 865
54 698
89 88
313 915
831 464
948 67
411 98
610 337
402 359
195 862
677 110
85 671
1432 444
225 794
1884 952
425 883
930 192
815 903
859 7
430 101
347 828
477 437
187 1305
499 558
599 584
549 721
309 594
788 435
502 69
40 818
911 653
531 780
71 183
877 148
812 40...

result:

ok Accepted with 0+3996 operations,sum of size(s)=0+0

Test #27:

score: 8
Accepted
time: 3ms
memory: 4708kb

input:

3
82266506
100000 4000 200000 200000
999
3056998601 3056998876
1887811910 1887812134
1616045105 1616045172
1784967209 1784967615
650919784 650918837
4290024152 4290024396
154133667 154133653
754913686 754913998
3014551042 3014550770
3332698384 3332698431
304657473 304657856
1466514044 1466515029
313...

output:

Succeeded
0 3996 0 0
569 426
125 954
850 1700
743 692
195 417
668 1125
962 971
563 270
865 421
655 285
772 989
525 467
317 348
412 122
1665 59
73 633
527 62
709 671
157 558
402 156
910 918
707 886
225 799
410 613
737 738
472 115
321 795
777 159
134 263
963 362
1175 388
985 166
409 301
407 193
182 94...

result:

ok Accepted with 0+3996 operations,sum of size(s)=0+0

Test #28:

score: 8
Accepted
time: 2ms
memory: 4660kb

input:

3
1746021239
100000 4000 200000 200000
1000
3649747382 3649747015
3895797253 3895797184
4001365723 4001365122
564220364 564220085
362710516 362710456
2800243662 2800243024
2073687310 2073687797
145701776 145700951
492159209 492159366
3076148714 3076148148
1548738755 1548739322
3580263095 3580262700
...

output:

Succeeded
0 4000 0 0
1505 461
278 68
172 488
203 562
808 724
766 209
527 423
907 998
336 1849
408 410
1639 333
396 588
704 389
96 837
505 156
206 963
212 149
124 355
745 524
232 427
996 640
251 552
912 262
197 249
44 595
469 141
296 91
358 681
274 850
526 1096
1266 1649
1137 1015
1653 1029
1838 1755...

result:

ok Accepted with 0+4000 operations,sum of size(s)=0+0

Subtask #4:

score: 9
Accepted

Test #29:

score: 9
Accepted
time: 5ms
memory: 4384kb

input:

4
1084797752
100000 4000 200000 200000
1000
3456536122 3456534568
249115651 249115791
3576312078 3576312237
1880897416 1880895547
1944688480 1944688327
248846397 248847256
3567405828 3567405196
1084965392 1084965206
1435956247 1435955729
3887033767 3887032464
307260230 307260472
1476733874 147673312...

output:

Succeeded
17532 4000 17532 35064
1593 1644
644 853
1560 1266
1949 1086
1430 977
17 91
554 424
1872 1211
427 354
766 911
1753 1804
1292 1648
1231 1241
448 945
578 740
1932 1516
1673 41
971 181
1982 1092
1392 1573
308 533
1777 1731
949 944
1015 1814
1220 1908
726 761
1374 1565
859 1952
1909 1381
923 9...

result:

ok Accepted with 17532+4000 operations,sum of size(s)=17532+35064

Test #30:

score: 9
Accepted
time: 3ms
memory: 4468kb

input:

4
583125216
100000 4000 200000 200000
1000
1729488108 1729488695
2234303914 2234304325
546617298 546616102
842050918 842051470
1951502077 1951501331
4271815110 4271815116
761587681 761586756
2172224244 2172223957
2934428060 2934428507
1919912734 1919912263
1067575137 1067574604
3411448089 3411447166...

output:

Succeeded
1299 4000 1299 2598
1799 1001
1250 1080
1486 1281
1875 1600
1821 1856
1833 1890
1555 1899
1556 1917
1949 1976
1366 1038
1113 1212
1341 1392
1878 218
217 565
139 305
817 609
975 5
574 652
649 6
304 874
777 734
74 469
836 986
528 706
287 914
326 595
203 94
532 60
1506 1892
1319 1848
1035 114...

result:

ok Accepted with 1299+4000 operations,sum of size(s)=1299+2598

Test #31:

score: 9
Accepted
time: 2ms
memory: 4364kb

input:

4
1854731567
100000 4000 200000 200000
998
946750857 946749479
898868556 898868101
2271278746 2271277916
1796596168 1796596321
161487283 161486866
1033814116 1033814195
2395521961 2395522326
1468519383 1468519080
2816096970 2816096367
1556209002 1556208501
3292442187 3292440851
1135140030 1135140110...

output:

Succeeded
13318 3992 13318 26636
1354 1858
3 268
1232 1396
1744 1451
742 925
819 631
1702 1557
1187 5
1835 753
1172 800
909 1243
628 762
263 1677
1127 1447
70 552
488 118
1818 68
1952 31
571 857
1250 1967
1512 1568
537 1871
862 606
1215 495
441 388
1511 1931
1333 861
1310 1072
739 498
1456 1279
1401...

result:

ok Accepted with 13318+3992 operations,sum of size(s)=13318+26636

Test #32:

score: 9
Accepted
time: 6ms
memory: 4464kb

input:

4
2073988041
100000 4000 200000 200000
998
3168161931 3168162584
641363905 641362895
3784715137 3784714618
3548409026 3548409673
2737710699 2737710016
3324804481 3324803425
60841104 60840338
2010919705 2010919496
2362840315 2362840326
369236350 369237998
3600238093 3600237006
75182169 75182747
23418...

output:

Succeeded
30906 3992 30906 61812
865 1615
910 1708
1236 1856
1923 1719
876 44
368 14
1201 1490
1863 1995
1802 530
428 604
1399 1474
1695 859
549 579
1688 1409
1633 1932
1009 210
1101 98
1401 1167
424 1221
954 812
772 860
890 174
1432 1976
1722 1581
1475 167
1159 687
291 88
1184 1413
822 246
1134 147...

result:

ok Accepted with 30906+3992 operations,sum of size(s)=30906+61812

Test #33:

score: 9
Accepted
time: 9ms
memory: 4596kb

input:

4
1770340944
100000 4000 200000 200000
998
619870796 619870703
3121053787 3121054050
4195183636 4195182734
3139119614 3139119172
3634777517 3634777854
3433281440 3433281395
1485638549 1485638667
1231357421 1231357552
1705009906 1705010057
3514693637 3514694012
4265358236 4265358262
964902776 9649023...

output:

Succeeded
50760 3992 50760 101520
1540 1815
1149 777
1347 888
756 282
1058 1784
1475 1585
1269 1850
115 928
978 772
1339 519
1835 1222
1456 1316
1004 1944
1324 798
1708 177
1379 1674
1068 381
1326 216
25 1325
1823 1837
776 913
479 248
1292 765
1646 1134
1013 407
1322 952
1034 1275
668 346
199 3
1197...

result:

ok Accepted with 50760+3992 operations,sum of size(s)=50760+101520

Test #34:

score: 9
Accepted
time: 3ms
memory: 4368kb

input:

4
402901589
100000 4000 200000 200000
1000
1228378193 1228378597
1873458243 1873458214
2590411172 2590411391
3596693908 3596693672
442343415 442341879
1371534355 1371535333
1713867379 1713867258
2725534246 2725534433
3960722519 3960721503
1846001052 1846001387
2925453274 2925452776
1709191822 170919...

output:

Succeeded
36867 4000 36867 73734
1342 1986
1019 1690
1722 1981
631 900
1259 63
1318 1431
1004 538
539 989
1191 1412
1624 623
91 74
1964 302
1293 982
724 558
1228 1124
1971 815
126 639
1304 253
1300 1915
1041 1867
1815 392
813 658
1212 1529
1416 1480
1017 1951
529 879
1743 196
1025 1237
949 864
191 6...

result:

ok Accepted with 36867+4000 operations,sum of size(s)=36867+73734

Test #35:

score: 9
Accepted
time: 7ms
memory: 4660kb

input:

4
816997292
100000 4000 200000 200000
1000
3528745308 3528745448
2554369604 2554370028
2428697713 2428697760
2283123422 2283123636
2317970372 2317971439
3486243575 3486243354
914803066 914803223
3870938133 3870937913
833775363 833775109
133819724 133819108
4164722879 4164723079
4283955483 4283956051...

output:

Succeeded
35769 4000 35769 71538
1054 1655
1575 1983
1058 1767
1344 223
34 337
1721 1540
1759 1994
1564 1390
1170 1592
308 957
462 407
1780 1846
1419 1615
1391 1142
1086 617
55 38
365 606
444 984
1634 1653
1677 1848
222 870
1265 1489
1786 1925
1072 1087
333 896
347 494
1388 62
1953 1932
1082 1963
47...

result:

ok Accepted with 35769+4000 operations,sum of size(s)=35769+71538

Test #36:

score: 9
Accepted
time: 7ms
memory: 4432kb

input:

4
448483706
100000 4000 200000 200000
1000
3294405857 3294406138
1334269388 1334268750
3218236158 3218236229
1172020015 1172020961
4267095542 4267095785
884218942 884218794
2727697704 2727696787
4040088499 4040088016
3925649252 3925648708
3602778930 3602778977
25062275 25062940
782102904 782103485
4...

output:

Succeeded
37485 4000 37485 74970
1384 1298
1880 1639
84 872
1493 501
1582 1627
1206 687
1144 128
1289 351
11 714
119 946
1364 1941
1845 637
1990 1683
969 977
202 386
1008 1258
1583 1727
1797 1817
1155 1949
830 926
1960 95
1529 790
341 491
1420 1271
240 554
1113 1601
540 696
826 998
2 955
1306 1902
5...

result:

ok Accepted with 37485+4000 operations,sum of size(s)=37485+74970

Test #37:

score: 9
Accepted
time: 3ms
memory: 4484kb

input:

4
1345753551
100000 4000 200000 200000
1000
2505101245 2505099844
1064732384 1064732096
3514288208 3514289196
4285598713 4285598588
289512304 289512216
961277738 961276571
270988037 270987782
351038556 351038779
2313748299 2313748400
3024327557 3024327268
1007549868 1007549449
3171882049 3171882337
...

output:

Succeeded
372 4000 372 744
1587 289
1230 101
1842 5
1505 908
1216 558
1967 1988
1705 534
1721 189
1398 246
1492 347
1496 387
1873 1268
1378 109
333 873
1101 1637
1777 1537
618 565
1013 160
1769 1265
1974 256
1248 385
1801 1559
1128 434
1642 472
1610 723
1238 471
1391 29
1456 693
1449 1879
1422 11
10...

result:

ok Accepted with 372+4000 operations,sum of size(s)=372+744

Test #38:

score: 9
Accepted
time: 3ms
memory: 4656kb

input:

4
163480472
100000 4000 200000 200000
998
2002085756 2002085748
2640607139 2640605823
836452341 836452238
179712028 179712352
1546416317 1546416341
3648734029 3648733547
4142213872 4142214412
711606286 711606592
1732581221 1732580465
2405962256 2405961750
1644716795 1644717277
589785362 589783494
12...

output:

Succeeded
500 3992 500 1000
1314 1026
1078 7
1469 1465
1415 1852
1735 1507
1120 458
1824 189
1977 412
1282 1407
1030 56
1715 572
1064 1444
1820 1368
1996 502
1795 1398
1481 29
1136 1661
1474 1563
1571 1586
1760 582
1113 1153
855 661
1193 561
999 624
1098 299
464 254
1049 1625
1736 1898
792 771
346 2...

result:

ok Accepted with 500+3992 operations,sum of size(s)=500+1000

Subtask #5:

score: 5.69559
Acceptable Answer

Test #39:

score: 11
Accepted
time: 8ms
memory: 4628kb

input:

5
1720909858
50000 4000 200000 100000
998
195378529 195378218
2138942224 2138942028
2421726252 2421725316
2614111628 2614111784
3778296551 3778295886
3346314089 3346313971
701234060 701233448
279201944 279202119
69826850 69826766
2173156660 2173157126
2982274003 2982273048
2306106121 2306107345
2808...

output:

Succeeded
37176 3992 37176 74352
1312 1887
1198 1320
1516 1693
121 599
1013 705
588 848
113 1598
408 983
51 145
1648 671
1519 1650
1967 945
270 337
811 580
775 67
625 780
65 683
1851 800
572 880
1669 340
892 1445
958 1391
14 354
534 668
1546 1578
327 646
225 963
1057 1439
1220 1049
432 847
955 1698
...

result:

ok Accepted with 37176+3992 operations,sum of size(s)=37176+74352

Test #40:

score: 11
Accepted
time: 5ms
memory: 4436kb

input:

5
1942257410
50000 4000 200000 100000
999
164109252 164108690
821766476 821766590
800182177 800180581
3645999838 3646000976
4086503876 4086505410
2171679381 2171678745
2952329225 2952330453
1354218636 1354219071
1174819694 1174820521
2253012620 2253012650
1329779110 1329779087
2814346065 2814346500
...

output:

Succeeded
5293 3996 5293 10586
1686 1122
1793 894
29 1763
59 1842
248 591
1493 1156
1015 913
782 513
855 1636
498 571
848 820
1386 599
334 656
1472 786
266 17
1752 1713
807 816
132 741
270 606
1240 994
244 362
1471 157
715 67
1208 1490
923 1419
42 805
317 1398
644 1157
1387 1014
1058 458
611 1552
14...

result:

ok Accepted with 5293+3996 operations,sum of size(s)=5293+10586

Test #41:

score: 11
Accepted
time: 3ms
memory: 4468kb

input:

5
161065852
50000 4000 200000 100000
1000
2966551129 2966552287
2856618787 2856618848
3795294524 3795295808
2757765097 2757764165
676105640 676105847
570204851 570205160
511088706 511090077
3497329264 3497329269
3725322378 3725322886
527017111 527016211
4071607765 4071607337
2817593784 2817593642
15...

output:

Succeeded
532 4000 532 1064
1365 415
1438 589
1674 1594
1538 1145
1414 1711
388 1271
328 1746
18 1954
113 1560
1534 1542
788 173
1002 407
1121 1016
945 886
1767 1684
1788 1932
603 798
569 1039
631 749
787 1366
747 1732
47 991
943 766
614 887
1209 466
1136 468
1807 1710
1950 846
549 453
1324 90
727 1...

result:

ok Accepted with 532+4000 operations,sum of size(s)=532+1064

Test #42:

score: 5.69559
Acceptable Answer
time: 12ms
memory: 4628kb

input:

5
777230405
50000 4000 200000 100000
999
3830467265 3830466694
1849159126 1849158949
2825053043 2825052212
2761591040 2761591070
939276197 939275664
3367167096 3367167288
3727731406 3727730932
406701926 406701618
530187802 530186715
3962995171 3962996546
1787609584 1787609620
993000803 993000542
158...

output:

Succeeded
68043 3996 68043 136086
540 1812
991 730
1220 878
1442 1269
18 823
866 1912
355 843
597 791
591 1509
1437 1789
117 141
1756 1217
1477 1977
307 289
205 303
223 267
1955 950
32 909
1087 230
502 624
287 1439
208 888
1924 1470
1085 1518
1841 915
1979 1981
1249 682
695 295
505 889
758 1936
826 ...

result:

points 0.51778098490 Accepted with 68043+3996 operations,sum of size(s)=68043+136086

Test #43:

score: 11
Accepted
time: 7ms
memory: 4316kb

input:

5
97972513
50000 4000 200000 100000
999
654921388 654921281
3336987454 3336987177
439399097 439398662
1551555981 1551555288
3555879532 3555880729
2903638861 2903639277
257794283 257794433
3826111358 3826111966
1708274143 1708274017
3746235685 3746236123
907908447 907908765
4116365217 4116364822
1582...

output:

Succeeded
25150 3996 25150 50300
1047 1932
25 1301
157 1928
230 1401
1822 1157
4 1613
797 165
1038 1558
115 347
1512 986
32 1107
121 1078
777 1834
1108 1417
340 65
288 1348
628 300
1501 1273
1924 54
124 674
1389 966
501 964
45 689
36 159
1030 208
732 537
496 955
566 947
1163 1362
1494 1551
791 427
2...

result:

ok Accepted with 25150+3996 operations,sum of size(s)=25150+50300

Test #44:

score: 11
Accepted
time: 3ms
memory: 4664kb

input:

5
397162223
50000 4000 200000 100000
1000
2103775764 2103775539
3507938589 3507938863
4080657108 4080657210
2492592687 2492593001
111756474 111755329
3545417212 3545415789
3115563885 3115563458
2404092040 2404092248
1717324095 1717323827
2910355772 2910355898
40550063 40549395
1332934233 1332933830
...

output:

Succeeded
24945 4000 24945 49890
1757 1985
218 355
650 979
708 888
515 1965
522 1007
205 93
1021 834
678 619
1179 1301
992 1333
685 709
810 1951
1286 1217
230 303
276 475
999 1094
246 859
126 1676
852 862
990 88
175 1819
993 1505
657 768
1718 1831
285 1158
75 1227
369 1104
327 456
1086 672
174 576
4...

result:

ok Accepted with 24945+4000 operations,sum of size(s)=24945+49890

Test #45:

score: 11
Accepted
time: 2ms
memory: 4744kb

input:

5
1695502059
50000 4000 200000 100000
1000
700852541 700853138
286392703 286393228
862046288 862047179
1594299681 1594299408
3210366802 3210366961
1413959809 1413960445
3698437765 3698437869
1377184122 1377184197
281217513 281217619
145372596 145373148
502398350 502398463
2741843047 2741843594
34564...

output:

Succeeded
0 4000 0 0
1574 1095
1512 1281
1214 1140
1889 1248
1398 1695
1680 1976
1346 1564
1867 1874
1429 1712
1317 1578
1632 1623
1276 1501
1463 1032
1179 1903
1156 1542
1684 1866
1906 1122
1348 1831
1390 1663
1322 1561
1028 1777
1174 1170
1892 1981
1094 1059
1702 1407
1745 1188
1557 1533
1275 1483...

result:

ok Accepted with 0+4000 operations,sum of size(s)=0+0

Test #46:

score: 11
Accepted
time: 0ms
memory: 4544kb

input:

5
1256148136
50000 4000 200000 100000
999
2016310630 2016310917
2107471344 2107470258
3472709132 3472709188
289824693 289824187
968116627 968117102
254957789 254959335
3918543752 3918543310
3679196968 3679195694
2994473794 2994473552
4244660702 4244660526
1565613257 1565613765
4153244320 4153244472
...

output:

Succeeded
0 3996 0 0
1083 91
1061 1097
770 36
1756 727
263 1594
1413 1941
790 1335
1014 1585
754 299
518 1988
1712 611
726 1017
1508 1330
372 987
1141 903
586 1885
1071 1533
1823 23
1672 111
334 967
1305 693
1476 936
1446 1750
612 1293
167 864
1130 759
856 465
1324 1110
1644 1603
69 1657
1591 659
28...

result:

ok Accepted with 0+3996 operations,sum of size(s)=0+0

Test #47:

score: 11
Accepted
time: 2ms
memory: 4676kb

input:

5
174080677
50000 4000 200000 100000
1000
3686639308 3686638800
2896535064 2896534994
942582287 942582342
1036404485 1036404700
2240524876 2240525002
885623407 885623800
2908065975 2908066813
132144926 132144327
4212166510 4212165968
2576925241 2576925211
2854923688 2854924082
4019207120 4019206802
...

output:

Succeeded
0 4000 0 0
826 15
722 1642
700 588
170 383
827 63
622 480
245 87
894 392
777 893
1295 354
364 682
365 729
519 471
780 1905
528 586
806 306
246 937
410 872
96 264
183 548
376 786
229 317
19 415
860 982
986 116
598 808
418 745
212 862
214 201
581 854
730 497
422 393
458 483
635 571
1699 204
...

result:

ok Accepted with 0+4000 operations,sum of size(s)=0+0

Test #48:

score: 11
Accepted
time: 8ms
memory: 4436kb

input:

5
1245824305
50000 4000 200000 100000
1000
3667004853 3667004169
2287697139 2287696730
2209822990 2209823892
4121239467 4121237803
1095196087 1095194911
1774546551 1774545134
1362722072 1362721338
1986032138 1986033160
3134483043 3134484458
3770232965 3770233774
4150800332 4150798469
444018341 44401...

output:

Succeeded
39623 4000 39623 79246
33 1168
656 1481
629 1754
929 1294
537 1190
988 1898
228 1098
577 1205
649 1791
553 1685
506 1310
952 1727
334 1777
762 1624
611 1329
776 1984
57 1730
685 1342
547 1281
733 1651
730 1939
556 1379
163 1204
605 1634
420 1660
679 1485
966 1252
72 1834
809 1330
738 1337
...

result:

ok Accepted with 39623+4000 operations,sum of size(s)=39623+79246

Test #49:

score: 11
Accepted
time: 9ms
memory: 4600kb

input:

5
1416201142
50000 4000 200000 100000
999
2694326229 2694325190
3006267026 3006266271
3590771525 3590772511
382357401 382355920
3477874958 3477875914
653232151 653234151
4226125318 4226123972
2278771395 2278772384
2110222591 2110223909
3320640593 3320639898
2013976833 2013977782
2032673776 203267476...

output:

Succeeded
44732 3996 44732 89464
868 1365
346 1913
290 1135
248 1054
733 1129
426 1414
136 1378
979 1742
589 1492
881 1128
666 1431
349 1688
120 1380
940 1668
534 1917
22 1483
293 1747
626 1463
402 1694
629 1448
788 1000
982 1982
981 1802
130 1925
65 1045
323 1397
465 1832
180 1023
567 1249
968 1506...

result:

ok Accepted with 44732+3996 operations,sum of size(s)=44732+89464

Subtask #6:

score: 8.82903
Acceptable Answer

Test #50:

score: 12
Accepted
time: 5ms
memory: 4436kb

input:

6
889180297
25000 4000 200000 100000
998
3680334935 3680334330
2957217208 2957215867
3096097757 3096097331
2843029536 2843030717
2270437916 2270437982
1841161075 1841160444
3671823118 3671823208
2166904224 2166903071
2760262295 2760263328
880472976 880472564
3147819342 3147820514
3366602035 33666019...

output:

Succeeded
15320 3992 15320 30640
1345 105
1734 1737
569 738
401 501
780 107
1898 1677
1150 1810
1975 1301
968 115
1073 1415
684 1168
1586 927
423 1499
96 296
1655 28
1394 1995
1669 658
620 1628
540 870
1068 111
82 268
1635 1650
448 735
1864 1409
1354 1318
1099 1722
197 458
596 727
365 103
893 426
10...

result:

ok Accepted with 15320+3992 operations,sum of size(s)=15320+30640

Test #51:

score: 12
Accepted
time: 5ms
memory: 4400kb

input:

6
1393953829
25000 4000 200000 100000
999
945306191 945306676
862749063 862750710
1587703663 1587703760
2321904837 2321905131
3322741249 3322741330
128629140 128628755
4061072808 4061073316
3009230812 3009229891
3626184675 3626183179
3701144497 3701145089
1334455826 1334454368
3195102134 3195101407
...

output:

Succeeded
18842 3996 18842 37684
1799 1714
508 1191
82 227
1928 289
1405 66
990 503
1894 1630
1463 86
662 95
1662 1764
602 873
692 905
1796 64
172 1587
1682 1794
1743 930
53 553
1528 611
841 998
627 610
1539 1992
179 836
217 403
1215 795
962 475
1614 1838
755 1
1498 1781
1711 1780
89 354
1705 698
13...

result:

ok Accepted with 18842+3996 operations,sum of size(s)=18842+37684

Test #52:

score: 12
Accepted
time: 4ms
memory: 4380kb

input:

6
2137907583
25000 4000 200000 100000
1000
99249012 99249101
3089074242 3089075163
3142929261 3142928885
3509452069 3509452074
4100326210 4100325388
2027856240 2027856707
1667832698 1667832002
239393593 239393607
3323558397 3323558267
87270863 87271227
2749644672 2749644377
3753692402 3753692989
671...

output:

Succeeded
7523 4000 7523 15046
800 317
762 489
516 486
277 845
64 147
154 241
251 272
343 425
1 57
75 171
200 202
322 413
292 334
872 316
361 545
559 581
640 667
694 709
731 922
1473 1317
1129 1216
1585 1062
1790 1955
1278 1746
1788 991
956 471
789 145
112 163
177 333
356 374
445 473
1614 567
585 59...

result:

ok Accepted with 7523+4000 operations,sum of size(s)=7523+15046

Test #53:

score: 12
Accepted
time: 0ms
memory: 4424kb

input:

6
620581501
25000 4000 200000 100000
999
2430495051 2430494760
2342044260 2342044349
4168624383 4168624716
4153034330 4153033041
113541062 113539588
3734354027 3734355235
204355212 204355044
2304848470 2304848423
2783072361 2783073753
431065913 431066151
800004122 800004842
3667276533 3667275783
229...

output:

Succeeded
7361 3996 7361 14722
15 28
1321 1659
1812 1816
36 65
71 79
110 121
29 55
142 517
68 103
184 295
308 353
386 450
726 824
876 935
954 984
124 136
1830 1560
1005 1579
1510 1680
1157 1226
1471 1585
1913 1001
1149 1937
1253 1417
1516 1424
1950 1359
1581 1091
1757 1256
1912 1174
1796 1294
1849 1...

result:

ok Accepted with 7361+3996 operations,sum of size(s)=7361+14722

Test #54:

score: 12
Accepted
time: 4ms
memory: 4684kb

input:

6
1540179210
25000 4000 200000 100000
998
908025469 908025772
4110515646 4110516139
1434161137 1434160239
4210047633 4210047681
2756906765 2756906979
773613891 773613906
3984390566 3984390788
1117864605 1117864853
379534092 379533510
3317517762 3317518164
1919343058 1919344136
1048781877 1048782644
...

output:

Succeeded
12742 3992 12742 25484
270 40
381 717
1078 1096
1133 1185
1194 1233
1279 1288
1303 1394
1410 1441
1449 1526
1561 1569
1607 1609
1629 922
145 448
763 526
69 818
907 24
35 564
663 506
370 327
67 102
93 117
279 384
676 310
422 296
977 333
764 144
271 936
474 988
1604 1852
1871 1893
1148 1805
...

result:

ok Accepted with 12742+3992 operations,sum of size(s)=12742+25484

Test #55:

score: 12
Accepted
time: 4ms
memory: 4452kb

input:

6
218843024
25000 4000 200000 100000
1000
4003665165 4003664581
989541263 989541162
1710766055 1710765338
3659822362 3659822800
2654208269 2654208393
1491873748 1491873450
1160537498 1160536441
3762298781 3762298020
3903551469 3903551390
4248337091 4248336400
1517118005 1517118186
399918797 39991852...

output:

Succeeded
14725 4000 14725 29450
222 418
30 758
437 793
863 539
416 810
934 788
977 478
597 966
943 479
189 958
364 66
11 61
383 824
975 254
151 247
278 248
697 687
273 474
786 112
422 910
92 269
710 637
136 957
789 145
879 832
256 907
506 611
368 484
775 631
537 80
849 924
884 659
575 18
545 77
701...

result:

ok Accepted with 14725+4000 operations,sum of size(s)=14725+29450

Test #56:

score: 12
Accepted
time: 2ms
memory: 4424kb

input:

6
846170590
25000 4000 200000 100000
998
1218684893 1218683879
1552665572 1552664853
3443478269 3443477570
1790763876 1790763016
1025362073 1025360149
2654707482 2654705839
1494316579 1494316380
2068116991 2068116277
331974024 331973737
1788075132 1788074334
953158534 953158009
586401169 586400597
2...

output:

Succeeded
18140 3992 18140 36280
8 26
43 45
178 212
213 253
290 335
349 407
25 37
42 49
1021 1047
1119 1168
1261 1283
1322 1337
1341 1367
1393 1426
1435 1540
1555 1570
1590 1614
1674 1737
1740 1742
1880 1883
1891 1918
1930 1939
1977 52
54 58
62 67
102 110
148 152
153 159
1005 1029
1040 1053
1059 113...

result:

ok Accepted with 18140+3992 operations,sum of size(s)=18140+36280

Test #57:

score: 12
Accepted
time: 4ms
memory: 4444kb

input:

6
681304959
25000 4000 200000 100000
999
2726760615 2726761129
4070002268 4070002314
2698967410 2698967313
3149535258 3149536218
3426049564 3426049397
1255425746 1255425945
273472210 273471617
432940843 432940957
539629098 539628555
625817515 625817025
2355613233 2355613594
10360141 10360443
3239718...

output:

Succeeded
11527 3996 11527 23054
1236 1669
1579 1826
1319 1025
1072 1182
1697 1435
1320 1392
1829 1997
1471 1538
1460 1450
1011 1342
1024 1158
1054 1248
1717 1487
1278 1960
1683 1780
1086 1120
1386 1508
1193 1525
1219 1210
1694 1323
1876 1696
1580 1798
1929 1127
1173 1141
1527 1269
1047 1952
1139 13...

result:

ok Accepted with 11527+3996 operations,sum of size(s)=11527+23054

Test #58:

score: 8.82903
Acceptable Answer
time: 3ms
memory: 4360kb

input:

6
1240372772
25000 4000 200000 100000
1000
1759289079 1759288926
1933352834 1933352077
347838835 347839028
2202749992 2202750871
3939036060 3939035178
3009870817 3009869983
3748040393 3748040424
864310002 864310105
1129152802 1129153119
718780908 718780600
1884330497 1884330296
2050569859 2050569350...

output:

Succeeded
27112 4000 27112 54224
1517 1767
1115 1163
1525 1149
1583 1875
1663 1512
1756 1338
1132 1263
1162 1526
1102 1667
1135 1222
1380 1874
1892 1088
1153 1161
1844 1392
1217 1723
1171 1189
1724 1258
1341 1765
1410 1437
1538 1695
1247 1683
1119 1422
1655 1630
1995 1654
1366 1967
1714 1984
1074 18...

result:

points 0.73575221760 Accepted with 27112+4000 operations,sum of size(s)=27112+54224

Subtask #7:

score: 0
Wrong Answer

Test #59:

score: 6.45115
Acceptable Answer
time: 6ms
memory: 4372kb

input:

7
1561772597
25000 4000 200000 100000
1000
834919143 834919090
162625904 162627303
1067517190 1067517712
3410644901 3410644677
2728503196 2728502622
4133685425 4133685598
976760503 976760426
2101358026 2101358499
3583017242 3583017016
1743218912 1743220527
2609984627 2609985177
3915259025 3915259188...

output:

Succeeded
36059 4000 36059 72118
967 374
739 1566
1793 1712
677 103
921 1756
439 570
620 253
292 756
1308 1432
378 201
1966 1930
444 460
97 440
650 96
1468 1773
1088 1261
34 732
883 1926
261 851
452 1213
1085 1179
131 493
563 802
1421 1356
1570 169
344 434
297 441
1121 965
35 895
810 1817
24 334
975...

result:

points 0.46079659240 Accepted with 36059+4000 operations,sum of size(s)=36059+72118

Test #60:

score: 14
Accepted
time: 3ms
memory: 4592kb

input:

7
1336630764
25000 4000 200000 100000
999
3754204676 3754204263
661669146 661669691
3383866850 3383866634
4286058306 4286058462
275363558 275362939
490879941 490879205
3048247936 3048247911
60895431 60895902
2012261918 2012261908
2305570243 2305570248
2756619485 2756618373
766927763 766927449
261527...

output:

Succeeded
0 3996 0 0
1585 1793
1885 1955
1113 1716
1922 1910
1817 1796
1062 1426
1886 1442
1204 1633
1034 1469
1198 1780
1003 1709
1692 1238
1758 1066
1202 1774
1443 1842
1367 1507
1404 1935
1101 1221
1912 1726
1170 1455
1251 1126
1928 1265
1215 1117
1331 1225
1657 1419
1448 1566
1631 1897
1407 1836...

result:

ok Accepted with 0+3996 operations,sum of size(s)=0+0

Test #61:

score: 14
Accepted
time: 2ms
memory: 4692kb

input:

7
1779405874
25000 4000 200000 100000
1000
4131992564 4131991606
1062232027 1062231506
3582875319 3582875068
1679869647 1679869620
3772280193 3772280538
4214125072 4214124839
2659083848 2659083347
1373877441 1373877158
1844973250 1844972076
3526061965 3526060499
2547082343 2547083157
1838200915 1838...

output:

Succeeded
1643 4000 1643 3286
892 1712
482 328
1560 1084
713 1382
69 914
1573 142
1550 719
1104 243
1188 1516
1429 505
301 20
235 1618
1152 900
840 528
835 48
5 220
1024 1765
691 758
957 1187
276 22
646 463
1331 784
766 1923
187 1737
465 1326
197 105
1982 1686
1509 183
1978 969
1377 1892
1665 1891
1...

result:

ok Accepted with 1643+4000 operations,sum of size(s)=1643+3286

Test #62:

score: 0
Wrong Answer
time: 9ms
memory: 4200kb

input:

7
1570401939
25000 4000 200000 100000
998
3148646883 3148647333
3472091054 3472090123
278894780 278894651
57610944 57610331
1860420864 1860420782
2989090556 2989090327
4158835568 4158834777
196113056 196114393
2109982628 2109981735
3313427840 3313427593
1791526870 1791526564
871045252 871046635
1321...

output:

Failed
Limit of C1 exceeded

result:

wrong answer Limit of C1 exceeded

Subtask #8:

score: 0
Wrong Answer

Test #70:

score: 0
Wrong Answer
time: 29ms
memory: 5840kb

input:

8
1311447458
50000 100000 500000 200000
4999
173190562 173182163
1078196947 1078197142
1215565665 1215571165
1186082670 1186081354
2422459084 2422459806
2626070241 2626074599
207492448 207494582
2266700305 2266695214
1679673055 1679672568
3879988278 3879982030
254940475 254941572
3919251618 39192495...

output:

Failed
Limit of C1 exceeded

result:

wrong answer Limit of C1 exceeded

Subtask #9:

score: 0
Wrong Answer

Test #81:

score: 0
Wrong Answer
time: 14ms
memory: 5612kb

input:

9
574951428
15000 10000 200000 50000
5000
1781472251 1781466624
803445324 803444785
3544280892 3544283003
3151400420 3151403948
3250864128 3250871501
4189507543 4189510374
3483519516 3483520446
1003612935 1003617460
1101934749 1101931586
1948046579 1948042301
4151407804 4151401951
424123439 42412196...

output:

Failed
Limit of C1 exceeded

result:

wrong answer Limit of C1 exceeded