可能今天脑子短路了,写个桶排序写不出来
#include <iostream>
#include <cmath>
using namespace std;
int fenshu[100010];
void sort(int x){
int a[100010];
int temp=1;
for(int i=1;i<=x;i++){
a[fenshu[i]]++;
}
for(int i=x;i>0;i--){
for(int j=1;j<=a[i];j++){
fenshu[temp]=i;
}
}
}
int main(){
ios::sync_with_stdio(false);
int n,renshu;
double w;
cin>>n>>w;
for(int i=1;i<=n;i++){
cin>>fenshu[i];
sort(i);
renshu=floor(i*w/100);
if(renshu<1){
renshu=1;
}
for(int j=renshu+1;j<=n;j++){
if(fenshu[j]==fenshu[renshu]){
renshu=j;
}
}
cout<<fenshu[renshu]<<" ";
}
return 0;
}