小民和同学们要参加排队游戏。游戏的规则是:除了小民外的每位同学的背后被贴上了1个整数作为编号,随后并排排成一行并且不许相互交流;只有小民可以走到每位同学背后看到他们的编号;但是他只能让相邻的两位同学交换位置。知道初始的编号顺序后,计算小民最少需要进行多少次交换位置就能将同学们完成按编号升序排列。
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int n,a[10005],count=0,i,j;
cin>>n;
for(int m=1;m<=n;m++)
{
cin>>a[m];
}
int tmp=a[0];
for(int i=1;i<n;i++)
for(int j=1;j<=n-i;j++)
{
if(a[j]>a[j+1])
swap(a[j],a[j+1]);
count++;
}
cout<<count;
return 0;
}