Submission details
Task:Sprinklers
Sender:vgtcross
Submission time:2025-03-03 15:49:45 +0200
Language:C++ (C++20)
Status:READY
Result:9
Feedback
groupverdictscore
#1ACCEPTED3
#2ACCEPTED6
#30
#40
#50
Test results
testverdicttimegroup
#1ACCEPTED0.02 s1, 5details
#2ACCEPTED0.00 s1, 3, 5details
#3ACCEPTED0.02 s1, 5details
#4ACCEPTED0.02 s1, 5details
#5ACCEPTED0.00 s1, 3, 5details
#6ACCEPTED0.00 s1, 3, 5details
#7ACCEPTED0.01 s1, 5details
#8ACCEPTED0.00 s1, 3, 5details
#9ACCEPTED0.03 s2, 5details
#10ACCEPTED0.01 s2, 5details
#11ACCEPTED0.11 s2, 5details
#12ACCEPTED0.11 s2, 5details
#13ACCEPTED0.00 s2, 3, 5details
#14ACCEPTED0.00 s2, 3, 5details
#15ACCEPTED0.08 s2, 5details
#16ACCEPTED0.09 s2, 5details
#17ACCEPTED0.10 s2, 5details
#18ACCEPTED0.07 s2, 5details
#19ACCEPTED0.05 s2, 5details
#20ACCEPTED0.09 s2, 4, 5details
#21ACCEPTED0.09 s2, 4, 5details
#22ACCEPTED0.10 s2, 5details
#23ACCEPTED0.10 s2, 5details
#24ACCEPTED0.00 s3, 5details
#25ACCEPTED0.00 s3, 5details
#260.00 s3, 5details
#27ACCEPTED0.00 s3, 5details
#28ACCEPTED0.00 s3, 5details
#29ACCEPTED0.00 s3, 5details
#30ACCEPTED0.00 s3, 5details
#310.00 s3, 5details
#32ACCEPTED0.00 s3, 5details
#330.00 s3, 5details
#340.00 s3, 5details
#350.00 s3, 5details
#36ACCEPTED0.00 s3, 4, 5details
#37ACCEPTED0.00 s3, 4, 5details
#38ACCEPTED0.00 s3, 5details
#39ACCEPTED0.00 s3, 5details
#40ACCEPTED0.00 s3, 5details
#410.00 s3, 5details
#42ACCEPTED0.03 s4, 5details
#43ACCEPTED0.14 s4, 5details
#44ACCEPTED0.14 s4, 5details
#45ACCEPTED0.14 s4, 5details
#460.14 s4, 5details
#47ACCEPTED0.14 s4, 5details
#480.14 s4, 5details
#490.14 s4, 5details
#500.14 s4, 5details
#510.14 s4, 5details
#52ACCEPTED0.00 s1, 3, 4, 5details
#53ACCEPTED0.00 s3, 4, 5details
#54ACCEPTED0.07 s4, 5details
#55ACCEPTED0.06 s4, 5details
#56ACCEPTED0.07 s4, 5details
#57ACCEPTED0.07 s4, 5details
#58ACCEPTED0.07 s4, 5details
#59ACCEPTED0.08 s4, 5details
#60ACCEPTED0.12 s4, 5details
#61ACCEPTED0.12 s4, 5details
#620.13 s4, 5details
#630.13 s4, 5details
#640.13 s4, 5details
#650.13 s4, 5details
#66ACCEPTED0.06 s4, 5details
#67ACCEPTED0.05 s4, 5details
#68ACCEPTED0.08 s4, 5details
#69ACCEPTED0.10 s4, 5details
#700.11 s4, 5details
#710.11 s4, 5details
#72ACCEPTED0.03 s5details
#73ACCEPTED0.14 s5details
#740.14 s5details
#750.00 s3, 5details
#76ACCEPTED0.08 s5details
#77ACCEPTED0.09 s5details
#78ACCEPTED0.11 s5details
#79ACCEPTED0.06 s5details
#80ACCEPTED0.06 s5details
#81ACCEPTED0.07 s5details
#820.02 s5details
#83ACCEPTED0.09 s4, 5details
#840.12 s5details
#850.12 s5details
#860.03 s5details
#87ACCEPTED0.02 s5details

