QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#658369#9484. Colored Complete Graphucup-team296#AC ✓161ms7544kbC++201.7kb2024-10-19 16:43:242024-10-19 16:43:25

Judging History

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

  • [2024-10-19 16:43:25]
  • 评测
  • 测评结果:AC
  • 用时:161ms
  • 内存:7544kb
  • [2024-10-19 16:43:24]
  • 提交

answer

#include <bits/stdc++.h>
#define long long long int
#define DEBUG
using namespace std;

// @author: pashka

vector<vector<pair<int, int>>> g;

int ask(int x, int y) {
    cout << "? " << x + 1 << " " << y + 1 << endl;
    string s;
    cin >> s;
    int c;
    if (s == "R") {
        c = 0;
    } else {
        c = 1;
    }
    g[x].push_back({y, c});
    g[y].push_back({x, c});
    return c;
}

vector<bool> z;

void dfs(int x, int c) {
    z[x] = true;
    for (auto [y, cc] : g[x]) {
        if (cc == c && !z[y]) {
            cout << x + 1 << " " << y + 1 << "\n";
            dfs(y, c);
        }
    }
}

void build(int c) {
    cout << "!\n";
    dfs(0, c);
    cout.flush();
}

int main() {
    ios::sync_with_stdio(false);

    int n;
    cin >> n;
    g.resize(n);
    z.resize(n);
    vector<int> both = {0};
    vector<int> none;
    for (int i = 1; i < n; i++) none.push_back(i);
    vector<vector<int>> add(2);

    while (true) {
        for (int i = 0; i < 2; i++) {
            if ((int)both.size() + (int)add[i].size() == n) {
                build(i);
                return 0;
            }
        }
        if (!add[0].empty() && !add[1].empty()) {
            int x = add[0].back();
            int y = add[1].back();
            int c = ask(x, y);
            if (c == 0) {
                add[1].pop_back();
                both.push_back(y);
            } else {
                add[0].pop_back();
                both.push_back(x);
            }
        } else {
            int x = both.back();
            int y = none.back();
            int c = ask(x, y);
            none.pop_back();
            add[c].push_back(y);
        }
    }

    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3472kb

input:

3
R
B
B

output:

? 1 3
? 1 2
? 3 2
!
1 2
2 3

result:

ok AC

Test #2:

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

input:

983
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
R
...

output:

? 1 983
? 1 982
? 982 983
? 983 981
? 982 981
? 982 980
? 982 979
? 982 978
? 982 977
? 977 978
? 977 976
? 976 978
? 976 979
? 976 980
? 976 981
? 981 975
? 981 974
? 981 973
? 974 973
? 975 973
? 973 972
? 973 971
? 972 971
? 971 970
? 972 970
? 970 969
? 970 968
? 969 968
? 972 968
? 968 967
? 97...

result:

ok AC

Test #3:

score: 0
Accepted
time: 1ms
memory: 3736kb

input:

75
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

output:

? 1 75
? 1 74
? 1 73
? 1 72
? 1 71
? 1 70
? 1 69
? 1 68
? 1 67
? 1 66
? 1 65
? 1 64
? 1 63
? 1 62
? 1 61
? 1 60
? 1 59
? 1 58
? 1 57
? 1 56
? 1 55
? 1 54
? 1 53
? 1 52
? 1 51
? 1 50
? 1 49
? 1 48
? 1 47
? 1 46
? 1 45
? 1 44
? 1 43
? 1 42
? 1 41
? 1 40
? 1 39
? 1 38
? 1 37
? 1 36
? 1 35
? 1 34
? 1 33...

result:

ok AC

Test #4:

score: 0
Accepted
time: 1ms
memory: 3572kb

input:

430
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 430
? 1 429
? 1 428
? 1 427
? 1 426
? 1 425
? 1 424
? 1 423
? 1 422
? 1 421
? 1 420
? 1 419
? 1 418
? 1 417
? 1 416
? 1 415
? 1 414
? 1 413
? 1 412
? 1 411
? 1 410
? 1 409
? 1 408
? 1 407
? 1 406
? 1 405
? 1 404
? 1 403
? 1 402
? 1 401
? 1 400
? 1 399
? 1 398
? 1 397
? 1 396
? 1 395
? 1 394
? 1 ...

result:

ok AC

Test #5:

score: 0
Accepted
time: 2ms
memory: 3512kb

input:

238
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
R
...

output:

? 1 238
? 1 237
? 237 238
? 238 236
? 237 236
? 237 235
? 237 234
? 237 233
? 237 232
? 232 233
? 232 231
? 231 233
? 231 234
? 231 235
? 231 236
? 236 230
? 236 229
? 236 228
? 229 228
? 230 228
? 228 227
? 228 226
? 227 226
? 226 225
? 227 225
? 225 224
? 225 223
? 224 223
? 227 223
? 223 222
? 22...

result:

ok AC

Test #6:

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

input:

42
R
R
R
R
R
R
R
R
R
R
R
R
B
B
B
B
B
B
B
B
B
B
B
B
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B

output:

? 1 42
? 1 41
? 1 40
? 1 39
? 1 38
? 1 37
? 1 36
? 1 35
? 1 34
? 1 33
? 1 32
? 1 31
? 1 30
? 31 30
? 32 30
? 33 30
? 34 30
? 35 30
? 36 30
? 37 30
? 38 30
? 39 30
? 40 30
? 41 30
? 42 30
? 42 29
? 29 30
? 29 28
? 28 30
? 28 27
? 27 30
? 27 26
? 26 30
? 26 25
? 25 30
? 25 24
? 24 30
? 24 23
? 23 30
?...

result:

ok AC

Test #7:

score: 0
Accepted
time: 0ms
memory: 3668kb

input:

759
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 759
? 1 758
? 1 757
? 1 756
? 1 755
? 1 754
? 1 753
? 1 752
? 1 751
? 1 750
? 1 749
? 1 748
? 1 747
? 1 746
? 1 745
? 1 744
? 1 743
? 1 742
? 1 741
? 1 740
? 1 739
? 1 738
? 1 737
? 1 736
? 1 735
? 1 734
? 1 733
? 1 732
? 1 731
? 1 730
? 1 729
? 1 728
? 1 727
? 1 726
? 1 725
? 1 724
? 1 723
? 1 ...

result:

ok AC

Test #8:

score: 0
Accepted
time: 0ms
memory: 3828kb

input:

389
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
...

output:

? 1 389
? 1 388
? 1 387
? 1 386
? 1 385
? 1 384
? 1 383
? 1 382
? 1 381
? 1 380
? 1 379
? 1 378
? 1 377
? 1 376
? 1 375
? 1 374
? 1 373
? 1 372
? 1 371
? 1 370
? 1 369
? 1 368
? 1 367
? 1 366
? 1 365
? 1 364
? 1 363
? 1 362
? 1 361
? 1 360
? 1 359
? 1 358
? 1 357
? 1 356
? 1 355
? 1 354
? 1 353
? 1 ...

result:

ok AC

Test #9:

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

input:

47
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
R
B
R
B
R
B
R
B
R
B
R
B
R
B

output:

? 1 47
? 1 46
? 1 45
? 1 44
? 1 43
? 1 42
? 1 41
? 1 40
? 1 39
? 1 38
? 1 37
? 1 36
? 1 35
? 1 34
? 1 33
? 1 32
? 1 31
? 1 30
? 1 29
? 1 28
? 1 27
? 1 26
? 1 25
? 1 24
? 1 23
? 1 22
? 1 21
? 1 20
? 1 19
? 1 18
? 1 17
? 1 16
? 1 15
? 1 14
? 1 13
? 1 12
? 1 11
? 1 10
? 1 9
? 10 9
? 11 9
? 12 9
? 13 9
...

result:

ok AC

Test #10:

score: 0
Accepted
time: 19ms
memory: 4412kb

input:

14657
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 14657
? 1 14656
? 1 14655
? 1 14654
? 1 14653
? 1 14652
? 1 14651
? 1 14650
? 1 14649
? 1 14648
? 1 14647
? 1 14646
? 1 14645
? 1 14644
? 1 14643
? 1 14642
? 1 14641
? 1 14640
? 1 14639
? 1 14638
? 1 14637
? 1 14636
? 1 14635
? 1 14634
? 1 14633
? 1 14632
? 1 14631
? 1 14630
? 1 14629
? 1 14628
...

result:

ok AC

Test #11:

score: 0
Accepted
time: 19ms
memory: 4296kb

input:

15755
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 15755
? 1 15754
? 1 15753
? 1 15752
? 1 15751
? 1 15750
? 1 15749
? 1 15748
? 1 15747
? 1 15746
? 1 15745
? 1 15744
? 1 15743
? 1 15742
? 1 15741
? 1 15740
? 1 15739
? 1 15738
? 1 15737
? 1 15736
? 1 15735
? 1 15734
? 1 15733
? 1 15732
? 1 15731
? 1 15730
? 1 15729
? 1 15728
? 1 15727
? 1 15726
...

result:

ok AC

Test #12:

score: 0
Accepted
time: 51ms
memory: 4568kb

input:

14236
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
...

output:

? 1 14236
? 1 14235
? 14235 14236
? 14236 14234
? 14235 14234
? 14235 14233
? 14235 14232
? 14235 14231
? 14235 14230
? 14230 14231
? 14230 14229
? 14229 14231
? 14229 14232
? 14229 14233
? 14229 14234
? 14234 14228
? 14234 14227
? 14234 14226
? 14227 14226
? 14228 14226
? 14226 14225
? 14226 14224
...

result:

ok AC

Test #13:

score: 0
Accepted
time: 67ms
memory: 4944kb

input:

19615
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 19615
? 1 19614
? 1 19613
? 1 19612
? 1 19611
? 1 19610
? 1 19609
? 1 19608
? 1 19607
? 1 19606
? 1 19605
? 1 19604
? 1 19603
? 1 19602
? 1 19601
? 1 19600
? 1 19599
? 1 19598
? 1 19597
? 1 19596
? 1 19595
? 1 19594
? 1 19593
? 1 19592
? 1 19591
? 1 19590
? 1 19589
? 1 19588
? 1 19587
? 1 19586
...

result:

ok AC

Test #14:

score: 0
Accepted
time: 39ms
memory: 5400kb

input:

30668
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 30668
? 1 30667
? 1 30666
? 1 30665
? 1 30664
? 1 30663
? 1 30662
? 1 30661
? 1 30660
? 1 30659
? 1 30658
? 1 30657
? 1 30656
? 1 30655
? 1 30654
? 1 30653
? 1 30652
? 1 30651
? 1 30650
? 1 30649
? 1 30648
? 1 30647
? 1 30646
? 1 30645
? 1 30644
? 1 30643
? 1 30642
? 1 30641
? 1 30640
? 1 30639
...

result:

ok AC

Test #15:

score: 0
Accepted
time: 99ms
memory: 6520kb

input:

39166
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 39166
? 1 39165
? 1 39164
? 1 39163
? 1 39162
? 1 39161
? 1 39160
? 1 39159
? 1 39158
? 1 39157
? 1 39156
? 1 39155
? 1 39154
? 1 39153
? 1 39152
? 1 39151
? 1 39150
? 1 39149
? 1 39148
? 1 39147
? 1 39146
? 1 39145
? 1 39144
? 1 39143
? 1 39142
? 1 39141
? 1 39140
? 1 39139
? 1 39138
? 1 39137
...

result:

ok AC

Test #16:

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

input:

35168
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 35168
? 1 35167
? 1 35166
? 1 35165
? 1 35164
? 1 35163
? 1 35162
? 1 35161
? 1 35160
? 1 35159
? 1 35158
? 1 35157
? 1 35156
? 1 35155
? 1 35154
? 1 35153
? 1 35152
? 1 35151
? 1 35150
? 1 35149
? 1 35148
? 1 35147
? 1 35146
? 1 35145
? 1 35144
? 1 35143
? 1 35142
? 1 35141
? 1 35140
? 1 35139
...

result:

ok AC

Test #17:

score: 0
Accepted
time: 73ms
memory: 6472kb

input:

45420
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 45420
? 1 45419
? 1 45418
? 1 45417
? 1 45416
? 1 45415
? 1 45414
? 1 45413
? 1 45412
? 1 45411
? 1 45410
? 1 45409
? 1 45408
? 1 45407
? 1 45406
? 1 45405
? 1 45404
? 1 45403
? 1 45402
? 1 45401
? 1 45400
? 1 45399
? 1 45398
? 1 45397
? 1 45396
? 1 45395
? 1 45394
? 1 45393
? 1 45392
? 1 45391
...

result:

ok AC

Test #18:

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

input:

45526
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 45526
? 1 45525
? 1 45524
? 1 45523
? 1 45522
? 1 45521
? 1 45520
? 1 45519
? 1 45518
? 1 45517
? 1 45516
? 1 45515
? 1 45514
? 1 45513
? 1 45512
? 1 45511
? 1 45510
? 1 45509
? 1 45508
? 1 45507
? 1 45506
? 1 45505
? 1 45504
? 1 45503
? 1 45502
? 1 45501
? 1 45500
? 1 45499
? 1 45498
? 1 45497
...

result:

ok AC

Test #19:

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

input:

48225
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 48225
? 1 48224
? 1 48223
? 1 48222
? 1 48221
? 1 48220
? 1 48219
? 1 48218
? 1 48217
? 1 48216
? 1 48215
? 1 48214
? 1 48213
? 1 48212
? 1 48211
? 1 48210
? 1 48209
? 1 48208
? 1 48207
? 1 48206
? 1 48205
? 1 48204
? 1 48203
? 1 48202
? 1 48201
? 1 48200
? 1 48199
? 1 48198
? 1 48197
? 1 48196
...

result:

ok AC

Test #20:

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

input:

40451
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 40451
? 1 40450
? 1 40449
? 1 40448
? 1 40447
? 1 40446
? 1 40445
? 1 40444
? 1 40443
? 1 40442
? 1 40441
? 1 40440
? 1 40439
? 1 40438
? 1 40437
? 1 40436
? 1 40435
? 1 40434
? 1 40433
? 1 40432
? 1 40431
? 1 40430
? 1 40429
? 1 40428
? 1 40427
? 1 40426
? 1 40425
? 1 40424
? 1 40423
? 1 40422
...

result:

ok AC

Test #21:

score: 0
Accepted
time: 52ms
memory: 6560kb

input:

47265
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 47265
? 1 47264
? 1 47263
? 1 47262
? 1 47261
? 1 47260
? 1 47259
? 1 47258
? 1 47257
? 1 47256
? 1 47255
? 1 47254
? 1 47253
? 1 47252
? 1 47251
? 1 47250
? 1 47249
? 1 47248
? 1 47247
? 1 47246
? 1 47245
? 1 47244
? 1 47243
? 1 47242
? 1 47241
? 1 47240
? 1 47239
? 1 47238
? 1 47237
? 1 47236
...

result:

ok AC

Test #22:

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

input:

40881
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 40881
? 1 40880
? 1 40879
? 1 40878
? 1 40877
? 1 40876
? 1 40875
? 1 40874
? 1 40873
? 1 40872
? 1 40871
? 1 40870
? 1 40869
? 1 40868
? 1 40867
? 1 40866
? 1 40865
? 1 40864
? 1 40863
? 1 40862
? 1 40861
? 1 40860
? 1 40859
? 1 40858
? 1 40857
? 1 40856
? 1 40855
? 1 40854
? 1 40853
? 1 40852
...

result:

ok AC

Test #23:

score: 0
Accepted
time: 128ms
memory: 7056kb

input:

44327
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
...

output:

? 1 44327
? 1 44326
? 44326 44327
? 44327 44325
? 44326 44325
? 44326 44324
? 44326 44323
? 44326 44322
? 44326 44321
? 44321 44322
? 44321 44320
? 44320 44322
? 44320 44323
? 44320 44324
? 44320 44325
? 44325 44319
? 44325 44318
? 44325 44317
? 44318 44317
? 44319 44317
? 44317 44316
? 44317 44315
...

result:

ok AC

Test #24:

score: 0
Accepted
time: 81ms
memory: 6688kb

input:

48093
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 48093
? 1 48092
? 1 48091
? 1 48090
? 1 48089
? 1 48088
? 1 48087
? 1 48086
? 1 48085
? 1 48084
? 1 48083
? 1 48082
? 1 48081
? 1 48080
? 1 48079
? 1 48078
? 1 48077
? 1 48076
? 1 48075
? 1 48074
? 1 48073
? 1 48072
? 1 48071
? 1 48070
? 1 48069
? 1 48068
? 1 48067
? 1 48066
? 1 48065
? 1 48064
...

result:

ok AC

Test #25:

score: 0
Accepted
time: 71ms
memory: 6764kb

input:

49999
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
? 1 49970
...

result:

ok AC

Test #26:

score: 0
Accepted
time: 155ms
memory: 7532kb

input:

50000
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 50000
? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
...

result:

ok AC

Test #27:

score: 0
Accepted
time: 126ms
memory: 7336kb

input:

50000
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 50000
? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
...

result:

ok AC

Test #28:

score: 0
Accepted
time: 118ms
memory: 7544kb

input:

49999
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
...

output:

? 1 49999
? 1 49998
? 49998 49999
? 49999 49997
? 49998 49997
? 49998 49996
? 49998 49995
? 49998 49994
? 49998 49993
? 49993 49994
? 49993 49992
? 49992 49994
? 49992 49995
? 49992 49996
? 49992 49997
? 49997 49991
? 49997 49990
? 49997 49989
? 49990 49989
? 49991 49989
? 49989 49988
? 49989 49987
...

result:

ok AC

Test #29:

score: 0
Accepted
time: 138ms
memory: 7388kb

input:

50000
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 50000
? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
...

result:

ok AC

Test #30:

score: 0
Accepted
time: 0ms
memory: 3564kb

input:

4
B
R
R
B
B

output:

? 1 4
? 1 3
? 3 4
? 4 2
? 3 2
!
1 4
4 2
2 3

result:

ok AC

Test #31:

score: 0
Accepted
time: 0ms
memory: 3520kb

input:

5
B
R
R
B
B
B

output:

? 1 5
? 1 4
? 4 5
? 5 3
? 4 3
? 4 2
!
1 5
5 3
3 4
4 2

result:

ok AC

Test #32:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

6
B
R
B
R
B
R
B
R
B

output:

? 1 6
? 1 5
? 5 6
? 5 4
? 4 6
? 4 3
? 3 6
? 3 2
? 2 6
!
1 6
6 5
6 4
6 3
6 2

result:

ok AC

Test #33:

score: 0
Accepted
time: 161ms
memory: 7476kb

input:

50000
B
R
R
B
B
B
B
B
R
B
R
R
R
R
R
R
R
B
B
R
R
B
R
B
R
R
B
B
R
B
R
R
R
R
B
R
B
B
B
R
R
R
B
B
R
R
B
R
B
R
B
B
B
R
B
R
R
B
R
B
B
R
R
R
B
B
B
B
R
B
R
R
B
R
B
B
R
B
R
B
R
B
R
R
R
B
B
B
R
R
B
B
B
R
R
B
R
B
B
B
R
B
B
R
R
B
B
R
R
R
R
B
R
R
B
B
B
R
B
B
B
B
R
B
R
R
B
R
R
R
B
R
R
B
R
R
B
R
R
B
R
B
R
B
B
R
B
...

output:

? 1 50000
? 1 49999
? 49999 50000
? 50000 49998
? 49999 49998
? 49999 49997
? 49999 49996
? 49999 49995
? 49999 49994
? 49994 49995
? 49994 49993
? 49993 49995
? 49993 49996
? 49993 49997
? 49993 49998
? 49998 49992
? 49998 49991
? 49998 49990
? 49991 49990
? 49992 49990
? 49990 49989
? 49990 49988
...

result:

ok AC

Test #34:

score: 0
Accepted
time: 158ms
memory: 7332kb

input:

50000
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 50000
? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
...

result:

ok AC

Test #35:

score: 0
Accepted
time: 43ms
memory: 6656kb

input:

50000
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 50000
? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
...

result:

ok AC

Test #36:

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

input:

50000
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
...

output:

? 1 50000
? 1 49999
? 1 49998
? 1 49997
? 1 49996
? 1 49995
? 1 49994
? 1 49993
? 1 49992
? 1 49991
? 1 49990
? 1 49989
? 1 49988
? 1 49987
? 1 49986
? 1 49985
? 1 49984
? 1 49983
? 1 49982
? 1 49981
? 1 49980
? 1 49979
? 1 49978
? 1 49977
? 1 49976
? 1 49975
? 1 49974
? 1 49973
? 1 49972
? 1 49971
...

result:

ok AC

Extra Test:

score: 0
Extra Test Passed