QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#802844#9331. Maximize the MinimumHappyNewDayWA 432ms25840kbC++142.6kb2024-12-07 14:54:352024-12-07 14:54:36

Judging History

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

  • [2024-12-07 14:54:36]
  • 评测
  • 测评结果:WA
  • 用时:432ms
  • 内存:25840kb
  • [2024-12-07 14:54:35]
  • 提交

answer

#include <bits/stdc++.h>
#define Fst first
#define Snd second
#define MP make_pair
#define ll long long
#define PII pair<int,int>
#define PIL pair<int,ll>
#define PLI pair<ll,int>
#define PLL pair<ll,ll>
#define PDD pair<double,double>
using namespace std;
int tac,n,m;
ll S,al;
pair<int,PIL> p[400010];
ll d[400010][2][2],mxa[2][2][2],mxb[2][2][2];
inline bool CHECK(int mid)
{
    for (int i=0;i<n;i++)
        for (int j=0;j<2;j++)
            for (int k=0;k<2;k++) d[i][j][k]=-2e18;
    for (int i=0;i<2;i++)
        for (int j=0;j<2;j++)
            for (int k=0;k<2;k++) mxa[i][j][k]=mxb[i][j][k]=-2e18;
    int it=0;
    for (int i=0;i<n;i++)
    {
        while (it<n && p[it].Fst<=p[i].Fst-mid)
        {
            for (int j=0;j<2;j++)
                for (int k=0;k<2;k++)
                    mxb[p[it].Snd.Fst][j][k]=max(mxb[p[it].Snd.Fst][j][k],d[it][j][k]);
            it++;
        }
        for (int j=0;j<2;j++)
        {
            for (int k=0;k<2;k++)
            {
                if (!j && !k) continue;
                if ((!p[i].Snd.Fst && !k) || (p[i].Snd.Fst && !j)) d[i][j][k]=max(d[i][j][k],0ll);
                d[i][j][k]=max(d[i][j][k],mxa[p[i].Snd.Fst][j][k]);
                for (int ji=0;ji<2;ji++)
                {
                    for (int ki=0;ki<2;ki++)
                    {
                        if ((ji|(p[i].Snd.Fst==0))!=j || (ki|(p[i].Snd.Fst==1))!=k) continue;
                        d[i][j][k]=max(d[i][j][k],mxb[p[i].Snd.Fst^1][ji][ki]);
                    }
                }
                d[i][j][k]+=p[i].Snd.Snd;
                mxa[p[i].Snd.Fst][j][k]=max(mxa[p[i].Snd.Fst][j][k],d[i][j][k]);
                //if (d[i][j][k]>0) cerr <<i<<" "<<j<<" "<<k<<" "<<d[i][j][k]<<" d\n";
            }
        }
    }
    ll res=-2e18; for (int i=0;i<n;i++) res=max(res,d[i][1][1]);
    return al-res<=S;
}
inline void Main()
{
    scanf("%d%d%lld",&n,&m,&S); al=0;
    for (int i=0;i<n;i++) scanf("%d",&p[i].Fst),p[i].Snd.Fst=0;
    for (int i=0;i<m;i++) scanf("%d",&p[i+n].Fst),p[i+n].Snd.Fst=1;
    for (int i=0;i<n;i++) scanf("%lld",&p[i].Snd.Snd),al+=p[i].Snd.Snd;
    for (int i=0;i<m;i++) scanf("%lld",&p[i+n].Snd.Snd),al+=p[i+n].Snd.Snd;
    n+=m; sort(p,p+n); ll l=0,r=2e9+7;
    //for (int i=0;i<n;i++) cerr <<p[i].Fst<<" "<<p[i].Snd.Fst<<" "<<p[i].Snd.Snd<<" p\n";
    while (l<r)
    {
        ll mid=(l+r+1)>>1;
        //cerr <<l<<" "<<r<<" "<<mid<<" -----------------------\n";
        if (CHECK(mid)) l=mid;
        else r=mid-1;
    }
    printf("%lld\n",l);
}
int main()
{
    scanf("%d",&tac);
    while (tac--) Main();
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 6008kb

input:

2
1 4 10
15
1 6 9 13
8
3 1 2 4
5 4 4
-1 5 3 2 -4
-7 8 6 2
2 3 1 1 2
3 1 1 1

output:

14
3

result:

ok 2 number(s): "14 3"

Test #2:

score: 0
Accepted
time: 217ms
memory: 5828kb

input:

40000
5 3 4
1 -5 -2 -5 4
-3 -4 -4
4 8 2 4 7
5 3 7
5 3 6
-4 -7 -4 -1 -7
-4 -4 -2
6 8 3 4 5
5 3 5
5 3 6
-1 2 3 -4 -1
-1 -2 -3
8 3 4 3 2
2 5 2
5 3 4
-5 -2 3 -1 2
-3 0 -2
6 5 1 1 6
7 8 7
5 3 4
0 0 1 -4 -2
-4 -4 -3
7 7 5 8 3
8 2 4
5 3 4
0 -4 -1 1 -6
-2 -5 -4
7 4 5 7 3
5 5 2
5 3 6
-4 -3 0 2 -4
-5 -4 -4
6 ...

output:

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

result:

ok 40000 numbers

Test #3:

score: 0
Accepted
time: 288ms
memory: 5968kb

input:

20000
10 10 139
6 -2 14 6 2 10 -2 -1 5 -4
10 8 35 28 40 35 18 20 3 -5
7 84 54 63 48 28 17 11 16 38
64 58 2 80 65 42 92 69 26 19
10 10 137
2 14 10 6 17 -3 13 -6 14 0
17 -5 1 6 -5 -5 6 1 15 10
5 25 64 86 89 86 89 42 47 53
28 55 56 32 38 46 24 20 9 56
10 10 121
-1 9 11 -2 11 10 -2 12 5 3
2 27 33 11 26 ...

output:

4
0
0
2
5
2
1
2
1
14
2
3
1
10
1
2
1
2
1
3
0
2
2
0
2
1
6
1
1
2
3
1
1
0
5
2
2
3
1
1
2
5
9
1
1
2
2
1
0
1
1
2
0
1
1
3
4
2
3
1
1
3
2
6
0
0
1
1
2
2
1
1
2
2
2
0
1
1
2
0
2
1
2
2
0
1
1
2
1
1
1
1
1
0
1
5
4
1
1
2
6
3
1
1
2
9
4
3
5
13
1
1
2
1
1
3
1
1
0
1
2
1
1
2
0
2
1
1
2
1
6
4
0
0
11
4
1
2
9
1
1
1
2
0
1
1
1
0
...

result:

ok 20000 numbers

Test #4:

score: 0
Accepted
time: 289ms
memory: 6012kb

input:

20000
10 10 266
2 10 -2 7 15 12 12 3 14 15
3 35 -9 -5 12 27 19 4 -9 -10
90 82 18 78 78 98 25 89 92 9
63 42 63 43 64 33 30 50 11 99
10 10 222
10 4 -2 -4 8 -6 -6 8 0 3
8 18 26 24 0 11 -5 25 20 8
26 39 99 100 22 56 51 29 59 45
58 50 54 37 67 88 79 2 52 32
10 10 255
2 -5 6 9 -3 12 -2 -2 15 -6
19 -3 -1 2...

output:

7
2
3
6
2
3
7
9
8
13
5
7
7
3
9
30
12
14
13
2
13
6
6
2
1
3
7
11
3
6
1
2
5
14
2
10
2
1
7
13
15
15
4
14
3
4
6
5
23
2
4
1
2
7
0
3
4
2
2
2
21
8
3
18
6
19
5
4
2
3
2
2
2
6
8
9
3
2
3
25
9
4
5
5
14
4
1
5
12
31
3
1
13
6
4
7
5
8
5
17
0
1
13
3
7
3
2
3
22
2
7
25
2
5
10
22
13
5
4
4
2
19
3
5
18
6
2
5
1
6
1
3
4
2
2...

result:

ok 20000 numbers

Test #5:

score: 0
Accepted
time: 281ms
memory: 5884kb

input:

20000
10 10 5
-4 24 0 20 11 16 18 8 4 15
19 2 17 10 -4 -7 14 14 -5 14
1 13 50 59 81 92 8 69 28 35
79 18 58 86 60 38 11 31 70 61
10 10 5
12 4 18 20 4 1 15 8 -6 -2
2 2 10 -6 8 8 -4 9 -5 14
18 100 83 75 46 55 78 28 72 36
46 51 82 5 75 90 38 93 8 53
10 10 6
13 8 7 2 -1 10 -1 -4 17 5
9 28 12 12 35 4 41 2...

output:

1
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
1
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
...

result:

ok 20000 numbers

Test #6:

score: 0
Accepted
time: 300ms
memory: 5960kb

input:

20000
10 10 153
-999999978 -999999983 -999999973 -999999986 -999999967 -999999986 -999999974 -999999998 -999999958 -999999991
-999999943 -999999981 -999999978 -999999946 -999999968 -999999990 -999999979 -999999990 -999999962 -999999952
36 33 6 20 20 10 4 32 31 34
23 20 17 30 38 4 7 38 8 36
10 10 115...

output:

10
6
9
9
6
1
4
8
14
4
2
18
18
13
23
12
9
13
16
15
5
7
2
15
5
5
2
10
7
5
3
4
6
13
2
10
4
2
6
5
4
23
12
8
18
16
14
2
7
10
26
23
9
8
14
26
4
3
5
3
4
11
6
7
23
6
12
19
2
6
35
4
10
14
5
16
40
42
8
27
12
19
20
11
27
21
3
6
4
5
4
19
6
5
28
14
21
3
21
14
3
7
30
14
10
4
3
14
11
23
2
6
2
11
6
10
4
5
25
5
7
16...

result:

ok 20000 numbers

Test #7:

score: 0
Accepted
time: 277ms
memory: 5836kb

input:

20000
10 10 44
320 257 532 97 331 455 189 428 598 437
4200 1266 74 2885 2554 2581 2060 3561 1065 3662
3 2 10 19 4 7 8 10 2 7
11 6 19 3 10 15 20 5 5 11
10 10 43
108 198 244 354 268 145 48 185 1 245
2098 572 1250 3045 4489 4315 488 757 2399 3842
9 12 2 2 1 8 9 20 11 7
11 8 5 16 12 14 3 14 4 13
10 10 4...

output:

1605
2131
3229
1251
2425
498
1542
2012
2091
1897
829
164
2977
2360
1421
1021
1839
1748
1317
453
955
1700
2702
2097
3684
2052
1811
1208
986
5394
1974
3858
2871
1035
4846
2827
1629
2588
2215
2166
2245
1109
1397
1756
3122
3203
3119
1385
2243
1437
4042
2971
816
2619
2348
152
2170
1223
1002
1591
6167
412...

result:

ok 20000 numbers

Test #8:

score: 0
Accepted
time: 290ms
memory: 5836kb

input:

20000
10 10 9906966020564
1747 94 4537 5180 2516 3614 888 2807 4548 2401
2888 5381 4360 466 1441 5477 2048 4382 3874 3973
187573830006 84900724601 2818831443 37850023841 31710775770 124858816256 38802795362 102346831882 99252379848 81629754358
6892399729 180038375513 17772942222 36958278416 17732975...

output:

5383
2815
4794
4239
5225
5015
4612
5209
4543
5343
5239
5424
3935
5948
4698
5566
4725
4258
6360
5186
5230
4554
3439
4491
6188
4680
4859
4475
4297
5329
7177
5237
3944
4827
6073
4707
4384
4882
4582
7525
4124
5357
5388
5692
6011
5925
5143
4690
4276
4849
5484
6057
4934
5317
4702
4597
4344
6216
4105
6185
...

result:

ok 20000 numbers

Test #9:

score: 0
Accepted
time: 275ms
memory: 5952kb

input:

20000
10 10 500
626 367 776 286 464 204 704 986 269 711
102 420 925 946 755 757 224 262 519 982
54 58 44 47 26 39 3 27 28 44
2 49 20 39 54 30 46 58 3 48
10 10 500
940 681 444 289 523 877 767 855 411 355
332 345 897 984 102 364 39 729 896 24
20 22 34 9 48 45 18 48 44 20
2 60 54 34 33 43 38 41 4 43
10...

output:

639
816
853
747
795
717
741
910
653
939
700
573
643
865
844
811
848
949
746
721
618
716
645
744
825
847
910
693
787
867
882
653
888
616
538
864
853
790
649
853
870
741
846
981
859
871
957
773
606
775
822
898
738
807
776
695
829
887
531
726
832
949
818
975
939
842
810
634
938
707
873
858
874
920
811
...

result:

ok 20000 numbers

Test #10:

score: 0
Accepted
time: 287ms
memory: 6024kb

input:

20000
10 10 100
35 50 20 33 25 24 27 29 37 32
27 19 30 36 47 38 11 29 49 15
45 2 12 34 12 18 17 42 8 47
19 34 1 30 37 29 23 21 21 23
10 10 100
47 34 14 28 15 40 43 39 11 16
22 12 15 47 44 49 28 47 41 27
26 21 20 45 4 41 39 10 41 17
4 29 45 1 16 47 36 28 5 11
10 10 100
35 46 13 29 43 45 29 45 10 30
3...

output:

3
1
2
3
1
0
2
1
2
1
3
1
2
2
1
3
2
2
2
2
1
1
2
2
1
2
0
1
1
1
1
3
8
1
1
1
2
6
3
1
1
2
3
2
1
1
2
2
1
3
1
14
1
2
1
1
1
2
1
1
2
1
2
8
2
2
1
6
13
4
1
3
11
3
3
2
1
2
1
3
5
2
1
3
0
1
1
1
1
2
2
2
2
2
1
4
1
4
1
1
2
1
2
2
1
2
2
3
3
3
1
0
2
1
1
2
3
1
1
1
3
4
6
4
1
2
2
3
2
2
2
3
1
1
1
2
1
1
0
2
3
1
3
4
1
1
2
2
2...

result:

ok 20000 numbers

Test #11:

score: 0
Accepted
time: 285ms
memory: 6024kb

input:

20000
10 10 1999
15 13 -1 -6 16 10 -5 2 17 -2
9 12 11 15 10 14 13 6 15 5
987 431 760 937 3 253 116 369 388 392
412 683 454 604 515 607 237 379 646 112
10 10 1999
3 17 -3 17 10 -4 8 15 12 14
6 7 5 9 11 8 5 10 5 11
584 237 584 826 622 569 580 775 637 747
656 37 828 453 940 194 963 301 1 774
10 10 1999...

output:

2
2
3
5
10
3
2
2
2
3
1
4
2
6
4
2
2
3
1
8
1
3
4
1
6
5
5
1
5
3
5
2
7
11
1
6
5
4
15
0
2
1
1
3
12
3
4
4
4
3
5
4
2
3
1
5
5
5
2
4
5
0
1
1
2
10
4
1
2
1
4
5
6
13
1
4
4
1
2
1
0
1
5
1
2
1
7
6
1
5
2
3
2
1
0
1
6
12
7
1
1
1
1
1
1
2
1
1
1
1
1
4
3
2
6
5
7
5
3
2
2
5
3
4
2
1
2
3
1
5
1
5
1
2
1
2
5
2
5
2
7
1
3
3
1
4
6...

result:

ok 20000 numbers

Test #12:

score: 0
Accepted
time: 278ms
memory: 5908kb

input:

20000
10 10 400
20 10 43 45 45 49 55 52 77 24
48 0 31 20 46 49 19 35 16 31
53 35 39 25 51 47 13 4 22 4
45 8 21 40 18 29 19 17 22 55
10 10 400
82 12 55 44 50 90 89 71 63 89
10 9 5 11 3 3 31 41 35 19
1 44 23 30 24 22 44 23 56 9
3 50 39 37 46 32 58 11 9 50
10 10 400
90 74 73 92 96 55 32 28 11 11
1 34 1...

output:

46
80
70
52
48
87
61
59
84
58
67
61
89
81
62
96
77
64
66
50
55
64
82
58
92
73
84
70
87
46
73
75
76
70
70
68
79
76
47
70
74
77
86
74
54
57
83
90
64
63
59
54
63
72
83
79
72
64
50
46
54
69
38
58
57
66
78
68
96
42
42
34
58
69
66
60
76
75
42
78
54
52
82
60
76
60
60
56
65
73
97
71
64
49
68
89
66
49
81
63
...

result:

ok 20000 numbers

Test #13:

score: 0
Accepted
time: 281ms
memory: 5960kb

input:

20000
10 10 100
9 2 3 14 15 14 0 8 10 10
9 3 9 11 12 10 2 12 8 3
8 60 5 58 34 49 10 35 18 57
7 33 4 23 18 6 33 15 13 51
10 10 100
2 8 0 12 4 2 10 7 8 11
7 3 4 3 10 12 2 13 11 8
38 9 31 47 22 11 43 13 46 55
1 36 34 49 60 21 41 18 59 42
10 10 100
5 1 7 15 10 14 0 0 11 7
8 5 4 7 2 3 5 3 11 12
22 57 56 ...

output:

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

result:

ok 20000 numbers

Test #14:

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

input:

20000
10 10 100
13 55 9 31 75 77 24 48 66 49
33 44 48 40 21 43 22 23 46 24
41 10 20 43 28 24 48 14 49 49
45 5 11 11 19 33 3 37 26 4
10 10 100
20 35 64 9 44 55 56 27 25 68
20 27 33 29 23 49 31 22 32 42
32 47 32 6 22 9 36 6 44 33
36 45 11 1 21 39 39 12 9 25
10 10 100
58 39 42 46 29 88 84 55 52 42
41 2...

output:

2
2
2
6
6
19
17
6
13
2
5
7
8
6
11
5
14
6
13
14
24
25
6
12
18
17
21
15
6
12
2
19
15
23
29
12
16
17
13
19
13
15
20
7
2
1
7
19
8
10
16
22
5
5
2
7
22
4
11
2
10
7
28
4
15
1
12
19
1
9
3
18
17
1
9
2
16
3
2
4
16
30
16
14
9
7
6
7
5
9
12
33
11
17
31
16
17
13
11
8
4
14
7
3
4
19
20
18
8
25
14
25
9
14
32
26
13
2...

result:

ok 20000 numbers

Test #15:

score: 0
Accepted
time: 280ms
memory: 5832kb

input:

20000
10 10 100
48 13 43 42 15 0 13 20 53 20
45 24 37 47 48 39 30 20 25 32
17 17 17 17 14 16 13 10 16 3
20 13 13 15 16 20 1 20 17 2
10 10 100
88 98 20 14 15 91 54 72 48 29
44 32 20 35 34 45 45 34 42 31
5 11 9 18 20 13 13 10 9 20
13 12 5 17 6 9 19 16 15 14
10 10 100
57 98 51 20 22 9 1 37 45 87
20 47 ...

output:

9
43
39
56
43
48
62
44
55
20
50
28
50
28
33
52
45
52
59
37
24
32
16
59
39
28
39
32
31
55
57
50
53
52
21
50
42
37
40
40
46
33
36
55
44
49
55
59
37
26
55
57
34
46
53
52
32
48
51
20
53
47
47
35
27
57
47
34
58
49
44
42
19
59
41
39
44
41
52
43
42
15
53
26
43
16
52
67
39
24
18
54
49
41
57
60
43
40
59
16
5...

result:

ok 20000 numbers

Test #16:

score: 0
Accepted
time: 345ms
memory: 5892kb

input:

200
1000 1000 0
-999674586 -999556463 -999539664 -999904228 -999494410 -999525420 -999596359 -999975629 -999856265 -999807455 -999814310 -999976222 -999874558 -999645998 -999651045 -999829038 -999716913 -999934485 -999544719 -999843093 -999526796 -999738751 -999815727 -999937857 -999540108 -99971612...

output:

0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
...

result:

ok 200 numbers

Test #17:

score: 0
Accepted
time: 372ms
memory: 6020kb

input:

200
1000 1000 0
-212710065 462241252 -383736128 -35784517 220534674 -697252929 -449420783 -955641304 687638405 -647629219 552734455 611635007 109032359 -557882325 251918001 -270481465 453312944 -657853787 -370710440 -190142336 270619771 972764805 -843529848 -672830385 -634477790 -554277665 39244419 ...

output:

1151
4320
4227
214
13
1602
568
248
86
317
178
563
661
1360
6149
2300
1197
396
959
1386
3471
473
443
81
515
3683
1649
649
4969
170
621
157
324
465
918
395
661
162
503
1051
2215
1235
427
296
1272
267
708
3204
1050
570
84
348
438
77
2429
193
946
181
1748
1133
474
538
1158
79
1213
1497
907
1196
302
245
...

result:

ok 200 numbers

Test #18:

score: 0
Accepted
time: 368ms
memory: 5948kb

input:

200
1000 1000 0
514193010 327164488 -280455277 666055645 -841765758 217619889 -295538431 -88535788 751467134 527085472 10893264 -971315558 429981867 -702622379 -508423763 650346386 792308974 781153996 303466854 -468156815 -18958914 -854332193 884799115 486472791 -905974256 -304684135 -81563923 53382...

output:

27
361
210
884
2952
3471
1056
749
1400
428
1344
3639
789
291
1273
392
201
1338
1310
759
178
656
314
60
546
349
294
82
645
409
1181
800
980
164
368
83
930
9
3470
2047
3742
1583
1619
2770
35
1935
508
2057
1960
1732
754
1390
913
1308
212
16
346
509
463
2889
792
239
1018
513
53
1567
386
2229
2110
852
83...

result:

ok 200 numbers

Test #19:

score: 0
Accepted
time: 371ms
memory: 6084kb

input:

200
1000 1000 0
-128085084 536639244 237312519 -112580058 917100627 461290925 668935526 488099693 669160119 362153420 -826502377 -863074634 762130934 61972850 151670685 -999512689 955942732 542814731 338469695 -765328561 664973456 -407940222 457446409 -398891858 652106356 -197420170 -759250415 -8953...

output:

2226
2108
455
563
1015
58
1327
166
2605
2757
56
716
592
667
47
400
2291
629
672
12
325
2523
1301
435
273
176
1178
96
677
40
103
258
878
1088
2675
598
8
806
602
334
4703
1729
6
1422
322
689
517
2094
2256
188
2081
1857
257
197
1253
798
1750
410
121
678
2634
267
267
487
2414
120
469
410
1268
21
930
215...

result:

ok 200 numbers

Test #20:

score: 0
Accepted
time: 295ms
memory: 5932kb

input:

200
1000 1000 0
-40 41 8 98 -98 33 -60 -25 -67 -27 -100 99 1 -40 92 3 -7 7 -65 30 -67 -78 -25 -11 58 53 -56 -62 52 29 37 -49 -65 32 60 15 32 -64 41 80 -98 58 5 -43 57 64 65 -76 97 60 56 65 -84 53 -11 50 80 -25 2 28 82 -87 83 -5 56 -11 -97 30 13 -59 -84 -27 37 -85 92 75 53 -95 12 50 -31 97 -61 -64 -1...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
...

result:

ok 200 numbers

Test #21:

score: 0
Accepted
time: 355ms
memory: 5944kb

input:

200
1000 1000 0
-433126 -202964 -198245 -270339 396727 -134003 -345846 31868 439141 473272 -10281 -383298 -90990 404346 -297337 371509 -271808 412011 -223101 -286329 79446 -130481 -158138 -347666 -187711 234996 274200 -34897 16750 -175448 442567 103491 323864 -497719 -464271 -274260 -299228 -455855 ...

output:

0
1
0
0
0
2
1
0
0
1
0
0
0
0
1
1
0
1
2
1
1
0
0
0
0
0
1
0
0
0
1
1
1
0
0
0
1
0
1
0
1
1
0
1
0
0
0
0
1
1
1
0
0
1
0
1
0
0
0
1
0
2
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
0
0
1
0
0
0
0
0
1
0
2
0
1
0
0
0
0
1
0
1
0
1
0
1
1
0
0
2
1
1
0
1
0
0
1
1
0
0
0
2
0
2
0
1
0
0
0
0
1
0
0
0
1
1
1
0
1
0
0
0
1
0
1
0
0
0
0
0
1
...

result:

ok 200 numbers

Test #22:

score: 0
Accepted
time: 370ms
memory: 5928kb

input:

200
1000 1000 0
-694088809 79446728 -766360340 -306552445 374780954 -987173785 -874651027 557259322 623886963 -331561579 -531374927 107765886 -857373740 -212112004 -370440841 -73115541 -922767207 632534353 -216712976 -994121892 956956167 -461637475 -724808428 77176615 -602431942 -949664848 354376106...

output:

1357
366
267
556
450
459
178
773
1024
1396
51
644
1342
1061
1212
233
2180
1304
1844
2475
184
3384
352
1549
887
673
1465
1170
3993
1844
466
324
246
168
298
2288
64
5379
65
165
628
3065
1077
4828
2535
183
269
374
110
60
594
73
907
797
690
863
376
108
3951
924
1898
535
808
923
536
1226
1826
620
1232
29...

result:

ok 200 numbers

Test #23:

score: 0
Accepted
time: 329ms
memory: 5884kb

input:

2000
100 100 0
970082329 541374688 -771745593 -597394282 -624566840 600935251 74794509 -144768464 686352334 -205074734 -223245947 212956312 318475106 -83702610 -468567169 -138185970 545033154 -242524042 -660449082 820398194 150309611 -454756054 -279154085 49296173 726611660 650502107 -347014719 -282...

output:

95923
15459
167598
12404
45673
29381
120863
54213
23159
20700
80476
8828
65399
89023
6339
308145
519
41897
91146
71544
64250
151412
82375
119642
83236
34702
56243
52963
9254
35972
39033
7215
48129
73056
8059
248958
135742
50685
2204
190079
98671
15036
29347
36207
82321
158799
69047
58463
230778
8873...

result:

ok 2000 numbers

Test #24:

score: 0
Accepted
time: 341ms
memory: 25840kb

input:

1
200000 200000 0
-1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -1000000000 -10000...

output:

1000019162

result:

ok 1 number(s): "1000019162"

Test #25:

score: 0
Accepted
time: 429ms
memory: 25712kb

input:

1
200000 200000 0
-252065016 -186505932 -841391779 -439235559 -691695377 -479418057 -87017262 -18568995 -795903619 -45064098 -11771867 -904207533 -787510463 -62379110 -236512603 -229180703 -184531756 -399041231 -629160558 -45093555 -296510856 -209673636 -94493895 -817935318 -34316460 -6499929 -76545...

output:

9864

result:

ok 1 number(s): "9864"

Test #26:

score: 0
Accepted
time: 432ms
memory: 25652kb

input:

1
200000 200000 0
263624210 210501772 410210357 -564296011 -569791075 742785650 697705502 -913876844 -87857409 747073614 -465213920 937243844 588424369 -631473029 -944907381 -678386226 -358748069 626540710 741645364 -974318706 823676093 4735202 -27870445 328906177 -116022554 656418167 280052932 -265...

output:

0

result:

ok 1 number(s): "0"

Test #27:

score: 0
Accepted
time: 339ms
memory: 25708kb

input:

1
200000 200000 0
-4210023 -40301879 -68441749 -68976382 -51957372 -10631498 -1424032 -87420373 -62791905 -85968085 -29121276 -780901 -11613064 -34006135 -23445372 -21697251 -91254212 -63402968 -34602022 -123771 -22998286 -41754762 -46322613 -96451014 -12032930 -71244458 -19173562 -19252756 -2304334...

output:

0

result:

ok 1 number(s): "0"

Test #28:

score: 0
Accepted
time: 312ms
memory: 25772kb

input:

1
200000 200000 0
-999676784 -994535719 -997884212 -990522725 -997859922 -990934792 -999817576 -993331593 -991766502 -997771236 -991933821 -991729662 -994403839 -990662489 -990030681 -999326364 -996087851 -996496748 -997908404 -992628531 -993874361 -991343046 -990056345 -995898365 -990870952 -991322...

output:

945571069

result:

ok 1 number(s): "945571069"

Test #29:

score: 0
Accepted
time: 418ms
memory: 25780kb

input:

1
200000 200000 0
481781205 -67039319 -235468030 567998684 -994316031 -494626880 192629289 280048804 659279550 -515479858 -90766404 -916403224 920778073 -456544584 -937690299 -581505123 -238935827 -433075866 930586458 528671231 603599341 -527067386 519997061 886283266 376531074 -354655894 -568491649...

output:

0

result:

ok 1 number(s): "0"

Test #30:

score: 0
Accepted
time: 424ms
memory: 25836kb

input:

1
200000 200000 0
926156188 -4394367 194600782 231838812 -200547868 -181097527 -563875006 -659759497 482030730 235456459 228006429 976554816 -706214979 -246685108 914225954 -753230285 573649702 900851740 -289528478 565808743 -69830171 914037780 -651646190 -595011607 -69167348 -183140725 -264680574 -...

output:

0

result:

ok 1 number(s): "0"

Test #31:

score: 0
Accepted
time: 388ms
memory: 5948kb

input:

200
1000 1000 202393281
-337327581 992637905 461241945 718115952 180914069 587075505 -497768287 -708879836 569664866 -791345591 -251592413 653288708 -94935414 836020814 -523126912 455807960 659941529 887218562 -910134764 485832477 840549567 10780508 -679595334 978280399 355614475 48003760 427685076 ...

output:

561041069
574367646
593719843
470589435
511736026
548643303
544066728
573747920
568755133
501264214
473476330
566098677
567145112
535092932
450812597
579826247
531108960
585993179
475944563
470098110
555015208
490013697
426144611
472693985
513388048
538101299
503194674
546798402
499151233
499967284
...

result:

ok 200 numbers

Test #32:

score: 0
Accepted
time: 373ms
memory: 6028kb

input:

200
1000 1000 202393281
104458272 -4847190 95646818 530897932 -834520429 923174186 798027146 -705124551 72530759 868304336 -482431594 -29141810 -169415058 538969869 -475349606 698978531 -776143361 395861880 149214584 387566118 -792735380 -343076181 859021541 -626888000 -521046874 50868136 957695371 ...

output:

216169
203965
226251
229729
207345
209521
195915
193807
190357
188769
227491
254456
199200
213324
209390
201182
163043
219937
200710
171452
231769
191517
206176
215802
186976
199097
211690
228786
202635
238615
219685
193411
212236
211049
267233
239508
218178
217969
228443
196684
217239
205161
209068...

result:

ok 200 numbers

Test #33:

score: 0
Accepted
time: 378ms
memory: 5892kb

input:

200
1000 1000 202393281
473825737 -670047892 -920811932 539418750 -295244279 -545480655 737943303 99261579 250234097 206773746 -482125762 344917948 -356678779 -301918893 -365340956 -957040037 418393987 73809761 807151190 -811003 441154522 367865561 -121081731 -239608602 -53456636 -878528597 -1306173...

output:

52785
47814
54617
69404
38916
48965
62584
62108
41638
71356
57626
76537
60865
60404
55069
54812
52255
53248
48510
34755
55294
85393
61347
68069
60628
60208
58212
57586
74262
48621
65847
52663
55954
53687
59438
50427
81773
48188
55565
61021
61893
53318
61392
53584
53066
67445
56787
52976
58187
67558
...

result:

ok 200 numbers

Test #34:

score: 0
Accepted
time: 394ms
memory: 6072kb

input:

200
1000 1000 1000000000000
-192924944 -731773636 -215464888 -865679634 -668717416 103044148 286132279 684054509 817351249 -282780069 -354644799 265039754 -781341007 -25106098 -319774986 704775747 -351038312 -498990726 625198064 -578916900 -510630077 884225941 902307075 -179294660 232568842 10044436...

output:

339245
374536
349167
422273
399027
377418
382561
365835
376407
371477
381728
369985
394834
355524
398313
331339
375786
329661
414094
401012
363571
392871
346673
380432
407732
378665
348566
352306
328412
402405
316982
387617
422200
349187
366268
438077
365461
368382
371013
377710
350501
381355
377036...

result:

ok 200 numbers

Test #35:

score: 0
Accepted
time: 331ms
memory: 6056kb

input:

334
599 599 1000000232
1119440 1035932 1714196 928359 794231 259859 3075052 861234 1185551 175257 2199376 1867871 3248376 424284 656552 928939 2461661 1575832 1786718 277398 3300759 1648915 632144 226318 666906 1178557 2882332 565181 859983 1352290 214080 637171 3302199 3011747 2465045 1506700 65476...

output:

688641
2072670
1472068
1339564
1847817
974770
2381775
1089744
1493674
546689
2436078
1635085
1330309
1223573
580181
667217
1420098
940560
2323531
1970162
1075979
1155697
984531
979224
782203
1120261
1493969
930060
1502180
2065074
3037663
1488766
1570027
1616686
1705371
259389
800461
1521055
1416928
...

result:

ok 334 numbers

Test #36:

score: 0
Accepted
time: 383ms
memory: 6072kb

input:

200
1000 1000 292929292
934416 -365176 -644572 -264675 -201714 459027 708366 -512270 -354989 -926836 -855762 632534 -946735 -130701 660963 898912 -790520 -309932 -645835 -696316 -261860 892988 -604857 456067 73348 -413091 -401199 692682 -810841 66187 -223212 -592760 755404 695504 246627 466636 -7521...

output:

1454
1296
1335
1392
1345
1316
1306
1377
1500
1205
1259
1297
1293
1428
1342
1254
1415
1345
1423
1184
1366
1323
1410
1318
1360
1367
1255
1371
1235
1445
1477
1286
1418
1450
1441
1582
1267
1429
1362
1371
1335
1384
1420
1402
1389
1315
1429
1295
1218
1372
1449
1409
1530
1347
1467
1494
1329
1399
1269
1221
...

result:

ok 200 numbers

Test #37:

score: 0
Accepted
time: 317ms
memory: 5968kb

input:

200
1000 1000 29233282
15032 15704 11865 13948 2908 8989 19989 17584 13090 11845 10074 14225 3180 14143 12190 3747 19637 19786 2178 5336 18362 6214 16602 8095 16992 13177 2870 1625 15889 17453 3585 14179 3918 7616 15237 8160 9391 18596 18570 17437 400 4309 11386 10719 14905 7058 821 3265 14945 5743 ...

output:

0
0
0
0
1
0
0
0
1
0
1
1
1
0
0
0
0
0
1
1
0
0
0
0
1
0
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
1
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
...

result:

ok 200 numbers

Test #38:

score: 0
Accepted
time: 387ms
memory: 5932kb

input:

200
1000 1000 292929292
-959445 -941989 609317 -927761 299341 912953 -527009 772642 359149 -309634 -842689 -533515 618831 274323 1990 190477 943208 509244 352658 -218703 -231286 -697502 -730575 800880 229288 -264570 950889 -850752 -73827 56141 761218 614934 -264799 320175 -950506 -210155 -449070 -23...

output:

1356
1283
1394
1499
1618
1414
1477
1224
1361
1394
1239
1352
1359
1321
1259
1398
1286
1305
1181
1345
1565
1237
1417
1249
1278
1481
1417
1410
1185
1200
1346
1354
1351
1415
1347
1425
1369
1281
1264
1391
1351
1182
1251
1472
1408
1415
1500
1316
1295
1290
1367
1458
1264
1289
1258
1256
1293
1327
1487
1286
...

result:

ok 200 numbers

Test #39:

score: 0
Accepted
time: 318ms
memory: 6080kb

input:

200
1000 1000 29233282
9321 12687 4994 10312 15614 10596 16917 18330 6594 16804 9249 5588 14588 4460 5583 1535 17266 18039 18337 16888 2219 11655 3414 9470 6363 17146 2790 1810 3871 8169 16365 19035 13473 19541 16891 12286 15967 8904 13460 3701 16487 5808 3564 16541 12978 13029 11986 6229 10491 1332...

output:

1
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
0
0
1
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
0
1
1
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
0
1
0
...

result:

ok 200 numbers

Test #40:

score: -100
Wrong Answer
time: 350ms
memory: 5968kb

input:

200
1000 1000 1000000000000
-564219351 -81717083 704781348 -996343166 -535234079 390557995 -101304015 -489314033 -8679390 -425305189 477059030 -618447953 -953204199 891012335 -160378572 -960164478 -976440681 -539838639 -517614859 -692726980 224605175 -675450696 631715734 549542821 -881398831 3806932...

output:

1148067724
1147521828
1152186954
1153437472
1147904712
1152210982
1149069870
1147989883
1149408274
1150313350
1147576481
1147775350
1148666713
1148181604
1149394912
1147726674
1147618384
1148746969
1149486815
1148456022
1148336568
1148715265
1148103813
1148102945
1147801455
1147754722
1149595686
114...

result:

wrong answer 1st numbers differ - expected: '1998497165', found: '1148067724'