关注!
#include<bits/stdc++.h>
using namespace std;
int n,a,b,p[500001];
//int find(int l,int r,int a){
// while(l<=r){
// int mid=l+(r-l)/2;
// if(p[mid]==a)return mid;
// else if(p[mid]>a)r=mid-1;
// else if(p[mid]<a)l=mid;
// }
// return l;
//}
main(){
scanf("%d%d%d",&n,&a,&b);
int l=1;
for(int i=1;i<=n;i++)scanf("%d",&p[i]);
sort(p+l,p+n+1);
int s=0;
while(l<n){
s++;
for(int i=l;i<=n;i++){
if(i==n)
p[i]-=b;
p[i]-=a;
if(p[i]<=0)l++;
}
sort(p+l,p+n+1);
}
printf("%d",s);
return 0;
}