QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#916016#5575. Knight's Tour ReduxREN5511AC ✓11ms4224kbC++233.4kb2025-02-26 18:27:192025-02-26 18:27:29

Judging History

This is the latest submission verdict.

  • [2025-02-26 18:27:29]
  • Judged
  • Verdict: AC
  • Time: 11ms
  • Memory: 4224kb
  • [2025-02-26 18:27:19]
  • Submitted

answer

#include <iostream>
#include <vector>
#include <string>
#include <map>
#include <set>
#include <queue>
#include <cmath>
#include <algorithm>
using namespace std;
using ll = long long;
int n;
int dirc[8][2] = { {1, 3}, {3, -1}, {-1, -3}, {-3, 1}, {1, -3}, {3, 1}, {-1, 3}, {-3, -1} };
int row[10005];
int col[10005];
int cntr = 0, cntl = 0;
deque<pair<int, int>> q;
deque<pair<int, int>> ansq;
vector<pair<int, int>> op;
bool flag = false;
void dfs(int x, int y,int &n)
{
    if (flag)
    {
        return;
    }
    if (cntl == n && cntr == n /*&& q.back().first == n && q.back().second == n*/)
    {
        ansq = q;
        flag = true;
        return;
    }
    if (row[x] == 1 || col[y] == 1)
    {
        return;
    }
    q.push_back({ x, y });
    row[x] = 1;
    col[y] = 1;
    cntl++;
    cntr++;
    for (int i = 0; i < 8; i++)
    {
        if (x + dirc[i][0] >= 1 && x + dirc[i][0] <= n && y + dirc[i][1] >= 1 && y + dirc[i][1] <= n)
        {
            dfs(x + dirc[i][0], y + dirc[i][1],n);
        }
    }
    row[x] = 0;
    col[y] = 0;
    cntl--;
    cntr--;
    q.pop_back();
    return;
}
void dfsnn(int x, int y, int& n)
{
    if (flag)
    {
        return;
    }
    if (cntl == n && cntr == n && q.back().first == n && q.back().second == n)
    {
        ansq = q;
        flag = true;
        return;
    }
    if (row[x] == 1 || col[y] == 1)
    {
        return;
    }
    q.push_back({ x, y });
    row[x] = 1;
    col[y] = 1;
    cntl++;
    cntr++;
    for (int i = 0; i < 8; i++)
    {
        if (x + dirc[i][0] >= 1 && x + dirc[i][0] <= n && y + dirc[i][1] >= 1 && y + dirc[i][1] <= n)
        {
            dfsnn(x + dirc[i][0], y + dirc[i][1],n);
        }
    }
    row[x] = 0;
    col[y] = 0;
    cntl--;
    cntr--;
    q.pop_back();
    return;
}
void EachT()
{
    op.push_back({ 1,3 });
    op.push_back({ 2,6 });
    op.push_back({ 5,7 });
    op.push_back({ 4,4 });
    op.push_back({ 3,1 });
    op.push_back({ 6,2 });
    op.push_back({ 7,5 });
    op.push_back({ 8,8 });
    cin >> n;
    if (n == 1) {
        cout << "POSSIBLE" << "\n" << 1 << " " << 1 << "\n";
    }
    else if (n == 2 || n == 4 || n == 3) {
        cout << "IMPOSSIBLE" << "\n";
    }
    else if (n == 5) {
        flag = false;
        dfs(1, 3,n);
        cout << "POSSIBLE" << "\n";
        for (auto i : ansq) {
            cout << i.first << " " << i.second << "\n";
        }
    }
    else
    {
        int now = n % 8;
        flag = false;
        if (now <= 5&&now!=0)now += 8;
        if (now == 0) {
            now = 8;
            dfsnn(1, 3, now);
        }
        else if (now == 6 || now == 8 || now == 12 || now == 14) {
            dfsnn(1, 3,now);
        }
        else {
            dfsnn(1, 1,now);
        }
        pair<int, int> pos;
        pos = ansq.back();
        while (pos != pair<int, int>{n, n}) {
            for (auto ok : op) {
                ansq.push_back({ pos.first + ok.first,pos.second + ok.second });
            }
            pos = ansq.back();
        }
        cout << "POSSIBLE" << "\n";
        for (auto i : ansq) {
            cout << i.first << " " << i.second << "\n";
        }
    }
    return;
}
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int T = 1;
    // cin >> T;
    while (T--)
    {
        EachT();
    }
    return 0;
}

详细

Test #1:

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

input:

1

output:

POSSIBLE
1 1

result:

ok answer = 1

Test #2:

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

input:

2

output:

IMPOSSIBLE

result:

ok answer = 0

Test #3:

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

input:

3

output:

IMPOSSIBLE

result:

ok answer = 0

Test #4:

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

input:

4

output:

IMPOSSIBLE

result:

ok answer = 0

Test #5:

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

input:

5

output:

POSSIBLE
1 3
4 2
5 5
2 4
3 1

result:

ok answer = 1

Test #6:

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

input:

6

output:

POSSIBLE
1 3
4 4
5 1
2 2
3 5
6 6

result:

ok answer = 1

Test #7:

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

input:

7

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7

result:

ok answer = 1

Test #8:

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

input:

8

output:

POSSIBLE
1 3
2 6
5 7
4 4
3 1
6 2
7 5
8 8

result:

ok answer = 1

Test #9:

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

input:

9

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9

result:

ok answer = 1

Test #10:

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

input:

10

output:

POSSIBLE
1 1
2 4
5 3
8 2
7 5
4 6
3 9
6 8
9 7
10 10

result:

ok answer = 1

Test #11:

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

input:

11

output:

POSSIBLE
1 1
2 4
3 7
4 10
7 9
6 6
5 3
8 2
9 5
10 8
11 11

result:

ok answer = 1

Test #12:

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

input:

12

output:

POSSIBLE
1 3
4 4
5 1
2 2
3 5
6 6
7 9
10 10
11 7
8 8
9 11
12 12

result:

ok answer = 1

Test #13:

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

input:

13

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
11 11
12 8
9 9
10 12
13 13

result:

ok answer = 1

Test #14:

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

input:

14

output:

POSSIBLE
1 3
4 4
5 1
2 2
3 5
6 6
7 9
8 12
11 13
10 10
9 7
12 8
13 11
14 14

result:

ok answer = 1

Test #15:

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

input:

15

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15

result:

ok answer = 1

Test #16:

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

input:

16

output:

POSSIBLE
1 3
2 6
5 7
4 4
3 1
6 2
7 5
8 8
9 11
10 14
13 15
12 12
11 9
14 10
15 13
16 16

result:

ok answer = 1

Test #17:

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

input:

17

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17

result:

ok answer = 1

Test #18:

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

input:

18

output:

POSSIBLE
1 1
2 4
5 3
8 2
7 5
4 6
3 9
6 8
9 7
10 10
11 13
12 16
15 17
14 14
13 11
16 12
17 15
18 18

result:

ok answer = 1

Test #19:

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

input:

19

output:

POSSIBLE
1 1
2 4
3 7
4 10
7 9
6 6
5 3
8 2
9 5
10 8
11 11
12 14
13 17
16 18
15 15
14 12
17 13
18 16
19 19

result:

ok answer = 1

Test #20:

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

input:

20

output:

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

result:

ok answer = 1

Test #21:

score: 0
Accepted
time: 10ms
memory: 4224kb

input:

99990

output:

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

result:

ok answer = 1

Test #22:

score: 0
Accepted
time: 7ms
memory: 4224kb

input:

99991

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15
16 18
17 21
20 22
19 19
18 16
21 17
22 20
23 23
24 26
25 29
28 30
27 27
26 24
29 25
30 28
31 31
32 34
33 37
36 38
35 35
34 32
37 33
38 36
39 39
40 42
41 45
44 46
43 43
42 40
45 41
46 44
47 47
48 50
49 53
52 54
51 51
50 ...

result:

ok answer = 1

Test #23:

score: 0
Accepted
time: 6ms
memory: 3968kb

input:

99992

output:

POSSIBLE
1 3
2 6
5 7
4 4
3 1
6 2
7 5
8 8
9 11
10 14
13 15
12 12
11 9
14 10
15 13
16 16
17 19
18 22
21 23
20 20
19 17
22 18
23 21
24 24
25 27
26 30
29 31
28 28
27 25
30 26
31 29
32 32
33 35
34 38
37 39
36 36
35 33
38 34
39 37
40 40
41 43
42 46
45 47
44 44
43 41
46 42
47 45
48 48
49 51
50 54
53 55
52 ...

result:

ok answer = 1

Test #24:

score: 0
Accepted
time: 9ms
memory: 4224kb

input:

99993

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #25:

