HDU 2689 Sort it
2014-04-05 16:25
274 查看
Problem Description
You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need.
For example, 1 2 3 5 4, we only need one operation : swap 5 and 4.
Input
The input consists of a number of test cases. Each case consists of two lines: the first line contains a positive integer n (n <= 1000); the next line contains a permutation of the n integers from 1 to n.
Output
For each case, output the minimum times need to sort it in ascending order on a single line.
Sample Input
Sample Output
You want to processe a sequence of n distinct integers by swapping two adjacent sequence elements until the sequence is sorted in ascending order. Then how many times it need.
For example, 1 2 3 5 4, we only need one operation : swap 5 and 4.
Input
The input consists of a number of test cases. Each case consists of two lines: the first line contains a positive integer n (n <= 1000); the next line contains a permutation of the n integers from 1 to n.
Output
For each case, output the minimum times need to sort it in ascending order on a single line.
Sample Input
3 1 2 3 4 4 3 2 1
Sample Output
0 6排序基本功,注意不能用选择排序#include<stdio.h> int a[1005]; int main() { int n,i,j,s,t; while(scanf("%d",&n)!=EOF) { s=0; for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n;i++)//冒泡 for(j=i+1;j<n;j++) if(a[i]>a[j]) { s++; t=a[i]; a[i]=a[j]; a[j]=t; } printf("%d\n",s); } return 0; }
相关文章推荐
- HDU-2689-Sort it
- hdu2689 Sort it
- hdu 2689 Sort it
- HDU - 2689 Sort it
- HDU 2689 HDOJ 2689 Sort it ACM 2689 IN HDU
- HDU 2689 Sort it(树状数组,逆序数)
- HDU_2689_Sort it
- HDU 2689 Sort it (树状数组)
- HDU 2689 Sort it
- hdu 2689 sort it
- hdu 2689 Sort it
- HDU2689-树状数组&逆序数|分治-Sort it
- hdu 2689 Sort it 一维树状数组的应用
- HDU 2689 Sort it 树状数组
- HDU - 2689 Sort it
- hdu 2689 Sort it(线段树)
- HDU 2689 Sort it [树状数组]【数据结构】
- HDU2689 Sort it (树状数组求逆序数)
- hdu2689 Sort it (树状数组)
- HDU 2689 Sort it