代码模板
#include<iostream> using namespace std; const int N = 1e6+10; int a[N]; void quicksort(int a[],int l,int r) { if(l>=r) return ; int x = a[l],i=l-1,j=r+1; while(i<j) { do i++; while(a[i]<x); do j--; while(a[j]>x); if(i<j) swap(a[i],a[j]); } quicksort(a,l,j); quicksort(a,j+1,r); } int main() { int n,k; cin>>n>>k; for(int i=0;i<n;i++) cin>>a[i]; quicksort(a,0,n-1); cout<<a[k-1]; return 0; }
原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/244344.html