score: 0
Accepted
time: 8ms
memory: 4224kb

input:

99994

output:

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

result:

ok answer = 1

Test #26:

score: 0
Accepted
time: 9ms
memory: 4224kb

input:

99995

output:

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

result:

ok answer = 1

Test #27:

score: 0
Accepted
time: 8ms
memory: 4224kb

input:

99996

output:

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

result:

ok answer = 1

Test #28:

score: 0
Accepted
time: 11ms
memory: 4224kb

input:

99997

output:

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

result:

ok answer = 1

Test #29:

score: 0
Accepted
time: 11ms
memory: 4224kb

input:

99998

output:

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

result:

ok answer = 1

Test #30:

score: 0
Accepted
time: 8ms
memory: 4224kb

input:

99999

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15
16 18
17 21
20 22
19 19
18 16
21 17
22 20
23 23
24 26
25 29
28 30
27 27
26 24
29 25
30 28
31 31
32 34
33 37
36 38
35 35
34 32
37 33
38 36
39 39
40 42
41 45
44 46
43 43
42 40
45 41
46 44
47 47
48 50
49 53
52 54
51 51
50 ...

result:

ok answer = 1

Test #31:

score: 0
Accepted
time: 9ms
memory: 4224kb

input:

100000

output:

POSSIBLE
1 3
2 6
5 7
4 4
3 1
6 2
7 5
8 8
9 11
10 14
13 15
12 12
11 9
14 10
15 13
16 16
17 19
18 22
21 23
20 20
19 17
22 18
23 21
24 24
25 27
26 30
29 31
28 28
27 25
30 26
31 29
32 32
33 35
34 38
37 39
36 36
35 33
38 34
39 37
40 40
41 43
42 46
45 47
44 44
43 41
46 42
47 45
48 48
49 51
50 54
53 55
52 ...

result:

ok answer = 1

Test #32:

score: 0
Accepted
time: 6ms
memory: 3968kb

input:

74615

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15
16 18
17 21
20 22
19 19
18 16
21 17
22 20
23 23
24 26
25 29
28 30
27 27
26 24
29 25
30 28
31 31
32 34
33 37
36 38
35 35
34 32
37 33
38 36
39 39
40 42
41 45
44 46
43 43
42 40
45 41
46 44
47 47
48 50
49 53
52 54
51 51
50 ...

result:

ok answer = 1

Test #33:

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

input:

25027

output:

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

result:

ok answer = 1

Test #34:

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

input:

40852

output:

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

result:

ok answer = 1

Test #35:

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

input:

31411

output:

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

result:

ok answer = 1

Test #36:

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

input:

37332

output:

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

result:

ok answer = 1

Test #37:

score: 0
Accepted
time: 7ms
memory: 4096kb

input:

80435

output:

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

result:

ok answer = 1

Test #38:

score: 0
Accepted
time: 8ms
memory: 4096kb

input:

90457

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #39:

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

input:

1796

output:

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

result:

ok answer = 1

Test #40:

score: 0
Accepted
time: 6ms
memory: 3948kb

input:

55809

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #41:

score: 0
Accepted
time: 10ms
memory: 4224kb

input:

97013

output:

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

result:

ok answer = 1

Test #42:

score: 0
Accepted
time: 7ms
memory: 3968kb

input:

77938

output:

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

result:

ok answer = 1

Test #43:

score: 0
Accepted
time: 9ms
memory: 4096kb

input:

87884

output:

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

result:

ok answer = 1

Test #44:

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

input:

61687

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15
16 18
17 21
20 22
19 19
18 16
21 17
22 20
23 23
24 26
25 29
28 30
27 27
26 24
29 25
30 28
31 31
32 34
33 37
36 38
35 35
34 32
37 33
38 36
39 39
40 42
41 45
44 46
43 43
42 40
45 41
46 44
47 47
48 50
49 53
52 54
51 51
50 ...

result:

ok answer = 1

Test #45:

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

input:

32567

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15
16 18
17 21
20 22
19 19
18 16
21 17
22 20
23 23
24 26
25 29
28 30
27 27
26 24
29 25
30 28
31 31
32 34
33 37
36 38
35 35
34 32
37 33
38 36
39 39
40 42
41 45
44 46
43 43
42 40
45 41
46 44
47 47
48 50
49 53
52 54
51 51
50 ...

result:

ok answer = 1

Test #46:

score: 0
Accepted
time: 6ms
memory: 3840kb

input:

