#include<bits/stdc++.h>
using namespace std;
int n,a[100005];
double w;
int main(){
cin>>n>>w;
w=w*1.00/100;
for(int i=1;i<=n;i++){
cin>>a[i];
int b[605]={};
for(int j=1;j<=n;j++){
b[a[j]]++;
}
int ti=1,tn=0;
for(int j=601;j>=0;j--){
if(b[j]!=0){
tn=b[j];
for(int l=0;l<tn;l++){
a[ti]=j;
ti++;
}
}
}
int t=i*w;
cout<<a[max(1,t)]<<" ";
}
return 0;
}
然后目前卡在14AC,3WA(9,11,15)和3TLE(18,19,20).求求了!