QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#188536#5484. Ghost LegGamal74#AC ✓1ms3500kbC++201.5kb2023-09-25 22:44:212023-09-25 22:44:21

Judging History

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

  • [2023-09-25 22:44:21]
  • 评测
  • 测评结果:AC
  • 用时:1ms
  • 内存:3500kb
  • [2023-09-25 22:44:21]
  • 提交

answer

#include <bits/stdc++.h>

using namespace std;

typedef long long ll;
typedef long double ld;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef vector<int> vi;

#define fi first
#define se second
#define pp push_back
#define all(x) (x).begin(), (x).end()
#define Ones(n) __builtin_popcount(n)
#define endl '\n'
#define mem(arrr, xx) memset(arrr,xx,sizeof arrr)
//#define int long long
#define debug(x) cout << (#x) << " = " << x << endl

void Gamal() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);
#ifdef Clion
    freopen("input.txt", "r", stdin), freopen("output.txt", "w", stdout);
#endif
}

int dx[] = {+0, +0, -1, +1, +1, +1, -1, -1};
int dy[] = {-1, +1, +0, +0, +1, -1, +1, -1};

const double EPS = 1e-9;
const ll OO = 0X3F3F3F3F3F3F3F3F;
const int N = 100 + 5, INF = INT_MAX, MOD = 1e9 + 7, LOG = 20;

vector<pii>adj[N];

int dfs(int u,int t){
    auto it = upper_bound(all(adj[u]), make_pair(t,INF));
    if(it == adj[u].end())return u;
    return dfs(it->se,it->fi);
}

void solve() {
    int n,m;cin >> n >> m;
    for (int i = 0; i < m; ++i) {
        int a;cin >> a;
        adj[a].emplace_back(i,a + 1);
        adj[a + 1].emplace_back(i,a);
    }
    vector<int>ans(n + 1);
    for (int i = 1; i <= n; ++i) {
        ans[dfs(i,-1)] = i;
    }
    for (int i = 1; i <= n; ++i) {
        cout << ans[i] << endl;
    }
}


signed main() {
    Gamal();
    int t = 1;
//    cin >> t;
    while (t--) {
        solve();
    }
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

4 5
1
2
1
3
2

output:

3
4
2
1

result:

ok 4 lines

Test #2:

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

input:

7 6
6
4
2
1
3
5

output:

3
1
5
2
7
4
6

result:

ok 7 lines

Test #3:

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

input:

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

output:

1
8
6
4
5
2
7
3

result:

ok 8 lines

Test #4:

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

input:

68 392
15
55
14
39
67
7
34
60
53
22
19
24
53
40
61
19
3
28
57
54
36
52
55
43
33
24
65
59
48
6
33
12
10
63
1
9
19
34
2
4
5
37
44
57
9
38
26
11
15
15
14
67
16
1
42
48
24
39
56
21
62
38
49
4
50
49
13
2
32
31
22
37
67
66
43
25
36
1
35
50
16
65
66
48
65
40
46
38
29
51
58
23
22
56
43
4
38
5
22
19
35
44
55...

output:

5
3
1
2
8
6
11
4
9
7
12
10
16
18
14
19
13
17
20
15
23
21
22
25
27
24
29
30
32
28
26
33
31
35
41
40
38
37
34
43
44
39
45
51
47
36
49
50
48
42
56
46
52
53
55
54
64
59
57
58
61
60
65
68
66
63
62
67

result:

ok 68 lines

Test #5:

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

input:

89 975
62
38
16
41
43
66
77
3
50
80
9
16
35
55
4
38
3
63
19
31
74
10
70
50
80
21
68
84
43
68
50
17
81
65
57
35
18
22
37
68
13
46
59
23
76
38
36
54
12
54
84
62
40
41
87
31
61
66
2
16
21
27
8
13
3
40
24
85
37
60
40
25
81
10
48
45
23
83
10
34
25
70
7
64
22
5
70
59
46
71
50
66
9
57
55
75
72
78
71
21
25
...

output:

7
2
1
10
9
4
11
6
3
15
5
12
14
13
20
16
19
8
25
23
18
26
17
28
22
30
21
24
29
36
31
27
38
34
32
42
33
40
37
39
46
35
43
41
57
49
47
52
45
48
64
44
51
50
53
55
54
61
60
65
59
62
56
63
58
73
72
66
67
68
71
82
69
77
78
70
74
76
75
83
81
79
88
86
89
80
84
85
87

result:

ok 89 lines

Test #6:

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

input:

98 445
21
20
96
2
62
91
29
24
73
13
1
91
59
42
9
59
83
21
28
75
61
38
40
95
57
47
49
72
54
52
80
74
5
78
10
67
6
38
24
78
82
56
6
74
97
14
36
16
34
63
90
94
4
63
25
60
43
73
65
96
58
47
7
62
27
16
62
32
84
20
13
2
75
18
76
8
62
14
23
29
10
46
25
44
42
49
37
85
55
4
17
15
50
23
10
77
38
72
42
56
91
5...

output:

3
2
4
1
5
9
6
7
12
10
17
11
8
13
14
16
15
20
21
19
18
22
25
24
23
27
30
26
29
31
32
33
34
37
35
28
36
39
43
38
44
41
42
45
47
49
40
51
48
46
50
52
58
54
55
56
53
57
59
60
68
67
63
62
64
61
69
66
65
71
74
70
77
72
73
76
79
81
80
78
75
82
84
86
88
92
85
83
87
91
89
90
94
93
97
96
98
95

result:

ok 98 lines

Test #7:

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

input:

100 1000
4
28
88
63
61
90
89
48
85
83
2
82
58
82
40
10
76
44
67
44
83
90
66
87
47
70
56
69
20
43
82
23
70
68
84
30
57
73
77
42
57
77
22
13
59
59
20
34
4
87
75
84
75
42
71
22
10
27
90
30
69
70
52
38
38
36
67
94
8
44
34
64
21
54
74
78
13
93
10
14
78
84
97
53
24
66
74
32
92
62
61
60
32
13
95
68
47
62
6...

output:

1
8
2
10
6
4
5
7
3
12
15
22
17
9
14
13
11
16
20
19
18
23
29
26
21
27
28
31
30
24
35
34
36
33
32
25
41
37
39
43
38
46
42
47
40
45
44
50
51
57
49
48
56
54
53
55
60
59
52
63
64
70
74
65
58
62
61
67
72
75
71
73
78
68
80
69
66
79
81
77
76
86
84
82
89
83
88
87
85
98
92
93
91
97
94
96
100
95
90
99

result:

ok 100 lines

Test #8:

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

input:

1 0

output:

1

result:

ok single line: '1'

Test #9:

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

input:

5 0

output:

1
2
3
4
5

result:

ok 5 lines