53441

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #47:

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

input:

19197

output:

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

result:

ok answer = 1

Test #48:

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

input:

77260

output:

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

result:

ok answer = 1

Test #49:

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

input:

6699

output:

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

result:

ok answer = 1

Test #50:

score: 0
Accepted
time: 6ms
memory: 3968kb

input:

72561

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #51:

score: 0
Accepted
time: 6ms
memory: 3912kb

input:

60412

output:

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

result:

ok answer = 1

Test #52:

score: 0
Accepted
time: 7ms
memory: 3980kb

input:

78243

output:

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

result:

ok answer = 1

Test #53:

score: 0
Accepted
time: 7ms
memory: 4096kb

input:

93055

output:

POSSIBLE
1 1
2 4
5 5
6 2
3 3
4 6
7 7
8 10
9 13
12 14
11 11
10 8
13 9
14 12
15 15
16 18
17 21
20 22
19 19
18 16
21 17
22 20
23 23
24 26
25 29
28 30
27 27
26 24
29 25
30 28
31 31
32 34
33 37
36 38
35 35
34 32
37 33
38 36
39 39
40 42
41 45
44 46
43 43
42 40
45 41
46 44
47 47
48 50
49 53
52 54
51 51
50 ...

result:

ok answer = 1

Test #54:

score: 0
Accepted
time: 6ms
memory: 3968kb

input:

72060

output:

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

result:

ok answer = 1

Test #55:

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

input:

10561

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #56:

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

input:

56368

output:

POSSIBLE
1 3
2 6
5 7
4 4
3 1
6 2
7 5
8 8
9 11
10 14
13 15
12 12
11 9
14 10
15 13
16 16
17 19
18 22
21 23
20 20
19 17
22 18
23 21
24 24
25 27
26 30
29 31
28 28
27 25
30 26
31 29
32 32
33 35
34 38
37 39
36 36
35 33
38 34
39 37
40 40
41 43
42 46
45 47
44 44
43 41
46 42
47 45
48 48
49 51
50 54
53 55
52 ...

result:

ok answer = 1

Test #57:

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

input:

44898

output:

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

result:

ok answer = 1

Test #58:

score: 0
Accepted
time: 6ms
memory: 3968kb

input:

69941

output:

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

result:

ok answer = 1

Test #59:

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

input:

24192

output:

POSSIBLE
1 3
2 6
5 7
4 4
3 1
6 2
7 5
8 8
9 11
10 14
13 15
12 12
11 9
14 10
15 13
16 16
17 19
18 22
21 23
20 20
19 17
22 18
23 21
24 24
25 27
26 30
29 31
28 28
27 25
30 26
31 29
32 32
33 35
34 38
37 39
36 36
35 33
38 34
39 37
40 40
41 43
42 46
45 47
44 44
43 41
46 42
47 45
48 48
49 51
50 54
53 55
52 ...

result:

ok answer = 1

Test #60:

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

input:

13677

output:

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

result:

ok answer = 1

Test #61:

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

input:

47780

output:

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

result:

ok answer = 1

Test #62:

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

input:

36022

output:

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

result:

ok answer = 1

Test #63:

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

input:

50675

output:

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

result:

ok answer = 1

Test #64:

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

input:

26644

output:

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

result:

ok answer = 1

Test #65:

score: 0
Accepted
time: 6ms
memory: 3968kb

input:

56969

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #66:

score: 0
Accepted
time: 6ms
memory: 3752kb

input:

53401

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #67:

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

input:

24772

output:

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

result:

ok answer = 1

Test #68:

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

input:

35433

output:

POSSIBLE
1 1
2 4
3 7
6 8
5 5
4 2
7 3
8 6
9 9
10 12
11 15
14 16
13 13
12 10
15 11
16 14
17 17
18 20
19 23
22 24
21 21
20 18
23 19
24 22
25 25
26 28
27 31
30 32
29 29
28 26
31 27
32 30
33 33
34 36
35 39
38 40
37 37
36 34
39 35
40 38
41 41
42 44
43 47
46 48
45 45
44 42
47 43
48 46
49 49
50 52
51 55
54 ...

result:

ok answer = 1

Test #69:

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

input:

89877

output:

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

result:

ok answer = 1

Test #70:

score: 0
Accepted
time: 9ms
memory: 4224kb

input:

99986

output:

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

result:

ok answer = 1

Test #71:

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

input:

6094

output:

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

result:

ok answer = 1