poj 1804 Brainman

#include <iostream>            //水题,冒泡排序,直接给出交换的次数
using namespace std;
int main()
{
int t,n,arr[1005];
cin
>>t;
for(int f=1;f<=t;++f)
{
cin
>>n;
for(int i=0;i<n;++i)
cin
>>arr[i];
int num=0,j;
for(int i=1;i<n;++i)
{
j
=i;
while(j>0&&arr[j]<arr[j-1])
{
swap(arr[j],arr[j
-1]);
num
++;
--j;
}
}
printf(
"Scenario #%d:\n%d\n\n",f,num);

}
return 0;
}

  

posted on 2011-07-22 19:11  sysu_mjc  阅读(119)  评论(0编辑  收藏  举报

导航