#include <iostream>
using namespace std;
int main() {
//输入数据
int n, x, y;
cin >> n >> x >> y;
if(x > y){//x > y,所有门注定被破开
cout << n << '\n';
return 0;
}
else{//x <= y,对于耐久小于等于x的门进行攻防
int counter = 0;//计数器,记录脆弱门的数量
int tmp;//暂存门的耐久度
for(int i = 0; i < n; i++){
cin >> tmp;
if(tmp <= x){
counter++;
}
}
//攻守双方分别选择脆弱门进行攻防,所有脆弱门消失(转化为不脆弱的门或者被攻破)后游戏事实结束,一共攻破counter/2的向上取整,即为(counter + 1)/2
int res = (counter + 1) / 2;
cout << res << '\n';
return 0;
}
}
// 64 位输出请用 printf("%lld")



京公网安备 11010502036488号