Code

#include <bits/stdc++.h>

#define debug(x) cout << #x << ": " << x << endl

using namespace std;
using ll = long long;

void solve() {
    int n, m;
    cin >> n >> m;
    
    vector<int> s(n), f(m);
    for (int &i : s) cin >> i;
    for (int &i : f) cin >> i;
    
    auto check = [&](int k) {
        vector<int> dpl(n, 0), dpr(n, 0);
        vector<int> nf(n);
        
        int j = 0;
        nf[0] = 0;
        while (nf[0] < m && f[nf[0]] <= s[0] + k) ++nf[0];
        while (j < m && f[j] <= s[0]) ++j;
        
        if (f[0] >= s[0] - k) dpl[0] = max(dpl[0], j);
        if (f[0] >= s[0]) dpl[0] = max(dpl[0], nf[0]);
        dpr[0] = max(dpr[0], 0);
        
        for (int i = 1; i < n; ++i) {
            nf[i] = nf[i-1];
            while (nf[i] < m && f[nf[i]] <= s[i] + k) ++nf[i];
            while (j < m && f[j] <= s[i]) ++j;
            
            if (dpl[i-1] == m || f[dpl[i-1]] >= s[i] - k) dpl[i] = max(dpl[i], max(dpl[i-1], j));
            
            if (dpl[i-1] == m || f[dpl[i-1]] >= s[i]) dpl[i] = max(dpl[i], nf[i]);
            else dpr[i] = max(dpr[i], dpl[i-1]);
            
            if (dpr[i-1] == m || f[dpr[i]] >= s[i] - k) dpl[i] = max(dpl[i], nf[i-1]);
            
            dpr[i] = max(dpr[i], dpr[i-1]);
        }
        
        return dpl[n-1] == m;
    };
    
    ll l = -1, r = 2e9;
    while (r-l > 1) {
        ll k = (l + r) / 2;
        if (check(k)) r = k;
        else l = k;
    }
    
    cout << (r > 1.5e9 ? -1 : r) << '\n';
    if (r > 1.5e9) return;
    
    int k = r;
    vector<int> dpl(n, -1), dpr(n, -1);
    vector<int> nf(n);
    
    int j = 0;
    nf[0] = 0;
    while (nf[0] < m && f[nf[0]] <= s[0] + k) ++nf[0];
    while (j < m && f[j] <= s[0]) ++j;
    
    if (f[0] >= s[0] - k) dpl[0] = max(dpl[0], j);
    if (f[0] >= s[0]) dpl[0] = max(dpl[0], nf[0]);
    dpr[0] = max(dpr[0], 0);
    
    for (int i = 1; i < n; ++i) {
        nf[i] = nf[i-1];
        while (nf[i] < m && f[nf[i]] <= s[i] + k) ++nf[i];
        while (j < m && f[j] <= s[i]) ++j;
        
        if (dpl[i-1] == m || f[dpl[i-1]] >= s[i] - k) dpl[i] = max(dpl[i], max(dpl[i-1], j));
        
        if (dpl[i-1] == m || f[dpl[i-1]] >= s[i]) dpl[i] = max(dpl[i], nf[i]);
        else dpr[i] = max(dpr[i], dpl[i-1]);
        
        if (dpr[i-1] == m || f[dpr[i]] >= s[i] - k) dpl[i] = max(dpl[i], nf[i-1]);
        
        dpr[i] = max(dpr[i], dpr[i-1]);
    }
    
    string ans(n, '0');
    j = m;
    char c = 'L';
    for (int i = n-1; i > 0; --i) {
        while (j > 0 && f[j-1] > s[i]) --j;
        
        if (c == 'L') {
            if ((dpl[i-1] == m || f[dpl[i-1]] >= s[i] - k) && dpl[i] == max(dpl[i-1], j)) {
                c = 'L';
                ans[i] = 'L';
            } else if ((dpl[i-1] == m || f[dpl[i-1]] >= s[i]) && dpl[i] == nf[i]) {
                c = 'L';
                ans[i] = 'R';
            } else if ((dpr[i-1] == m || f[dpr[i]] >= s[i] - k) && dpl[i] == nf[i-1]) {
                c = 'R';
                ans[i] = 'L';
            } else {
                exit(1);
            }
        } else {
            if (dpl[i-1] < m && f[dpl[i-1]] < s[i] && dpr[i] == dpl[i-1]) {
                c = 'L';
                ans[i] = 'R';
            } else {
                c = 'R';
                ans[i] = 'R';
            }
        }
    }
    
    while (j > 0 && f[j-1] > s[0]) --j;
    if (c == 'L' && f[0] >= s[0] - k && dpl[0] == j) ans[0] = 'L';
    else if (c == 'L' && f[0] >= s[0] && dpl[0] == nf[0]) ans[0] = 'R';
    else ans[0] = 'R';
    
    cout << ans << '\n';
}

