QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#361081#4575. Interactive Treasure Huntmc020207#AC ✓4ms3876kbC++14867b2024-03-22 19:12:082024-03-22 19:12:09

Judging History

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

  • [2024-03-22 19:12:09]
  • 评测
  • 测评结果:AC
  • 用时:4ms
  • 内存:3876kb
  • [2024-03-22 19:12:08]
  • 提交

answer

#include <bits/stdc++.h>
#define MAXN 10010
#define For(i, a, b) for(int i = (a); i <= (b);i++)
#define Rof(i, a, b) for(int i = (a); i >= (b);i--)
using namespace std;
int ask(string s,int x,int y){
    cout<<s<<" "<<x<<" "<<y<<endl;
    int t;cin>>t;
    return t;
}
void Main(){
    int n,m;cin>>n>>m;
    int t1=ask("SCAN",1,1),t2=ask("SCAN",1,m);
    int xtot=(t1+t2+6-2*m)/2,ytot=(t1-t2+2*m+2)/2;
    t1=ask("SCAN",1,ytot/2);
    int ymns=t1+2-xtot;
    int y1=(ytot-ymns)/2,y2=(ytot+ymns)/2;
    t1=ask("SCAN",xtot/2,1);
    int xmns=t1+2-ytot;
    int x1=(xtot-xmns)/2,x2=(xtot+xmns)/2;
    if (ask("DIG",x1,y1)){
        ask("DIG",x2,y2);
    }else{
        ask("DIG",x1,y2);
        ask("DIG",x2,y1);
    }
}
int main(){
    std::ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    int T;cin>>T;
    while(T--) Main();
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

1
2 3
3
1
1
3
1
1

output:

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

result:

ok (1 test case)

Test #2:

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

input:

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

output:

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

result:

ok (72 test cases)

Test #3:

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

input:

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

output:

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

result:

ok (100 test cases)

Test #4:

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

input:

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

output:

SCAN 1 1
SCAN 1 2
SCAN 1 2
SCAN 3 1
DIG 2 2
DIG 4 2
SCAN 1 1
SCAN 1 2
SCAN 1 2
SCAN 8 1
DIG 8 2
DIG 9 2
SCAN 1 1
SCAN 1 2
SCAN 1 1
SCAN 5 1
DIG 2 1
DIG 9 1
SCAN 1 1
SCAN 1 2
SCAN 1 1
SCAN 6 1
DIG 6 1
DIG 6 2
SCAN 1 1
SCAN 1 2
SCAN 1 2
SCAN 8 1
DIG 3 2
DIG 13 2
SCAN 1 1
SCAN 1 2
SCAN 1 1
SCAN 4 1
DIG...

result:

ok (100 test cases)

Test #5:

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

input:

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

output:

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

result:

ok (100 test cases)

Test #6:

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

input:

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

output:

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

result:

ok (100 test cases)

Test #7:

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

input:

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

output:

SCAN 1 1
SCAN 1 6
SCAN 1 3
SCAN 6 1
DIG 6 3
DIG 6 4
SCAN 1 1
SCAN 1 8
SCAN 1 1
SCAN 1 1
DIG 1 1
DIG 1 2
SCAN 1 1
SCAN 1 2
SCAN 1 1
SCAN 1 1
DIG 1 1
DIG 1 2
SCAN 1 1
SCAN 1 6
SCAN 1 4
SCAN 2 1
DIG 1 3
DIG 1 6
DIG 4 3
SCAN 1 1
SCAN 1 4
SCAN 1 1
SCAN 2 1
DIG 1 1
DIG 3 2
SCAN 1 1
SCAN 1 4
SCAN 1 2
SCAN ...

result:

ok (100 test cases)

Test #8:

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

input:

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

output:

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

result:

ok (100 test cases)

Test #9:

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

input:

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

output:

SCAN 1 1
SCAN 1 16
SCAN 1 7
SCAN 11 1
DIG 10 7
DIG 13 8
SCAN 1 1
SCAN 1 16
SCAN 1 11
SCAN 8 1
DIG 1 7
DIG 15 15
SCAN 1 1
SCAN 1 16
SCAN 1 10
SCAN 6 1
DIG 1 6
DIG 11 14
SCAN 1 1
SCAN 1 16
SCAN 1 6
SCAN 4 1
DIG 4 1
DIG 5 11
SCAN 1 1
SCAN 1 16
SCAN 1 9
SCAN 9 1
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: 0ms
memory: 3800kb

input:

100
16 16
17
23
17
13
1
1
16 16
25
37
17
11
0
1
1
16 16
45
33
25
23
0
1
1
16 16
44
20
20
28
0
1
1
16 16
33
41
29
19
1
1
16 16
29
21
17
19
1
1
16 16
47
37
27
23
1
1
16 16
18
24
12
16
0
1
1
16 16
36
38
34
20
1
1
16 16
21
33
17
11
0
1
1
16 16
31
29
19
27
0
1
1
16 16
28
52
28
4
1
1
16 16
17
29
11
17
1
1...

output:

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

result:

ok (100 test cases)

Test #11:

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

input:

100
16 16
29
41
27
15
0
1
1
16 16
35
35
25
25
0
1
1
16 16
14
26
10
14
0
1
1
16 16
55
29
27
29
1
1
16 16
18
36
18
18
1
1
16 16
28
20
18
26
0
1
1
16 16
26
14
8
24
1
1
16 16
27
33
17
25
0
1
1
16 16
19
21
17
15
0
1
1
16 16
37
31
29
23
0
1
1
16 16
24
16
16
22
0
1
1
16 16
33
7
5
29
1
1
16 16
25
27
17
19
1...

output:

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

result:

ok (100 test cases)