QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#647238#8354. T2songziyan47 1662ms87340kbC++141.2kb2024-10-17 12:55:552024-10-17 12:55:56

Judging History

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

  • [2024-10-17 12:55:56]
  • 评测
  • 测评结果:47
  • 用时:1662ms
  • 内存:87340kb
  • [2024-10-17 12:55:55]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
#define int long long
char buf[1<<22],*p1,*p2;
#define getchar() (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<22,stdin),p1==p2)?0:*p1++)
inline int read(){
    int x=0,f=1;char ch=getchar();
    while(!isdigit(ch))f=(ch=='-')?-1:1,ch=getchar();
    while(isdigit(ch))x=(x<<3)+(x<<1)+(ch^48),ch=getchar();
    return x*f;
}
const int N=2e6+5;
int n,K,q,B,op[5005],x[5005],ans[5005],f[N],g[N],p[N],v[N],t[N],vis[N];
void add1(int i){for(int j=K;j>=t[i];j--)f[j]=max(f[j],f[j-t[i]]+v[i]);}
void add2(int i){for(int j=K/B;j>=v[i];j--)g[j]=min(g[j],g[j-v[i]]+t[i]);}
void trans(int i){if(p[i]<=B)add1(i);else add2(i);}
signed main(){
    n=read();q=read();K=read();B=sqrt(n+q);
    for(int i=1;i<=n;i++)p[i]=read(),v[i]=read(),t[i]=p[i]*v[i];
    for(int i=1;i<=q;i++){
        op[i]=read(),x[i]=read();
        if(op[i]==1)vis[x[i]]=1;
    }
    memset(g,0x3f,sizeof(g));g[0]=0;
    for(int i=1;i<=n;i++)if(!vis[i])trans(i);
    for(int i=q;i>=1;i--)
        if(op[i]==1)trans(x[i]);
        else{int &res=ans[i];for(int j=x[i]/B;j>=0;j--)if(x[i]>=g[j])res=max(res,f[x[i]-g[j]]+j);}
    for(int i=1;i<=q;i++)if(op[i]==2)printf("%lld\n",ans[i]);
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 11
Accepted

Test #1:

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

input:

3205 5000 5000
1 1
2 1
3 1
7 1
8 1
9 1
10 1
11 1
12 2
13 1
14 2
16 1
17 2
20 3
22 1
24 1
26 2
27 1
30 1
32 2
33 1
34 1
41 1
44 2
49 2
51 1
54 2
58 2
61 2
65 2
66 1
68 2
70 1
71 2
72 2
74 8
75 3
76 5
77 1
78 7
79 5
80 5
81 1
82 2
84 1
86 6
87 6
88 3
89 9
90 5
91 1
92 2
93 3
95 7
96 2
97 2
98 8
99 8
1...

output:

81
69
32
40
42
90
32
83
44
50
91
70
53
65
82
50
68
59
86
38
67
70
79
45
50
65
88
43
37
74
29
63
73
7
53
57
75
20
44
50
47
36
73
55
30
42
78
75
47
80
66
87
36
21
73
23
88
37
68
53
57
28
46
59
56
69
28
84
26
41
64
59
35
60
5
42
35
74
63
54
87
73
83
59
39
38
45
48
89
69
62
23
82
84
31
85
56
87
81
80
66...

result:

ok 2487 lines

Test #2:

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

input:

162 5000 5000
836 4
837 5
838 5
839 5
840 4
841 4
842 4
843 4
844 4
845 4
846 5
847 4
848 4
849 5
850 4
851 5
852 5
853 4
854 5
855 4
856 5
857 4
858 4
859 4
860 5
861 5
862 4
863 4
864 4
865 5
866 5
867 4
868 5
869 4
870 4
871 5
872 4
873 4
874 5
875 4
876 4
877 5
878 5
879 4
880 4
881 5
882 5
883 ...

output:

5
0
0
3
0
5
5
0
0
4
5
0
0
0
4
3
0
5
4
0
0
0
0
0
0
4
0
0
4
0
0
5
0
0
3
3
0
0
3
0
0
4
4
0
3
3
0
4
0
0
0
4
0
0
0
0
0
0
0
0
5
0
0
0
0
0
3
0
0
0
4
0
0
5
0
0
3
5
4
0
0
3
0
4
5
4
0
0
5
4
0
0
0
0
3
0
0
0
4
5
5
5
0
4
4
4
3
5
5
5
0
3
0
3
0
4
0
4
5
3
0
0
0
3
0
5
3
0
0
0
0
0
3
0
0
4
0
0
0
0
3
4
5
3
0
4
5
3
5
0
...

result:

ok 4838 lines

Test #3:

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

input:

3182 5000 5000
1 2597
2 404
3 409
4 220
5 604
6 248
7 48
8 145
9 97
10 356
11 111
12 158
13 192
14 309
15 168
16 251
17 234
18 68
19 223
20 111
21 235
22 152
23 188
24 48
25 75
26 9
27 34
28 153
29 58
30 18
31 153
32 76
33 150
34 52
35 121
36 37
37 7
38 79
39 96
40 101
41 8
42 66
43 61
44 77
45 83
4...

output:

404
464
0
894
701
60
758
461
758
413
758
59
708
607
551
724
59
304
97
403
290
193
194
0
242
49
49
2
363
301
146
205
363
9
97
146
335
333
335
99
410
354
243
343
97
334
343
211
211
1
236
142
9
134
194
148
60
134
168
128
94
101
0
168
76
165
101
100
61
156
95
2
111
109
152
51
9
9
110
63
20
72
44
44
71
5...

result:

ok 1818 lines

Test #4:

score: 11
Accepted
time: 4ms
memory: 28676kb

input:

3205 5000 5000
1 1
3 1
6 2
7 1
9 1
12 1
15 1
16 1
18 1
19 1
30 1
37 2
39 1
40 1
43 1
47 1
50 1
52 1
54 1
59 1
63 1
65 1
66 1
70 1
71 52
72 42
73 55
74 37
75 42
76 38
77 36
78 22
79 56
80 12
81 29
82 10
83 53
84 40
85 42
86 39
87 54
88 6
89 2
90 36
91 29
92 6
93 4
94 23
95 20
96 43
97 13
98 1
99 1
10...

output:

39
79
68
18
80
74
23
15
23
39
22
35
60
24
42
67
33
52
16
82
39
41
49
46
67
80
53
74
41
64
45
51
73
73
58
68
68
41
78
57
12
6
57
81
76
38
14
66
53
76
64
40
76
25
18
16
38
59
26
48
80
79
28
66
37
34
43
22
59
80
21
19
44
65
42
63
65
22
73
60
26
63
80
21
69
11
20
14
73
31
78
53
64
16
73
78
80
32
16
40
5...

result:

ok 4030 lines

Test #5:

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

input:

3240 5000 5000
1 4544
2 2194
3 616
4 99
5 68
6 558
7 36
8 322
9 394
10 113
11 314
12 396
13 221
14 349
15 49
16 219
17 42
18 239
19 178
20 146
21 48
22 96
23 205
24 162
25 14
26 188
27 58
28 71
29 65
30 16
31 111
32 51
33 119
34 63
35 32
36 75
37 100
38 90
39 65
40 44
41 7
42 82
43 62
44 26
45 84
46...

output:

203
819
2293
2195
224
720
99
822
252
933
784
953
224
618
252
316
423
726
358
761
218
775
421
558
219
217
220
594
203
0
68
217
594
660
252
558
316
335
771
207
204
36
296
565
744
728
7
332
285
186
332
280
216
220
239
240
626
249
558
680
678
272
636
246
562
633
275
348
87
3
68
246
288
249
87
72
69
85
7...

result:

ok 2448 lines

Test #6:

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

input:

3130 5000 5000
1 3
2 1
4 1
5 1
6 1
8 1
9 3
10 2
11 2
13 1
14 2
15 2
17 1
19 1
23 1
24 1
25 1
27 2
30 1
33 2
34 1
35 1
36 1
37 2
38 1
39 3
40 1
41 1
43 2
45 1
46 1
48 1
49 2
50 1
51 1
52 1
53 3
54 2
58 1
60 1
62 1
63 1
64 1
65 1
66 1
68 2
69 2
71 4
72 7
74 3
75 6
77 3
78 9
79 6
80 3
81 7
82 8
83 6
84...

output:

22
27
81
59
54
9
53
82
69
28
52
69
51
47
75
57
72
72
50
31
37
7
35
26
36
4
23
16
35
20
57
60
48
29
21
22
49
60
17
23
7
18
44
14
45
27
41
63
25
12
35
43
56
45
61
53
52
21
26
21
20
55
1
47
25
37
13
23
49
15
26
38
50
11
53
27
42
22
51
50
31
55
56
49
14
9
34
41
33
20
49
46
2
46
13
38
37
29
43
14
28
11
3...

result:

ok 1870 lines

Test #7:

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

input:

3220 5000 5000
1 1716
2 2046
3 1005
4 308
5 629
6 117
7 344
8 562
9 27
10 244
11 177
12 141
13 330
14 87
15 306
16 219
17 211
18 145
19 254
20 58
21 215
22 37
23 135
24 194
25 38
26 12
27 175
28 97
29 39
30 89
31 72
32 64
33 7
34 62
35 30
36 130
37 132
38 12
39 21
40 26
41 68
42 110
43 21
44 108
45 ...

output:

311
2184
2051
117
1860
1743
115
1762
1755
1837
50
1831
1767
1921
1780
2061
1837
28
1719
47
2063
1767
2099
2073
87
115
1718
3
115
1719
1842
1756
1723
40
1756
1758
1843
2100
27
88
2064
1803
28
1781
1842
1716
27
117
1718
1781
1
2345
65
48
28
3
1843
34
2346
1868
1743
88
1803
34
2063
2345
1810
2060
1746
...

result:

ok 3964 lines

Test #8:

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

input:

3157 5000 5000
2 1
4 1
5 1
8 2
10 1
16 1
18 1
22 1
24 1
25 1
26 2
29 2
34 1
36 1
40 1
42 2
43 1
45 2
46 1
47 1
49 3
51 1
55 1
57 1
67 3
68 1
70 1
71 12
72 18
73 15
74 49
75 15
76 12
77 49
78 9
79 5
80 46
81 38
82 4
83 46
84 58
85 26
86 14
87 13
88 39
89 5
90 51
91 24
92 44
93 51
94 19
95 10
96 16
97...

output:

62
82
36
41
48
71
71
83
78
64
16
80
27
72
72
37
0
30
61
35
70
5
19
56
48
19
49
57
40
24
76
45
69
48
45
42
25
63
13
42
38
45
54
42
45
75
6
34
45
58
5
78
64
56
17
74
70
72
41
69
33
70
64
33
26
77
27
19
36
37
5
29
66
38
20
54
23
34
33
55
18
20
52
67
25
5
8
27
22
41
29
41
72
18
43
21
29
5
49
11
39
60
49...

result:

ok 2523 lines

Test #9:

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

input:

3233 5000 5000
1 4147
2 1080
3 1621
4 237
5 939
6 694
7 374
8 42
9 501
10 222
12 195
13 208
14 75
15 298
16 141
17 213
18 232
19 196
20 65
21 91
22 4
23 48
24 200
25 53
26 139
27 80
28 109
29 19
30 132
31 123
32 43
33 16
34 129
35 138
36 85
37 112
38 44
39 44
40 42
41 103
42 76
43 43
44 19
45 65
46 ...

output:

701
316
247
463
703
261
104
26
240
698
164
240
703
193
76
53
7
52
53
71
28
8
20
9
194
200
26
217
198
151
162
163
143
167
163
152
113
58
7
87
167
47
104
143
58
200
163
201
1
71
145
24
57
38
38
41
66
72
24
145
63
147
47
5
136
78
61
5
71
29
72
19
3
24
66
78
84
3
84
50
70
74
0
68
82
3
90
17
9
87
2
5
17
...

result:

ok 1767 lines

Test #10:

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

input:

411 5000 5000
1253 3
1254 3
1255 3
1256 3
1257 3
1258 3
1259 3
1260 3
1261 3
1262 3
1263 3
1264 3
1265 3
1266 3
1267 3
1268 3
1269 3
1270 3
1271 3
1272 3
1273 3
1274 3
1275 3
1276 3
1277 3
1278 3
1279 3
1280 3
1281 3
1282 3
1283 3
1284 3
1285 3
1286 3
1287 3
1288 3
1289 3
1290 3
1291 3
1292 3
1293 3...

output:

3
2
2
3
0
0
3
0
0
0
3
0
3
0
0
3
3
2
2
0
2
0
2
0
3
0
3
2
3
0
2
3
0
0
2
0
0
0
0
2
3
3
0
0
0
2
3
0
0
0
0
0
0
2
0
0
3
0
0
0
0
2
0
0
0
0
3
2
3
0
0
0
2
2
0
3
0
0
0
2
3
2
0
2
2
3
3
3
0
2
0
3
0
0
2
0
0
3
0
3
0
3
2
3
0
0
0
3
0
2
2
0
0
3
2
0
0
0
3
2
0
3
2
0
0
3
2
3
0
2
0
0
0
2
3
3
0
0
0
2
0
0
0
0
0
3
0
3
2
3
...

result:

ok 4589 lines

Subtask #2:

score: 0
Time Limit Exceeded

Test #11:

score: 0
Time Limit Exceeded

input:

1277351 1 2000000
2 2
5 1
7 3
8 4
10 1
12 1
15 2
16 1
18 1
22 1
25 1
28 3
29 1
32 1
35 1
36 1
38 2
40 1
41 2
42 1
43 2
44 2
45 1
48 1
49 1
50 2
54 2
55 2
56 1
58 2
59 2
60 2
62 1
66 1
68 3
69 1
70 3
72 2
76 1
78 1
79 2
81 2
82 3
84 2
85 1
86 2
89 1
90 2
91 2
92 1
93 1
96 3
98 3
99 2
100 3
101 1
102 ...

output:


result:


Subtask #3:

score: 15
Accepted

Test #21:

score: 15
Accepted
time: 160ms
memory: 42292kb

input:

5000 5000 2000000
1 1
2 1
3 1
4 1
6 1
7 1
8 1
9 1
10 1
11 1
14 1
15 3
17 2
18 2
21 1
22 1
24 1
25 3
27 1
28 2
29 1
30 1
31 1
32 1
33 1
34 1
35 1
37 1
38 1
39 1
40 2
41 2
43 1
45 1
47 1
49 1
50 1
51 1
54 1
55 1
56 1
61 1
62 2
64 1
65 1
67 2
68 2
70 2
72 2
74 1
76 3
79 2
82 4
83 2
84 1
88 1
91 1
92 1
...

output:

1778
591
934
692
980
1908
704
1449
1616
466
1670
1478
1322
1341
1033
1661
770
1305
1878
1816
819
949
1685
1624
1718
1311
1445
1365
812
1397
1524
1501
969
164
1891
1847
1393
1415
625
1517
972
1268
1887
892
936
391
1508
901
1257
1279
1083
1291
1337
1894
386
1613
461
568
1698
1716
1686
1060
1544
473
15...

result:

ok 2447 lines

Test #22:

score: 15
Accepted
time: 131ms
memory: 42960kb

input:

5000 5000 2000000
1 813802
2 134681
3 83044
4 315718
5 197248
6 119339
7 261285
8 156156
9 196051
10 173937
11 48028
12 116232
13 6597
14 105636
15 21987
16 108656
17 21158
18 30668
19 61562
20 79298
21 47690
22 23541
23 19543
24 45753
25 59750
26 24095
27 4249
28 69164
29 19751
30 8053
31 55434
32 ...

output:

1079713
1086432
218161
457276
540476
83324
10854
83045
208252
291139
7603
147552
120745
83690
95147
7154
168305
164019
137480
116156
142741
6717
126387
94326
89848
149896
11005
164660
150058
115697
139735
93890
147536
142988
143041
55759
87701
59518
10854
36364
28769
32607
7153
32726
21713
35936
434...

result:

ok 1017 lines

Test #23:

score: 15
Accepted
time: 106ms
memory: 43500kb

input:

5000 5000 2000000
4 1
16 1
41 1
60 1
86 1
93 1
125 1
126 1
184 1
249 1
260 1
308 1
311 1
322 1
424 1
427 1
451 1
477 1
523 1
629 1
660 1
680 1
694 1
724 1
731 1
741 1
742 1
743 1
744 1
768 1
798 1
822 1
872 1
874 1
897 1
904 1
950 1
971 1
973 1
982 1
1013 1
1024 1
1047 1
1063 1
1080 1
1121 1
1129 1
...

output:

389
1146
1376
1232
290
414
1302
622
85
158
932
352
462
605
787
136
310
402
275
1341
88
87
897
1259
497
1282
197
689
1369
299
525
808
1206
701
444
560
36
1393
393
791
459
923
1016
826
823
491
724
482
532
1246
296
1135
1222
890
763
979
75
8
686
734
923
93
210
979
727
759
1113
633
437
1368
48
1219
1161...

result:

ok 4022 lines

Test #24:

score: 15
Accepted
time: 170ms
memory: 41780kb

input:

5000 5000 2000000
1 1627103
2 716626
3 665364
4 497570
5 189147
6 82325
7 14868
8 137172
9 169535
10 141421
11 159956
12 63184
13 26342
14 6512
15 18048
16 101458
17 27905
18 12716
19 8580
20 12169
21 12097
22 55619
23 79732
24 18682
25 32267
26 4738
27 32772
28 29008
29 59773
30 19663
31 613
32 579...

output:

1651478
115856
717629
27591
109911
190188
717766
717764
104709
98950
104842
222065
26120
26121
272927
165070
1040
137173
219809
105155
178385
115243
34098
42137
138325
27585
234981
243886
1750
159494
124476
104333
34104
110222
249465
116231
245929
245630
249458
106389
226025
243562
226011
112287
339...

result:

ok 2513 lines

Test #25:

score: 15
Accepted
time: 123ms
memory: 41712kb

input:

5000 5000 2000000
3 1
5 1
6 1
7 1
8 1
11 2
14 1
15 1
16 1
22 1
25 1
27 2
28 1
31 1
32 1
33 1
34 2
35 1
36 1
38 1
42 1
43 2
45 1
46 1
50 1
51 1
52 1
53 1
55 1
64 1
65 1
68 1
70 1
71 1
72 1
73 1
76 1
77 1
78 1
85 1
89 1
91 1
92 1
93 1
94 2
96 1
97 1
109 1
110 1
111 2
120 1
126 2
129 1
132 2
134 1
140 ...

output:

641
522
1141
1372
922
1191
1490
638
1371
1534
841
117
1512
1392
943
375
1059
1044
393
711
1413
947
1143
436
893
1435
845
360
211
752
1428
529
1355
978
478
1348
1370
476
556
1537
1330
814
939
908
1155
1303
447
1047
896
379
692
457
460
182
402
845
1078
1247
400
489
977
1116
1494
139
1053
1303
1323
613...

result:

ok 988 lines

Test #26:

score: 15
Accepted
time: 206ms
memory: 44696kb

input:

5000 5000 2000000
1 364044
2 300803
3 218421
4 365847
5 63539
6 324669
7 31959
8 232865
9 32717
10 27341
11 29651
12 135000
13 27768
14 117739
15 77947
16 121183
17 50492
18 57533
19 25423
20 33988
21 67414
22 62686
23 85739
24 42313
25 78019
26 47515
27 19440
28 11992
29 29580
30 24818
31 24986
32 ...

output:

431373
431459
33615
459688
648833
647576
459684
459769
681755
647262
33269
431459
650357
615996
461254
647325
431929
649876
366874
364191
730022
647705
399069
431042
222732
283137
97208
283532
433688
33653
95629
1703
1655
63688
33614
283263
433696
433561
173
365936
285891
218555
219728
284791
251700...

result:

ok 4009 lines

Test #27:

score: 15
Accepted
time: 141ms
memory: 42228kb

input:

5000 5000 2000000
4 2
6 1
7 1
9 1
11 2
12 2
14 1
16 2
17 1
18 1
19 1
20 1
23 1
25 3
26 2
27 2
28 1
29 2
30 2
33 2
35 2
36 1
38 1
39 1
41 1
43 1
46 1
47 1
48 1
50 2
54 1
56 1
59 1
60 1
64 1
65 1
66 1
68 1
69 1
70 1
73 2
74 3
75 1
76 1
77 1
80 2
82 1
83 2
84 1
86 1
90 1
92 2
93 2
97 1
98 1
99 1
101 1
...

output:

1661
1428
964
1155
1224
876
1878
1277
384
379
1532
1772
211
983
1287
184
1757
1023
1121
1858
363
1184
886
1621
781
992
1456
1896
904
1818
888
1276
972
1170
1906
459
829
760
759
1603
1035
1131
1508
717
698
1638
859
773
883
1750
1690
1324
1801
1611
646
994
1570
629
1235
1883
598
520
881
838
748
846
14...

result:

ok 2475 lines

Test #28:

score: 15
Accepted
time: 135ms
memory: 42220kb

input:

5000 5000 2000000
1 12616
2 968067
3 471331
4 498123
5 174683
6 288045
7 123021
8 247009
9 20861
10 5184
11 167706
12 33538
13 107153
14 4583
15 81246
16 98517
17 42633
18 55345
19 80376
20 94003
21 73198
22 17908
23 36380
24 41210
25 44169
26 63612
27 53280
28 41724
29 57409
30 12451
31 387
32 2001...

output:

481105
39138
38751
26523
26608
26579
31299
86474
33933
27697
67544
87101
89858
61006
106221
80467
105911
7878
105849
29743
103834
66950
28521
106408
11570
25280
55470
17978
104814
100941
80269
671
25589
78737
20074
57375
3428
6296
60777
17819
8988
75335
61753
75200
2009
43220
49778
50991
62969
9843
...

result:

ok 978 lines

Test #29:

score: 15
Accepted
time: 93ms
memory: 28624kb

input:

5000 5000 2000000
500003 3
530259 2
661666 3
661667 3
661668 3
661669 3
661670 3
661671 3
661672 3
661673 3
661674 3
661675 3
661676 3
661677 3
661678 3
661679 3
661680 3
661681 3
661682 3
661683 3
661684 3
661685 3
661686 3
661687 3
661688 3
661689 3
661690 3
661691 3
661692 3
661693 3
661694 3
661...

output:

3
0
0
0
0
3
0
0
3
0
0
0
0
2
3
2
2
3
3
3
0
2
0
0
2
0
0
0
2
0
0
3
2
0
3
0
0
0
0
2
0
0
0
2
3
3
2
0
0
0
3
0
0
2
3
2
0
3
0
3
0
2
2
0
2
0
3
0
2
0
3
0
3
3
0
0
0
2
3
3
3
0
3
2
0
2
0
3
3
3
2
3
0
3
2
3
0
3
2
0
0
0
0
3
0
0
0
2
0
2
3
3
0
0
0
2
0
0
2
0
0
0
0
3
0
3
3
0
2
3
3
0
0
3
0
2
3
0
0
0
3
0
0
0
3
0
0
0
0
0
...

result:

ok 4036 lines

Test #30:

score: 15
Accepted
time: 79ms
memory: 28508kb

input:

5000 5000 2000000
333336 4
333337 5
356720 3
395001 5
395002 5
395003 4
395004 4
395005 5
395006 5
395007 4
395008 5
395009 5
395010 4
395011 5
395012 5
395013 5
395014 5
395015 4
395016 5
395017 5
395018 4
395019 4
395020 5
395021 4
395022 4
395023 5
395024 5
395025 5
395026 4
395027 5
395028 5
395...

output:

5
4
4
4
5
0
4
4
0
3
0
0
4
5
0
0
0
0
4
3
3
5
0
0
0
3
4
4
4
0
4
4
0
4
0
4
0
4
4
0
4
3
4
0
0
4
4
3
0
0
4
0
0
4
0
5
0
0
0
0
4
0
4
0
4
0
0
4
0
4
4
4
3
0
0
4
4
0
5
3
4
0
3
0
4
0
4
4
4
4
5
4
0
0
4
4
3
3
4
0
4
0
0
4
0
4
0
0
4
0
0
0
4
4
0
0
4
4
4
0
0
4
4
0
0
4
4
0
4
3
0
0
4
0
4
5
0
3
0
0
3
0
0
3
4
4
0
4
3
4
...

result:

ok 2480 lines

Subtask #4:

score: 21
Accepted

Test #31:

score: 21
Accepted
time: 118ms
memory: 39184kb

input:

191299 5000 300000
1 1
5 1
6 2
7 1
8 1
10 1
11 2
12 2
17 1
18 1
19 1
20 1
21 1
22 2
25 1
28 1
29 2
30 1
31 2
34 1
36 1
37 1
38 1
40 1
42 1
43 1
44 1
45 1
47 2
48 1
51 1
53 3
54 2
56 2
58 2
59 2
61 2
63 4
64 2
67 1
68 2
69 2
70 1
72 1
76 1
77 1
78 1
80 2
83 1
84 1
87 1
88 1
89 1
91 2
93 1
95 1
96 1
9...

output:

221
531
204
303
706
486
663
481
540
430
356
588
407
521
570
547
403
316
279
618
128
431
492
453
578
427
643
430
569
233
98
439
698
621
647
549
567
299
627
227
365
338
433
306
547
286
631
581
574
629
667
451
680
140
273
682
607
302
323
697
193
613
557
523
517
702
544
570
355
542
390
196
260
430
296
6...

result:

ok 2476 lines

Test #32:

score: 21
Accepted
time: 126ms
memory: 40912kb

input:

191816 5000 300000
1 74901
2 103360
3 89547
4 67750
5 40186
6 28389
7 24182
8 26076
9 5630
10 26706
11 12730
12 17632
13 7414
14 15422
15 8901
16 10990
17 1835
18 9986
19 10576
20 7349
21 9585
22 730
23 11619
24 955
25 9845
26 10221
27 4553
28 6352
29 543
30 6193
31 8335
32 8880
33 7372
34 2859
35 6...

output:

75673
84156
84079
75931
76804
88017
83643
5724
2566
82368
80605
7466
74
13141
772
25882
19136
28
15335
983
13151
1903
1027
15836
13179
9720
8449
8462
957
6586
41
8812
6679
9142
17162
8172
27
961
8398
6405
1778
93
8437
6931
16952
7357
97
17663
5778
16433
11220
13273
1001
5088
2947
7747
6358
7577
802
...

result:

ok 976 lines

Test #33:

score: 21
Accepted
time: 88ms
memory: 38056kb

input:

193270 5000 300000
22 1
29 1
33 1
40 1
43 1
62 1
63 1
64 1
78 1
80 1
94 1
105 1
106 1
108 1
110 2
120 1
128 1
149 1
203 1
207 1
212 1
234 1
255 2
263 1
266 1
286 1
298 1
300 1
302 1
304 1
313 1
314 2
317 1
327 1
353 1
380 1
384 2
403 1
408 1
426 1
428 1
434 1
442 1
472 1
473 1
476 1
477 1
479 1
490 ...

output:

174
412
199
206
181
217
467
139
18
435
483
412
569
114
317
494
256
149
235
292
371
311
293
565
65
390
528
499
502
338
430
532
36
276
276
123
406
466
151
566
294
498
433
423
228
426
225
474
311
340
91
407
16
59
114
557
56
153
78
415
445
168
531
219
228
395
540
401
212
485
88
549
547
527
146
454
300
1...

result:

ok 4004 lines

Test #34:

score: 21
Accepted
time: 118ms
memory: 40236kb

input:

193095 5000 300000
1 94614
2 123167
3 21362
4 23872
5 16365
6 35594
7 38193
8 7725
9 22330
10 19540
11 5255
12 13478
13 5510
14 6237
15 13251
16 14905
17 1701
18 6700
19 8176
20 10001
21 7572
22 8916
23 10170
24 8570
25 10033
26 7465
27 7099
28 6107
29 8603
30 3776
31 4112
32 4161
33 8181
34 7604
35...

output:

115981
21392
153
1922
2252
134582
94628
155
132469
116186
116104
134576
116221
123833
134594
134175
2358
94782
125418
35909
37321
235
24743
315
26345
35805
24310
16599
25819
24747
37300
125184
29515
21620
2369
18595
35825
123844
123194
24095
8250
1868
19545
10465
8379
13456
7948
15094
13988
15871
22...

result:

ok 2541 lines

Test #35:

score: 21
Accepted
time: 107ms
memory: 40800kb

input:

191758 5000 300000
1 1
2 1
10 1
11 1
14 1
15 1
19 1
23 1
26 3
27 1
31 2
33 1
35 1
38 1
43 1
48 1
49 1
59 1
60 1
62 1
63 1
70 3
73 2
74 1
85 1
91 1
92 1
94 1
97 1
107 1
110 1
114 2
119 1
122 1
124 2
129 1
131 1
137 1
138 1
140 1
145 2
148 1
151 1
153 2
155 1
156 1
160 1
164 1
166 1
167 5
170 1
172 1
...

output:

137
64
597
118
202
386
606
525
566
236
201
144
485
214
191
75
369
442
529
86
207
469
274
383
251
335
257
294
370
346
167
82
537
383
467
140
175
159
92
431
91
402
530
506
95
429
190
401
444
269
370
511
536
171
258
561
395
551
507
170
320
248
233
540
440
88
561
265
340
290
496
478
577
434
184
408
373
...

result:

ok 953 lines

Test #36:

score: 21
Accepted
time: 118ms
memory: 38336kb

input:

192547 5000 300000
1 259492
2 36730
3 19495
4 50645
5 14448
6 4834
7 27102
8 4737
9 31914
10 10057
11 10294
12 1471
13 9103
14 18481
15 18059
16 4633
17 3934
18 10299
19 4682
20 7800
21 1509
22 11812
23 852
24 2660
25 9322
26 3312
27 4782
28 7141
29 3014
30 7195
31 3522
32 3530
33 3921
34 6837
35 74...

output:

259504
6483
261002
5034
56411
264426
24452
4936
264348
52133
25833
25822
259614
21088
178
29187
30759
112
57062
259615
29593
29812
4838
21156
52333
31283
50684
211
29816
260963
29664
19617
29664
261815
34295
29564
29553
31272
19524
1657
35861
26656
200
25803
31202
259525
31146
1571
35799
31287
26596...

result:

ok 4052 lines

Test #37:

score: 21
Accepted
time: 115ms
memory: 40232kb

input:

193235 5000 300000
2 1
5 1
10 1
12 1
14 1
17 1
19 1
20 1
24 2
26 2
28 2
32 1
36 1
37 1
40 2
42 1
51 2
53 1
54 1
57 1
60 3
64 1
65 2
68 2
69 1
73 1
74 1
76 1
78 1
82 1
83 1
84 1
86 2
90 1
91 2
92 2
93 2
95 1
97 1
102 2
104 1
105 1
107 1
111 1
112 1
113 1
117 1
119 2
120 1
121 2
122 2
123 1
126 1
129 ...

output:

526
314
603
678
621
558
230
616
331
255
190
444
585
405
678
217
286
503
218
262
489
244
518
497
630
504
445
346
648
680
298
503
373
502
316
470
571
634
294
592
209
321
85
489
461
390
310
152
536
513
367
650
352
450
445
429
647
527
348
635
412
349
514
527
311
90
357
343
569
370
634
11
355
681
298
596...

result:

ok 2481 lines

Test #38:

score: 21
Accepted
time: 125ms
memory: 38660kb

input:

193127 5000 300000
1 118752
2 84001
3 9258
4 69673
5 35782
6 5615
7 14451
8 15585
9 19755
10 10853
11 3647
12 19328
13 8157
14 159
15 8439
16 4582
17 9117
18 14953
19 12846
20 320
21 1617
22 13279
23 10378
24 11925
25 9680
26 3611
27 7787
28 1585
29 5620
30 2865
31 935
32 8592
33 370
34 1099
35 162
...

output:

129021
133787
20757
20547
20225
21362
23875
161
32053
5776
6095
9590
5079
1417
13588
1747
4902
2072
15738
5069
4741
16512
14153
644
15461
9742
15900
159
15950
4903
5062
12906
9171
15740
16510
15014
9937
7653
9206
5878
10275
2275
642
9042
10259
7196
2277
1030
10100
2229
1744
6858
8883
14913
6965
960
...

result:

ok 1055 lines

Test #39:

score: 21
Accepted
time: 26ms
memory: 28936kb

input:

24995 5000 300000
75003 3
75004 3
75005 3
75006 3
75007 3
75008 3
75009 3
75010 3
75011 3
75012 3
75013 3
75014 3
75015 3
75016 3
75017 3
75018 3
75019 3
75020 3
75021 3
75022 3
75023 3
75024 3
75025 3
75026 3
75027 3
75028 3
75029 3
75030 3
75031 3
75032 3
75033 3
75034 3
75035 3
75036 3
75037 3
75...

output:

3
3
2
3
2
0
0
2
0
0
3
0
0
0
0
2
0
2
0
0
0
0
0
0
0
2
0
0
3
0
0
0
3
2
2
0
2
0
3
0
3
0
2
0
0
3
2
0
3
0
3
0
0
0
3
0
0
0
2
2
0
0
0
3
0
0
0
0
0
0
3
0
0
2
3
0
0
0
2
0
3
3
0
0
0
0
3
2
3
0
3
0
0
0
3
3
0
2
3
0
0
2
0
0
0
2
0
2
0
3
3
0
0
3
0
0
2
0
0
0
0
0
0
3
0
3
0
0
0
3
3
0
0
2
0
3
0
0
2
3
3
3
3
0
2
0
0
3
0
2
...

result:

ok 4043 lines

Test #40:

score: 21
Accepted
time: 19ms
memory: 28700kb

input:

9995 5000 300000
50003 4
50004 4
50005 5
50006 5
50007 4
50008 4
50009 5
50010 4
50011 5
50012 5
50013 5
50014 5
50015 5
50016 4
50017 4
50018 4
50019 4
50020 4
50021 5
50022 4
50023 4
50024 4
50025 4
50026 5
50027 4
50028 5
50029 5
50030 4
50031 5
50032 5
50033 5
50034 5
50035 4
50036 5
50037 5
500...

output:

5
4
0
5
0
4
0
0
0
0
0
0
0
5
4
0
4
0
4
0
4
0
0
5
0
0
0
0
0
0
0
0
0
0
4
0
0
0
0
0
0
5
5
0
0
0
4
4
0
0
0
5
4
5
4
0
4
0
4
3
4
0
3
0
0
4
0
0
3
5
0
0
0
0
0
4
0
4
4
0
0
4
5
0
4
0
0
0
0
0
0
0
0
0
4
0
0
0
5
0
0
4
5
0
0
5
5
5
4
0
5
4
0
0
3
5
3
0
0
0
0
0
0
4
0
3
0
0
0
5
0
4
4
0
0
4
5
4
0
5
0
0
3
3
0
0
0
0
5
0
...

result:

ok 2499 lines

Subtask #5:

score: 0
Time Limit Exceeded

Test #41:

score: 40
Accepted
time: 1662ms
memory: 87340kb

input:

1278949 5000 2000000
4 1
9 1
12 1
13 1
15 2
20 1
21 2
26 1
36 1
39 2
43 1
46 2
59 1
64 1
66 1
71 1
73 1
75 1
78 2
83 1
87 1
89 1
92 1
97 1
103 1
104 1
108 1
111 1
113 1
114 1
117 2
118 1
130 1
137 1
140 1
151 1
152 1
155 1
158 2
163 1
164 1
165 1
168 1
172 1
173 1
183 1
185 1
186 1
192 1
208 1
210 2...

output:

272
361
1207
742
550
255
1305
781
1061
187
1354
262
448
426
1379
1246
1278
390
964
1243
1483
529
1150
545
1016
713
844
469
570
1353
426
995
1175
1390
1181
655
1294
538
906
572
415
1064
1276
1234
839
747
367
1135
621
363
1457
663
465
402
1146
1359
734
1093
527
1412
929
476
383
1463
344
1062
1456
452
...

result:

ok 2474 lines

Test #42:

score: 0
Time Limit Exceeded

input:

1278613 5000 2000000
1 1222462
2 456727
3 334990
4 330207
5 222769
6 52941
7 247811
8 131230
9 73420
10 187657
11 45883
12 121991
13 31509
14 94454
15 21739
16 118643
17 67978
18 22774
19 24405
20 4442
21 74797
22 10974
23 8219
24 11261
25 4112
26 39242
27 62294
28 71371
29 10931
30 53060
31 54203
3...

output:

12748
339473
103346
5489
66071
428436
423963
66210
64361
11415
339882
389422
74917
356757
21838
11384
417488
417362
414504
73489
86180
1493
69388
103532
11014
89566
72
66398
30369
5557
63335
84808
32743
66775
46224
4911
46588
1417
46777
4515
22110
30664
30373
51673
7466
23283
72609
27770
66637
76758...

result: