记录编号 256801 评测结果 AAAAAAAAAA
题目名称 [NOIP 2010冲刺十二]奶牛晒衣服 最终得分 100
用户昵称 Gravatar水墨青花 是否通过 通过
代码语言 C++ 运行时间 0.246 s
提交时间 2016-05-01 20:58:20 内存使用 2.22 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>

using namespace std;

void Read();
void Work();

int n,a,b;
int w[500001];

int main()
{
	freopen("dry.in","r",stdin);
	freopen("dry.out","w",stdout);
	
	Read();
	Work();
	
	fclose(stdin);
	fclose(stdout);
	return 0;
}

void Read()
{
	scanf("%d%d%d",&n,&a,&b);
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&w[i]);
	}
}

void Work()
{
	int l=0;
	int r=500000;
	int mid;
	int best=0x7fffffff;
	
	while(l<=r)
	{
		mid=(l+r)/2;
		int t=0;
		for(int i=1;i<=n;i++)
		{
			if(w[i]-a*mid>0)
			{
				t+=(w[i]-a*mid+b-1)/b;
			}
		}
		if(t<=mid)
		{
			if(best>mid)
			{
				best=mid;
			}
			r=mid-1;
		}
		else
		{
			l=mid+1;
		}
	}
	printf("%d",best);
}