int main() {
    cin.tie(0) -> sync_with_stdio(0);
    
    solve();
}

Test details

Test 1

Group: 1, 5

Verdict: ACCEPTED

input
1 83222
466934787
466783611 466783616 466783616 ...

correct output
151176
L

user output
151176
L

Test 2

Group: 1, 3, 5

Verdict: ACCEPTED

input
1 10
197246686
197246686 197246689 197246697 ...

correct output
25
R

user output
25
R

Test 3

Group: 1, 5

Verdict: ACCEPTED

input
1 100000
509281009
668 9457 15494 31210 31822 450...

correct output
-1

user output
-1

Test 4

Group: 1, 5

Verdict: ACCEPTED

input
1 100000
624632547
26951 33045 39690 54277 56614 ...

correct output
-1

user output
-1

Test 5

Group: 1, 3, 5

Verdict: ACCEPTED

input
1 1
756911145
10809834

correct output
746101311
L

user output
746101311
L

Test 6

Group: 1, 3, 5

Verdict: ACCEPTED

input
1 100
14978712
28845401 29889794 32130273 454...

correct output
983677764
R

user output
983677764
R

Test 7

Group: 1, 5

Verdict: ACCEPTED

input
1 19433
962956432
34486 78490 104057 107887 1169...

correct output
-1

user output
-1

Test 8

Group: 1, 3, 5

Verdict: ACCEPTED

input
1 10
24301077
24301052 24301056 24301062 243...

correct output
25
L

user output
25
L

Test 9

Group: 2, 5

Verdict: ACCEPTED

input
999 99900
1502618 1502618 1502618 400193...

correct output
200
LRRLRRLRRLRRLRRLRRLRRLRRLRRLRR...

user output
200
LRLLRLLRLLRLLRLLRLLRLLRLLRLLRL...
Truncated

Test 10

Group: 2, 5

Verdict: ACCEPTED

input
9942 4334
183568 183568 183568 198355 19...

correct output
798846
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
798846
LRLLLLLLLRLLLLLRLLRLLRLLRLLLLL...
Truncated

Test 11

Group: 2, 5

Verdict: ACCEPTED

input
99999 100000
26111 26111 26111 65653 65653 ...

correct output
155172
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
155172
LRLRLLLLLRLLRLLRLLLLLRLLRLLRLL...
Truncated

Test 12

Group: 2, 5

Verdict: ACCEPTED

input
99999 100000
163011 163011 163011 175353 17...

correct output
168354
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
168354
LRLRLLRLLRLLRLLRLLRLLRLLRLLRLL...
Truncated

Test 13

Group: 2, 3, 5

Verdict: ACCEPTED

input
3 1
633088017 633088017 633088017
885362084

correct output
252274067
RRR

user output
252274067
RLL

Test 14

Group: 2, 3, 5

Verdict: ACCEPTED

input
9 9
125394468 125394468 125394468 ...

correct output
187674801
LRRLRRLRR

user output
187674801
LRLLRLLRL

Test 15

Group: 2, 5

Verdict: ACCEPTED

input
99999 100000
701173862 701173862 701173862 ...

correct output
701173862
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
701173862
LRLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 16

Group: 2, 5

Verdict: ACCEPTED

input
99999 100000
651401018 651401018 651401018 ...

correct output
651401018
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
651401018
LRLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 17

Group: 2, 5

