QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#536177#4575. Interactive Treasure HuntLavine#AC ✓5ms3692kbC++141.0kb2024-08-28 19:33:522024-08-28 19:33:53

Judging History

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

  • [2024-08-28 19:33:53]
  • 评测
  • 测评结果:AC
  • 用时:5ms
  • 内存:3692kb
  • [2024-08-28 19:33:52]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std ;
void solve()
{
    int n , m ;
    cin >> n >> m ;
    auto ask = [&](int x , int y)
    {
        cout << "SCAN " << x << ' ' << y << endl ;
        int z ;
        cin >> z ;
        return z ;
    } ;
    auto dig = [&](int x , int y)
    {
        cout << "DIG " << x << ' ' << y << endl ;
        int z ;
        cin >> z ;
        return z ;
    } ;
    int A = ask(1 , 1) ;  
    int B = ask(n , 1) ;
    int C = (A - B + 2 + 2 * n) / 2 ;
    int D = (A + B + 6 - 2 * n) / 2 ;
    int P = ask(C / 2 , 1) ;
    int Q = ask(1 , D / 2) ;
    int E = P + 2 - D ;
    int F = Q - C + 2 ;
    int x_mn = (C - E) / 2 ;
    int x_mx = (C + E) / 2 ;
    int y_mn = (D - F) / 2 ;
    int y_mx = (D + F) / 2 ;
    if(dig(x_mn , y_mn))  dig(x_mx , y_mx) ;
    else  dig(x_mn , y_mx) , dig(x_mx , y_mn) ;
}
int main()
{
    // std::ios::sync_with_stdio(false) , cin.tie(0) ;

    int T ;
    cin >> T ;
    while (T --)  solve() ;
    return 0 ;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

1
2 3
3
5
3
1
1
1

output:

SCAN 1 1
SCAN 2 1
SCAN 1 1
SCAN 1 2
DIG 1 2
DIG 1 3

result:

ok (1 test case)

Test #2:

score: 0
Accepted
time: 4ms
memory: 3616kb

input:

72
3 3
1
3
1
1
1
1
3 3
4
4
4
4
0
1
1
3 3
5
3
3
5
0
1
1
3 2
2
2
2
2
1
1
3 3
5
7
5
1
1
1
3 2
3
3
3
3
1
1
3 3
4
4
4
2
1
1
2 3
3
3
3
3
1
1
3 3
3
3
1
3
1
1
3 3
1
5
1
1
1
1
3 3
3
5
3
3
0
1
1
2 3
3
3
3
3
0
1
1
3 2
1
5
1
1
1
1
3 2
4
2
2
4
1
1
2 3
3
3
3
1
1
1
3 3
4
6
4
2
0
1
1
2 3
3
5
3
1
1
1
3 3
2
4
2
2
0
1...

output:

SCAN 1 1
SCAN 3 1
SCAN 1 1
SCAN 1 1
DIG 1 1
DIG 2 1
SCAN 1 1
SCAN 3 1
SCAN 2 1
SCAN 1 2
DIG 1 1
DIG 1 3
DIG 3 1
SCAN 1 1
SCAN 3 1
SCAN 2 1
SCAN 1 2
DIG 2 1
DIG 2 3
DIG 3 1
SCAN 1 1
SCAN 3 1
SCAN 2 1
SCAN 1 1
DIG 1 1
DIG 3 1
SCAN 1 1
SCAN 3 1
SCAN 1 1
SCAN 1 3
DIG 1 3
DIG 2 3
SCAN 1 1
SCAN 3 1
SCAN 2...

result:

ok (72 test cases)

Test #3:

score: 0
Accepted
time: 5ms
memory: 3628kb

input:

100
2 16
15
15
15
15
0
1
1
2 4
6
6
6
2
0
1
1
2 15
18
18
18
2
1
1
2 5
3
1
1
3
1
1
2 13
14
12
12
14
1
1
2 15
16
16
16
14
0
1
1
2 5
7
7
7
1
1
1
2 6
6
6
6
6
0
1
1
2 4
2
4
2
2
1
1
2 16
20
20
20
12
1
1
2 13
17
15
15
11
1
1
2 8
8
8
8
8
0
1
1
2 12
10
12
10
8
1
1
2 12
15
13
13
11
1
1
2 12
1
3
1
1
1
1
2 15
19...

output:

SCAN 1 1
SCAN 2 1
SCAN 1 1
SCAN 1 8
DIG 1 1
DIG 1 15
DIG 2 1
SCAN 1 1
SCAN 2 1
SCAN 1 1
SCAN 1 3
DIG 1 3
DIG 1 4
DIG 2 3
SCAN 1 1
SCAN 2 1
SCAN 1 1
SCAN 1 9
DIG 1 9
DIG 2 10
SCAN 1 1
SCAN 2 1
SCAN 2 1
SCAN 1 1
DIG 2 1
DIG 2 2
SCAN 1 1
SCAN 2 1
SCAN 2 1
SCAN 1 7
DIG 2 1
DIG 2 13
SCAN 1 1
SCAN 2 1
SCA...

result:

ok (100 test cases)

Test #4:

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

input:

100
7 2
6
10
4
4
1
1
10 2
17
5
3
15
1
1
12 2
9
13
7
9
1
1
6 2
11
1
1
11
1
1
14 2
16
14
12
14
1
1
7 2
7
7
7
7
1
1
16 2
21
13
9
19
1
1
13 2
8
18
4
8
1
1
15 2
8
20
4
8
1
1
9 2
6
12
6
6
0
1
1
11 2
15
9
3
13
1
1
13 2
13
15
7
11
1
1
15 2
18
12
6
18
1
1
5 2
5
3
1
5
1
1
8 2
7
9
3
7
0
1
1
11 2
8
16
6
6
1
1
1...

output:

SCAN 1 1
SCAN 7 1
SCAN 3 1
SCAN 1 2
DIG 2 2
DIG 4 2
SCAN 1 1
SCAN 10 1
SCAN 8 1
SCAN 1 2
DIG 8 2
DIG 9 2
SCAN 1 1
SCAN 12 1
SCAN 5 1
SCAN 1 1
DIG 2 1
DIG 9 1
SCAN 1 1
SCAN 6 1
SCAN 6 1
SCAN 1 1
DIG 6 1
DIG 6 2
SCAN 1 1
SCAN 14 1
SCAN 8 1
SCAN 1 2
DIG 3 2
DIG 13 2
SCAN 1 1
SCAN 7 1
SCAN 4 1
SCAN 1 1
...

result:

ok (100 test cases)

Test #5:

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

input:

100
3 10
11
7
7
9
1
1
3 12
22
22
22
4
0
1
1
3 13
20
16
16
8
1
1
3 4
6
4
4
6
1
1
3 10
9
9
9
5
0
1
1
3 15
20
22
20
6
1
1
3 13
16
18
16
4
1
1
3 16
13
11
11
3
1
1
3 12
7
11
7
1
1
1
3 8
7
5
5
3
1
1
3 13
17
15
15
13
1
1
3 9
10
10
8
4
1
1
3 9
6
6
6
4
0
1
1
3 11
11
11
11
11
0
1
1
3 4
2
2
2
2
1
1
3 7
13
9
9
...

output:

SCAN 1 1
SCAN 3 1
SCAN 3 1
SCAN 1 4
DIG 3 2
DIG 3 7
SCAN 1 1
SCAN 3 1
SCAN 2 1
SCAN 1 11
DIG 1 10
DIG 1 12
DIG 3 10
SCAN 1 1
SCAN 3 1
SCAN 3 1
SCAN 1 9
DIG 3 7
DIG 3 11
SCAN 1 1
SCAN 3 1
SCAN 2 1
SCAN 1 2
DIG 2 1
DIG 3 4
SCAN 1 1
SCAN 3 1
SCAN 2 1
SCAN 1 4
DIG 1 3
DIG 1 6
DIG 3 3
SCAN 1 1
SCAN 3 1
S...

result:

ok (100 test cases)

Test #6:

score: 0
Accepted
time: 4ms
memory: 3608kb

input:

100
7 3
10
2
2
10
1
1
5 3
6
8
6
4
0
1
1
5 3
6
2
2
6
1
1
6 3
9
5
3
9
1
1
6 3
7
11
7
3
1
1
10 3
11
11
7
11
1
1
15 3
31
3
3
29
1
1
16 3
12
24
12
10
0
1
1
11 3
9
15
7
9
1
1
15 3
27
9
7
23
1
1
6 3
6
6
6
6
1
1
12 3
18
12
12
14
1
1
4 3
3
3
1
3
1
1
14 3
18
14
12
16
0
1
1
8 3
11
7
3
9
1
1
16 3
11
21
3
11
0
1...

output:

SCAN 1 1
SCAN 7 1
SCAN 6 1
SCAN 1 1
DIG 5 1
DIG 7 1
SCAN 1 1
SCAN 5 1
SCAN 2 1
SCAN 1 2
DIG 1 2
DIG 1 3
DIG 4 2
SCAN 1 1
SCAN 5 1
SCAN 4 1
SCAN 1 1
DIG 3 1
DIG 5 1
SCAN 1 1
SCAN 6 1
SCAN 4 1
SCAN 1 2
DIG 4 1
DIG 5 3
SCAN 1 1
SCAN 6 1
SCAN 2 1
SCAN 1 3
DIG 1 3
DIG 4 3
SCAN 1 1
SCAN 10 1
SCAN 5 1
SCAN...

result:

ok (100 test cases)

Test #7:

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

input:

100
10 6
15
13
5
11
1
1
4 8
1
7
1
1
1
1
2 2
1
3
1
1
1
1
15 6
10
32
10
6
0
1
1
7 4
3
11
3
3
1
1
4 4
7
3
3
7
0
1
1
12 10
26
14
12
20
1
1
11 3
8
14
8
8
1
1
6 11
16
16
12
8
0
1
1
3 11
17
15
15
9
0
1
1
7 8
12
12
10
10
1
1
16 12
16
32
14
12
0
1
1
15 11
19
31
19
9
1
1
16 9
16
26
6
12
1
1
4 16
6
8
6
6
1
1
8...

output:

SCAN 1 1
SCAN 10 1
SCAN 6 1
SCAN 1 3
DIG 6 3
DIG 6 4
SCAN 1 1
SCAN 4 1
SCAN 1 1
SCAN 1 1
DIG 1 1
DIG 1 2
SCAN 1 1
SCAN 2 1
SCAN 1 1
SCAN 1 1
DIG 1 1
DIG 1 2
SCAN 1 1
SCAN 15 1
SCAN 2 1
SCAN 1 4
DIG 1 3
DIG 1 6
DIG 4 3
SCAN 1 1
SCAN 7 1
SCAN 2 1
SCAN 1 1
DIG 1 1
DIG 3 2
SCAN 1 1
SCAN 4 1
SCAN 3 1
SCA...

result:

ok (100 test cases)

Test #8:

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

input:

100
11 15
20
36
20
10
0
1
1
15 11
10
18
10
10
1
1
16 13
15
37
13
9
1
1
11 16
30
24
24
22
1
1
10 12
21
9
7
17
1
1
15 11
21
15
15
19
0
1
1
13 13
31
17
15
27
0
1
1
15 14
19
21
11
13
1
1
14 10
34
8
8
30
1
1
14 15
23
35
17
13
0
1
1
11 13
25
23
23
17
0
1
1
14 15
35
19
19
31
1
1
15 15
27
29
23
19
0
1
1
11 ...

output:

SCAN 1 1
SCAN 11 1
SCAN 2 1
SCAN 1 10
DIG 1 6
DIG 1 14
DIG 3 6
SCAN 1 1
SCAN 15 1
SCAN 6 1
SCAN 1 1
DIG 1 1
DIG 11 1
SCAN 1 1
SCAN 16 1
SCAN 3 1
SCAN 1 6
DIG 2 4
DIG 4 9
SCAN 1 1
SCAN 11 1
SCAN 7 1
SCAN 1 9
DIG 4 5
DIG 11 14
SCAN 1 1
SCAN 10 1
SCAN 8 1
SCAN 1 4
DIG 8 3
DIG 9 5
SCAN 1 1
SCAN 15 1
SCA...

result:

ok (100 test cases)

Test #9:

score: 0
Accepted
time: 4ms
memory: 3532kb

input:

100
16 16
34
22
16
22
1
1
16 16
34
36
34
22
1
1
16 16
28
38
28
18
1
1
16 16
17
33
11
17
1
1
16 16
34
30
30
26
0
1
1
16 16
29
39
25
19
1
1
16 16
36
32
24
22
0
1
1
16 16
43
45
35
15
1
1
16 16
36
20
18
26
0
1
1
16 16
38
24
22
26
1
1
16 16
21
33
15
13
1
1
16 16
24
28
14
20
1
1
16 16
41
29
25
25
0
1
1
16...

output:

SCAN 1 1
SCAN 16 1
SCAN 11 1
SCAN 1 7
DIG 10 7
DIG 13 8
SCAN 1 1
SCAN 16 1
SCAN 8 1
SCAN 1 11
DIG 1 7
DIG 15 15
SCAN 1 1
SCAN 16 1
SCAN 6 1
SCAN 1 10
DIG 1 6
DIG 11 14
SCAN 1 1
SCAN 16 1
SCAN 4 1
SCAN 1 6
DIG 4 1
DIG 5 11
SCAN 1 1
SCAN 16 1
SCAN 9 1
SCAN 1 9
DIG 3 5
DIG 3 14
DIG 16 5
SCAN 1 1
SCAN 1...

result:

ok (100 test cases)

Test #10:

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

input:

100
16 16
17
37
13
17
1
1
16 16
25
23
11
17
0
1
1
16 16
45
27
23
25
0
1
1
16 16
44
40
28
20
0
1
1
16 16
33
19
19
29
1
1
16 16
29
39
19
17
1
1
16 16
47
23
23
27
1
1
16 16
18
36
16
12
0
1
1
16 16
36
22
20
34
1
1
16 16
21
27
11
17
0
1
1
16 16
31
31
27
19
0
1
1
16 16
28
8
4
28
1
1
16 16
17
31
17
11
1
1
...

output:

SCAN 1 1
SCAN 16 1
SCAN 3 1
SCAN 1 7
DIG 3 1
DIG 4 13
SCAN 1 1
SCAN 16 1
SCAN 9 1
SCAN 1 5
DIG 8 5
DIG 8 6
DIG 10 5
SCAN 1 1
SCAN 16 1
SCAN 13 1
SCAN 1 11
DIG 12 11
DIG 12 12
DIG 14 11
SCAN 1 1
SCAN 16 1
SCAN 9 1
SCAN 1 14
DIG 9 13
DIG 9 16
DIG 10 13
SCAN 1 1
SCAN 16 1
SCAN 12 1
SCAN 1 6
DIG 8 3
DIG...

result:

ok (100 test cases)

Test #11:

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

input:

100
16 16
29
19
15
27
0
1
1
16 16
35
25
25
25
0
1
1
16 16
14
34
14
10
0
1
1
16 16
55
31
29
27
1
1
16 16
18
24
18
18
1
1
16 16
28
40
26
18
0
1
1
16 16
26
46
24
8
1
1
16 16
27
27
25
17
0
1
1
16 16
19
39
15
17
0
1
1
16 16
37
29
23
29
0
1
1
16 16
24
44
22
16
0
1
1
16 16
33
53
29
5
1
1
16 16
25
33
19
17
...

output:

SCAN 1 1
SCAN 16 1
SCAN 11 1
SCAN 1 5
DIG 8 2
DIG 8 9
DIG 14 2
SCAN 1 1
SCAN 16 1
SCAN 11 1
SCAN 1 8
DIG 6 6
DIG 6 11
DIG 16 6
SCAN 1 1
SCAN 16 1
SCAN 3 1
SCAN 1 5
DIG 1 3
DIG 1 8
DIG 6 3
SCAN 1 1
SCAN 16 1
SCAN 14 1
SCAN 1 15
DIG 14 15
DIG 15 15
SCAN 1 1
SCAN 16 1
SCAN 7 1
SCAN 1 4
DIG 1 1
DIG 13 7...

result:

ok (100 test cases)