C++ 代码
#include <iostream>
using namespace std;
int main() {
int n,w,score,amount[610];
cin >> n >> w;
for(int i = 0;i < 610;i ++) amount[i] = 0;
for(int i = 1;i <= n;i ++) {
cin >> score;
amount[score] ++;
int x = max(1,i * w / 100);
for(int j = 600;j >= 0;j --) {
x -= amount[j];
if(x <= 0) {
cout << j << ' ';
break;
}
}
}
return 0;
}