Verdict: ACCEPTED

input
99999 100000
140165900 140165900 140165900 ...

correct output
859734108
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
859734108
LRLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 18

Group: 2, 5

Verdict: ACCEPTED

input
99999 100
23061 23061 23061 27199 27199 ...

correct output
85916
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
85916
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 19

Group: 2, 5

Verdict: ACCEPTED

input
37845 89714
41654 41654 41654 53633 53633 ...

correct output
429003
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
429003
LRLRLLRLLRLLRLLRLLRLLRLLRLLRLL...
Truncated

Test 20

Group: 2, 4, 5

Verdict: ACCEPTED

input
99996 66672
3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 ...

correct output
2
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
2
LRLRLLLLLLLLRLLRLLRLLRLLRLLLLL...
Truncated

Test 21

Group: 2, 4, 5

Verdict: ACCEPTED

input
99996 66672
13 13 13 24 24 24 28 28 28 35 ...

correct output
8
LRRLRRRRRRRRLRRRRRRRRLRRRRRLRR...

user output
8
LRLLRLRLLLLLLRLLLLLLLLLLRLLLRL...
Truncated

Test 22

Group: 2, 5

Verdict: ACCEPTED

input
99996 66672
231 231 231 376 376 376 400 40...

correct output
143
LRRRRRRRRRRRLRRRRRRRRRRRRRRRRR...

user output
143
LRLRLLLLLLLLLRLLLLRLLRLLLLLRLL...
Truncated

Test 23

Group: 2, 5

Verdict: ACCEPTED

input
99996 66672
313 313 313 606 606 606 684 68...

correct output
1012
RRRRRRRRRLRRRRRRRRRRRRRRRRRRRR...

user output
1012
RLLLLLLLLLRLLLLRLLRLLRLLRLLLLL...
Truncated

Test 24

Group: 3, 5

Verdict: ACCEPTED

input
10 500
183182418 212709600 299577790 ...

correct output
2000
LRRRLLLRLR

user output
2000
LRRRLLLRLR

Test 25

Group: 3, 5

Verdict: ACCEPTED

input
7 368
97707947 250716976 255404837 2...

correct output
536784
LRRRRLR

user output
536784
LRRRRLR

Test 26

Group: 3, 5

Verdict:

input
10 1000
65702117 395462197 513069493 6...

correct output
327562297
LLRLRRRRRR

user output
327562297
LRLRRLLLLL

Test 27

Group: 3, 5

Verdict: ACCEPTED

input
10 1000
40305583 103260556 109377950 2...

correct output
195785832
RLRRRRLRRR

user output
195785832
RLRRRRLRRL

Test 28

Group: 3, 5

Verdict: ACCEPTED

input
9 9
36556452 91308619 95898995 247...

correct output
132459734
RRRRRRLLL

user output
132459734
LLLLLRLLL

Test 29

Group: 3, 5

Verdict: ACCEPTED

input
10 1000
241758070 241758290 241758298 ...

correct output
758241215
RLRRRRRRRR

user output
758241215
RLLLLLLLLR

Test 30

Group: 3, 5

Verdict: ACCEPTED

input
10 1000
179343383 179344207 179345310 ...

correct output
820649504
RLRRRRRRRR

user output
820649504
RLLLLLLLLR

Test 31

Group: 3, 5

Verdict:

input
10 1000
988214890 988224447 988224659 ...

correct output
988214890
LLRRRRRRRR

user output
988214890
RLLLLLLLLL

Test 32

Group: 3, 5

Verdict: ACCEPTED

input
10 100
50880185 191440037 219291907 2...

correct output
286863621
RLRRRRRRRR

user output
286863621
RLRRRRRRRR

Test 33

Group: 3, 5

Verdict:

input
10 1000
311646654 338177203 381749285 ...

correct output
309070541
LRLRRRRRRR

user output
309070541
RLRRRRLLLL

Test 34

Group: 3, 5

Verdict:

input
10 1000
71693478 348972817 393083371 6...

correct output
276872833
LLLRLRRRRR

user output
276872833
LLRLRRRRRL

Test 35

Group: 3, 5

Verdict:

input
8 295
98422253 141167953 316067102 5...

