给出一个1到n的排列a1a2...an,对它进行冒泡排序。 本题中规定冒泡排序一定是按照下面这段代码这样实现的:

for(i=1;i<=n;i++)

for(j=1;j<n;j++)

现在问题来了!

1.求调用K次swap之后的序列,保证冒泡排序至少需要进行K次swap。

2.给出另一个1到n的排列b1b2...bn,保证它是由原序列调用了若干次swap之后得到的,求次数。

3.学挖掘机技术,到底哪加强。

第一行一个正整数n。 第二行n和正整数a1a2...an。 第三行一个正整数K。 第四行n个正整数b1b2...bn。

第一行n和正整数,表示第一问的答案。 第二行一个正整数,表示第二问的答案。 第三行一个字符串,表示第三问的答案。