luogu#P6339. [COCI2007-2008#2] TURBO

[COCI2007-2008#2] TURBO

题目描述

给定一个长度为 nn1n1\sim n 的排列,你需要对其进行从小到大的排序,排序的规则如下:

  • 第一个阶段,将数字 11 通过与和它相邻的数字的交换来放置到 11 号下标上。
  • 第二个阶段,将数字 nn 进行如上同样的操作来放置到 nn 号下标上。
  • 第三个阶段,将数字 22 进行如上同样的操作来放置到 22 号下标上。
  • 第四个阶段,将数字 n1n-1 进行如上同样的操作来放置到 n1n-1 号下标上。

以此类推。

对于每一个阶段,输出交换的次数。

输入格式

输入第一行为一个整数 nn

接下来的 nn 行,每行一个整数。描述了一个 1n1\sim n 的排列。

输出格式

输出共 nn 行,对于每个阶段,输出交换的次数。

3
2
1
3
1
0
0
5
5
4
3
2
1
4
3
2
1
0
7
5
4
3
7
1
2
6
4
2
3
0
2
1
0

提示

数据规模与约定

  • 对于 70%70\% 的数据,保证 n<100n<100
  • 对于 100%100\% 的数据,保证 1n1051\le n\le 10^5

说明

题目译自 COCI2007-2008 CONTEST #2 T4 TURBO