correct output
214200320
RLRRLRRR

user output
210065632
LRLRLRRL

Test 36

Group: 3, 4, 5

Verdict: ACCEPTED

input
10 672
0 0 0 9 10 16 28 33 39 40
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

correct output
2
RRRLRRLRRR

user output
2
RLLLRRLRRR

Test 37

Group: 3, 4, 5

Verdict: ACCEPTED

input
10 672
0 1 4 37 40 64 112 129 142 148
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

correct output
8
RRRLRRLLLL

user output
8
RRRLRRLLLL

Test 38

Group: 3, 5

Verdict: ACCEPTED

input
10 672
22 109 112 667 715 1144 2002 2...

correct output
143
RLRLRRLLRL

user output
143
RLRLRRLLRL

Test 39

Group: 3, 5

Verdict: ACCEPTED

input
10 672
114 598 799 4722 5060 8096 141...

correct output
1012
RLRLRRLLRL

user output
1012
RLLLRRLLRL

Test 40

Group: 3, 5

Verdict: ACCEPTED

input
2 1000
189057837 676622022
211569 1252126 2510381 2648587...

correct output
809330298
RL

user output
809330298
RL

Test 41

Group: 3, 5

Verdict:

input
2 1000
543825251 872422478
746973 933128 1390535 2435206 ...

correct output
871675505
RL

user output
543078278
RL

Test 42

Group: 4, 5

Verdict: ACCEPTED

input
10000 100000
36430 83260 143004 617277 6200...

correct output
8
LLLLLLLLRLLLLRRRLLRRLLLLLLLLLL...

user output
8
LLLLLLLLRLLLLRRRLLRRLLLLLLLLLL...
Truncated

Test 43

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
15984 32935 37288 51871 75972 ...

correct output
7
RLRRRRRRRRRRRRRRLRRRRLRLRRRRRR...

user output
7
LLLLRRLLLRRRRRRRLRRRLLRLLLRLLR...
Truncated

Test 44

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
18784 21819 35288 36764 49875 ...

correct output
8
RRRRLRLLRRRRLLRRRLRRRRRLRLRRRR...

user output
8
LLRRLLLLLLLLLLLRLLRRLRLLRLLRLR...
Truncated

Test 45

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
10696 22875 41823 58070 64645 ...

correct output
5
RRRLRLRLRLRRRRRLLRRRRRRRRRLRRL...

user output
5
RLLLLLRLRLLRLLRLLLLRLLRLLLLLLL...
Truncated

Test 46

Group: 4, 5

Verdict:

input
100000 100000
17004 23429 52051 69103 97291 ...

correct output
7
RLLLLRRRRRRLRRLRLRRRRLRRLRRLRR...

user output
7
LLLLLRRLRRLLLRLRLLLLLLRLLLLLLL...
Truncated

Test 47

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
10000 10293 12721 22625 22627 ...

correct output
8
LLLRRRRRRRRRLRLLLRRLRLRRRLLLRR...

user output
8
LLLLLRLRRLRLLLLLLRLLLLRRRLLLLL...
Truncated

Test 48

Group: 4, 5

Verdict:

input
100000 100000
6079 6085 8279 9556 26520 4237...

correct output
8
RRLRLLRLRRRLRRLRRRRLLRLRLRLRLL...

user output
8
RLLRLLLLLRRLLLLLRLRLLLLRLRLLLL...
Truncated

Test 49

Group: 4, 5

Verdict:

input
100000 100000
75 24481 38465 38466 38472 727...

correct output
8
RRLRRRRRRRRLRLRRRRLRRRRLRRRLLR...

user output
8
RLLLLLRLLLLLLLRRLRLLLLRLLLRLLL...
Truncated

Test 50

Group: 4, 5

Verdict:

input
100000 100000
13888 13894 55906 55907 56392 ...

correct output
8
LRRRLRLLRLLRRLRLLRRRRRRRRLRRRR...

user output
8
LLRLLLLLRLLRLLLLLRLLRRLLLLLLRR...
Truncated

Test 51

Group: 4, 5

Verdict:

input
100000 100000
7204 25976 28983 32546 47881 4...

