RT火急
#include<bits/stdc++.h>
using namespace std;
int n,a,b,q[500001];
bool check(int x){
int d,t,sum=0;
for(int i=0;i<n;i++){
d=q[i]-a*x;
if(d<=0) continue;
if(d%b==0){
t=d/b;
}else{
t=d/b+1;
}
sum+=t;
if(sum>x) {
return false;
}
if(sum<=x){
return 1;
}
return 0;
}
}
int main(){
cin>>n>>a>>b;
for(int i=0;i<n;i++){
cin>>q[i];
}
int l=0,r=500001;
while(l+1<r){
int mid=(l+r)/2;
if(check(mid))
r=mid;
else
l=mid;
}
cout<<r;
return 0;
}