题目描述
给定正整数 n,构造一个 1 至 n 的排列 p1,p2,…,pn 满足以下条件:
- 对于 1≤i≤n,设 ci=⌈ip1+p2+⋯+pi⌉,则在 c1,c2,…,cn 中至少有 ⌊3n⌋−1 个质数。
输入格式
本题有多组测试数据。输入的第一行一个整数 t (1≤t≤10) 表示测试数据组数,接下来依次描述每组测试数据。
每组测试数据输入一行一个整数 n (2≤n≤105)。
输出格式
对于每组数据输出满足题设条件的任意一个排列 p1,p2,…,pn。保证这样的排列存在。
2
2
3
2 1
2 1 3
对于第一组测试数据,我们有 c1=⌈12⌉=2 和 c2=⌈22+1⌉=2。两个都是质数。
对于第二组测试数据,c1=c2=c3=2。
题目使用协议
来自 THUPC2025(2025年清华大学学生程序设计竞赛暨高校邀请赛)。
以下『本仓库』皆指 THUPC2025 官方仓库(https://gitlink.org.cn/thusaa/thupc2025final)
- 任何单位或个人都可以免费使用或转载本仓库的题目;
- 任何单位或个人在使用本仓库题目时,应做到无偿、公开,严禁使用这些题目盈利或给这些题目添加特殊权限;
- 如果条件允许,请在使用本仓库题目时同时提供数据、标程、题解等资源的获取方法;否则,请附上本仓库地址 或 算协公开仓库链接。