AC

♻️lzhh_lzhh32  •  29天前


#include<bits/stdc++.h>
using namespace std;
int n,w;
int a[605];  //统计改分数出现的人数 
int main(){
	cin>>n>>w;		//人,线 
	for(int p=1;p<=n;p++){
		int t;
		cin>>t;
		a[t]++;
		int g=p*w*1.0/100;		//得到获奖人数
		if(g<1) g=1;
		for(int i=600;i>=0;i--){
			g-=a[i];
			if(g<=0){
				cout<<i<<' ';
				break;
			}
		}
	}
	return 0;
}
/*
10 55
0 600 0 600 0 600 0 0 600 600
*/



评论:

请先登录,才能进行评论