hdu 1425 sort
2013-05-10 09:07
253 查看
这个题目比较简单,主要是想写写快排练练手。。。
题目传送门
题目传送门
#include<stdio.h> #define swap(x,y){int t=x;x=y;y=t;} int a[1000000]; void quicksort(int l, int r) { int i,j,mid; i = l;j=r;mid=a[(l+r)/2]; do { while(a[i]>mid)i++; while(a[j]<mid)j--; if(i<=j) { swap(a[i],a[j]); i++;j--; } }while(i<j); if(l<j) quicksort(l,j); if(i<r) quicksort(i,r); } int main() { int i,n,m; while(scanf("%d%d",&n,&m)==2) { for(i=0;i<n;i++) scanf("%d",&a[i]); quicksort(0,n-1); for(i=0;i<m;i++) { if(i==m-1) printf("%d\n",a[i]); else printf("%d ",a[i]); } } return 0; }
相关文章推荐
- HDU 1425 sort hash+加速输入
- HDU 1425 sort 快速排序
- HDU 1425 sort
- hdu 1425 sort hash
- HDU 1425 sort
- HDU 1425 sort(堆排序)
- hdu 1425 sort 解题报告
- HDU 1425 sort
- HDU 1425 sort
- HDU 1425 sort 题解
- hdu_1425_sort ( hash 入门 )
- hdu 1425.sort
- heap sort(hdu 1425)
- sort 1425 hdu(hash 和 sort排序)
- hdu_1425 sort
- hdu 1425 sort
- hdu 1425 sort
- HDU 1425 sort 题解
- HDU 1425 sort
- HDU 1425:sort