#2368. 数列操作
数列操作
Description
给定一个长度为 的 的排列,你需要对其进行从小到大的排序,排序的规则如下:
- 第一个阶段,将数字 通过与和它相邻的数字的交换来放置到 号下标上。
- 第二个阶段,将数字 进行如上同样的操作来放置到 号下标上。
- 第三个阶段,将数字 进行如上同样的操作来放置到 号下标上。
- 第四个阶段,将数字 进行如上同样的操作来放置到 号下标上。
- ... ...
以此类推。 对于每一个阶段,输出交换的次数。
Input Format
输入第一行为一个整数 。 接下来的 行,每行一个整数。描述了一个 的排列。
Output Format
输出共 行,对于每个阶段,输出交换的次数。
3
2
1
3
1
0
0
5
5
4
3
2
1
4
3
2
1
0
Hint
数据规模与约定
- 对于 的数据,保证 。
- 对于 的数据,保证 。