比赛 NOIP2017普及组模拟赛Mike 评测结果 AAAAAAAAAA
题目名称 嘉豪 最终得分 100
用户昵称 路人甲 运行时间 1.227 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2017-09-29 21:34:36
显示代码纯文本
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <queue>
using namespace std;

priority_queue<int,vector<int>,greater<int> > q;
double v;
int n;
int main(){
	freopen("jiahao1.in","r",stdin);
	freopen("jiahao1.out","w",stdout);
	scanf("%lf%d",&v,&n);
	for (int i=1,a;i<=n;++i) scanf("%d",&a),q.push(a);
	int ans=0;
	while (!q.empty()&&v>q.top()){
		v+=(double)q.top()/2;
		q.pop();
		++ans;
	}
	printf("%d",ans);
	return 0;
}