correct output
8
RLRRRRLRLLRLLRRRRLRRLRLLRRRLRR...

user output
8
LLLLRLLRLLRLLLLRRLRLLLLLLLLLLL...
Truncated

Test 52

Group: 1, 3, 4, 5

Verdict: ACCEPTED

input
1 2
784048766
784048766 784048770

correct output
4
R

user output
4
R

Test 53

Group: 3, 4, 5

Verdict: ACCEPTED

input
9 9
123595330 201675307 201675308 ...

correct output
1
RRRLRRRRR

user output
1
LRRLLRLLL

Test 54

Group: 4, 5

Verdict: ACCEPTED

input
100000 100
2602 37769 58904 67992 67992 9...

correct output
0
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
0
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 55

Group: 4, 5

Verdict: ACCEPTED

input
100000 1000
1246 7878 9408 34366 48623 504...

correct output
1
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
1
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 56

Group: 4, 5

Verdict: ACCEPTED

input
100000 1000
40857 50756 54202 59438 60236 ...

correct output
8
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
8
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 57

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

correct output
8
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
8
RLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 58

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

correct output
6
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
6
RLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 59

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ...

correct output
4
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
4
RLLLLLLLLLLLLLLRLLLLLLLRLLLLLL...
Truncated

Test 60

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
2 2 3 3 4 4 5 5 6 7 8 11 11 12...

correct output
5
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
5
LRRLRLRLLRRRLRLLRRRLRRRRLRLRLL...
Truncated

Test 61

Group: 4, 5

Verdict: ACCEPTED

input
100000 100000
0 0 0 0 1 2 7 7 7 8 8 10 12 13...

correct output
7
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
7
RLLLRRRLLRLLLRLLLLLLRLLRRLLLLL...
Truncated

Test 62

Group: 4, 5

Verdict:

input
100000 100000
0 3 50 52 53 70 82 107 107 126...

correct output
8
RRRRRRRRRRRRRRRRRRRRRRRRRRLLRR...

user output
8
RLRLLRLRLLLRLLLLRRLRRLRLLRLLLL...
Truncated

Test 63

Group: 4, 5

Verdict:

input
100000 100000
18 24 26 46 55 57 69 96 106 10...

correct output
8
RRRLRRLRRRRRRRLRRRRRRRRRLRRRRL...

user output
8
LLLLLLLLRRRRLLLRRLLRLRLRLRLRLL...
Truncated

Test 64

Group: 4, 5

Verdict:

input
100000 100000
206 212 247 269 334 411 593 60...

correct output
8
RRRLRRRRRLLRRLLLRRLRRRRRRRRRRR...

user output
8
RLRLLLRRLLLLRLLLLLLRLLLRLRRLLL...
Truncated

Test 65

Group: 4, 5

Verdict:

input
100000 100000
92 143 202 204 264 308 345 371...

correct output
8
RLRRRLRRLRRRLRRRRLRRRRLRRRRRRL...

user output
8
LLRLRLLLLRLLLRRLLLLLLRLLLLRRLL...
Truncated

Test 66

Group: 4, 5

Verdict: ACCEPTED

input
80154 9438
42273 45355 54187 63725 91361 ...

correct output
2
RRRLLRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
2
LLLLLLLLLLLLLRLLRLLLLLLLLLLLLL...
Truncated

Test 67

Group: 4, 5

Verdict: ACCEPTED

input
38898 29607
40780 40781 70137 101166 11258...

correct output
8
RRLLLRLRRRRRLRRLLLRRRRRRRRRRLR...

user output
8
LLLLLLLRLLLLLLLLLLLLRLLLLRLLLL...
Truncated

Test 68

Group: 4, 5

Verdict: ACCEPTED

input
80060 99998
30 32 51 53 65 67 76 78 94 96 ...

correct output
4
LRLRLRRLRLRLRLRLRLLRLRRLLRRLRL...

user output
4
LRLRLRRLRLRLRLRLRLLRLRRLLRRLRL...
Truncated

Test 69

Group: 4, 5

Verdict: ACCEPTED

input
100000 66672
0 2 2 2 2 2 3 3 3 3 4 4 4 5 5 ...

