题解 CF1770B【Koxia and Permutation】
的情况是平凡的。
的情况,显然答案至少为 ,下面给出构造证明 总可以取到。可以构造 ,此时以 作为最大值的连续段中最小值最大为 ,以 作为最大值的连续段中最小值最大为 ,以此类推。我们保证了所有连续段都有 ,因此 总可以取到。
// Problem: Koxia and Permutation
// Contest: Codeforces
// URL: https://m2.codeforces.com/contest/1770/problem/B
// Memory Limit: 256 MB
// Time Limit: 1000 ms
//
// Powered by CP Editor (https://cpeditor.org)
//By: OIer rui_er
#include <bits/stdc++.h>
#define rep(x,y,z) for(int x=(y);x<=(z);x++)
#define per(x,y,z) for(int x=(y);x>=(z);x--)
#define debug(format...) fprintf(stderr, format)
#define fileIO(s) do{freopen(s".in","r",stdin);freopen(s".out","w",stdout);}while(false)
using namespace std;
typedef long long ll;
const int N = 2e5+5;
int T, n, k;
template<typename T> void chkmin(T& x, T y) {if(x > y) x = y;}
template<typename T> void chkmax(T& x, T y) {if(x < y) x = y;}
int main() {
for(scanf("%d", &T); T; T--) {
scanf("%d%d", &n, &k);
int L = 1, R = n;
rep(i, 1, n) {
if(i & 1) printf("%d%c", R--, " \n"[i==n]);
else printf("%d%c", L++, " \n"[i==n]);
}
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现