专栏文章
题解:CF2147B Multiple Construction
CF2147B题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @minktojp
- 此快照首次捕获于
- 2025/12/02 04:03 3 个月前
- 此快照最后确认于
- 2025/12/02 04:03 3 个月前
我们随便手画一下,那么就是前面为 ,然后塞个 ,后面为 。
证明:
- 对于两个 之间的距离,肯定是对的。
- 对于 这些数的距离,我们思考手写一下,发现对于第 个数,我们的距离为 。
#include<bits/stdc++.h>
//#define int long long
#define rep(i,l,r) for(int i=l;i<=r;++i)
#define per(i,r,l) for(int i=r;i>=l;--i)
using namespace std;
int n;
void solve() {
cin>>n;
per(i,n,1) cout<<i<<' ';
cout<<n<<' ';
rep(i,1,n-1) cout<<i<<' ';
cout<<'\n';
}
signed main() {
int Q; cin>>Q;
for(;Q;--Q) {
solve();
}
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...