correct output
2
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
2
LRLLLLRLLLRLLRLLLLLLLLLLRRRLLL...
Truncated

Test 70

Group: 4, 5

Verdict:

input
100000 66672
0 1 2 2 3 4 5 7 10 11 12 12 14...

correct output
4
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
4
RRRLRRLRRRLLRLRLLLLLRRLRLRLLRL...
Truncated

Test 71

Group: 4, 5

Verdict:

input
100000 66672
2 4 5 5 9 10 24 28 38 39 46 49...

correct output
8
RRRRRRRRRRRRRRRLRRRRRRRRRRRRRR...

user output
8
RLLLLLRLRLRRLLLLRLLLRLRLLLLLRL...
Truncated

Test 72

Group: 5

Verdict: ACCEPTED

input
2000 100000
194733 864089 2391039 2487806 ...

correct output
100
LLLLLRLLLRLLRRRRLRLLRLLLLLLLRL...

user output
100
LLLLLRLLLRLLRRRRLRLLRLLLLLLLRL...
Truncated

Test 73

Group: 5

Verdict: ACCEPTED

input
100000 100000
33199 36596 45922 50591 57613 ...

correct output
59591
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
59591
LRRRLRLRRLRRRLLLLRLRRLLLLRRRLL...
Truncated

Test 74

Group: 5

Verdict:

input
100000 100000
7413 8312 13159 27037 36840 42...

correct output
54908
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
54156
RLLLRRRRRLRLLLRLRRRLLLLLRLLLLR...
Truncated

Test 75

Group: 3, 5

Verdict:

input
9 9
139383229 193752719 468046357 ...

correct output
126661501
RLLLRRRRR

user output
95511419
RLLLRLRLL

Test 76

Group: 5

Verdict: ACCEPTED

input
100000 100000
935103974 935103974 935103974 ...

correct output
935103974
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
935103974
LRLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 77

Group: 5

Verdict: ACCEPTED

input
100000 100000
352052926 352052926 352052926 ...

correct output
647937074
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
647937074
LRLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 78

Group: 5

Verdict: ACCEPTED

input
100000 100000
933066547 933066548 933066548 ...

correct output
933066547
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
933066547
LRLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 79

Group: 5

Verdict: ACCEPTED

input
100000 100
10423 15052 26137 27860 41395 ...

correct output
26084
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
26084
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 80

Group: 5

Verdict: ACCEPTED

input
100000 1000
7482 21863 23121 63084 95374 1...

correct output
40860
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
40860
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 81

Group: 5

Verdict: ACCEPTED

input
100000 1000
581 6209 12415 12626 18099 605...

correct output
37200
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
37200
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL...
Truncated

Test 82

Group: 5

Verdict:

input
5056 54016
13380 123614 168690 320466 615...

correct output
1225649
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
1225649
RRRRRRRRRLRRRRRRRRRRRRRRRRRRRR...
Truncated

Test 83

Group: 4, 5

Verdict: ACCEPTED

input
79988 100000
28 30 46 48 70 72 90 92 106 10...

correct output
4
RLLRRLRLLRLRLRRLLRRLRLRLRLLRRL...

user output
4
RLLRRLRLLRLRLRRLLRRLRLRLRLLRRL...
Truncated

Test 84

Group: 5

Verdict:

input
100000 66672
0 4 133 181 182 183 186 250 30...

correct output
143
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
143
LLRRLLRRRLRRLLLLRLLLLLRRLLRRLL...
Truncated

Test 85

Group: 5

Verdict:

input
100000 66672
23 162 696 1403 1474 1507 1894...

correct output
1012
LRRRRRRRRRRRRRRRRRRRRRRRRRRRRR...

user output
1012
LRLRLLRRLRRLRLLLLRLLRRRLLLRLRR...
Truncated

Test 86

Group: 5

Verdict:

input
2 100000
492620862 873092338
19913 31316 32969 33962 43720 ...

correct output
873072425
RL

user output
507373925
RL

Test 87

Group: 5

Verdict: ACCEPTED

input
2 100000
351394362 401836177
16699 17194 20928 21271 22083 ...

correct output
648600120
RL

user output
648600120
RL