Disposition 题解

发布时间 2023-03-30 13:24:23作者: xvl

题目传送门

一道水题。

从数据范围中能看出,最终输出的答案一定会包含 \(1\),而任何数都是 \(1\) 的倍数,那第一个条件必定能满足。

对于第 \(2\) 个条件,只需要先从 \(2\) 输出到 \(n\),再在最后输出 \(1\) 即可。

最后贴上代码

#include <bits/stdc++.h>
#define ll long long
#define INF 1e9
using namespace std;

signed main() {
    ios :: sync_with_stdio(0);
	int n;
    cin >> n;
	for (int i = 2; i <= n; i++) cout << i << " ";
    cout << 1;
	return 0;
}