#P1631. 构造题
构造题
题目描述
白浅妹妹需要构造一个 的排列 。其中要求:
- 排列中顺序对和逆序对的数量相等。
- 输出符合上述要求的排列中字典序最小的方案。
下面定义顺序对和逆序对:对于一组位置 ,其中 ,若 ,则构成顺序对;若 ,则构成逆序对。
输入格式
一行一个正整数 ,表示排列的长度。其中保证 是 的整数倍,。
输出格式
一行用空格分割的数字,表示答案的序列。
4
1 4 3 2
白浅妹妹需要构造一个 1∼n 的排列 a1,a2,...,an。其中要求:
下面定义顺序对和逆序对:对于一组位置 (i,j),其中 i<j,若 ai<aj,则构成顺序对;若 ai>aj,则构成逆序对。
一行一个正整数 n,表示排列的长度。其中保证 n 是 4 的整数倍,1≤n≤105。
一行用空格分割的数字,表示答案的序列。
4
1 4 3 2
注册一个 SuperOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。