欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF967B.Watering System
Watering System
题目描述
Arkady 想要给他唯一的一朵花浇水。不幸的是,他的浇水系统非常简陋,本来是为 朵花设计的,因此它看起来像一根有 个孔的管子。Arkady 只能使用从第一个孔流出的水。
Arkady 可以堵住一些孔,然后向管子中倒入 升水。之后,水会按照未被堵住的孔的大小 成比例地从这些孔流出。换句话说,如果未被堵住的孔的大小之和为 ,且第 个孔未被堵住,则会有 升水从该孔流出。
Arkady 至少需要堵住多少个孔,才能保证第一个孔流出的水不少于 升?
输入格式
第一行包含三个整数 、、(,),分别表示孔的数量、Arkady 倒入系统的水量,以及他希望从第一个孔流出的水量。
第二行包含 个整数 (),表示每个孔的大小。
输出格式
输出一个整数,表示 Arkady 至少需要堵住的孔的数量。
说明/提示
在第一个样例中,Arkady 至少需要堵住一个孔。此时,第一个孔流出的水量为 升,满足要求。
在第二个样例中,即使不堵任何孔,第一个孔流出的水量也为 升,不小于 。
在第三个样例中,Arkady 必须堵住除第一个孔以外的所有孔,才能让所有的水都从第一个孔流出。
由 ChatGPT 4.1 翻译
样例
4 10 3
2 2 2 2
1
4 80 20
3 2 1 4
0
5 10 10
1000 1 1 1 1
4
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |