AT_joi2012yo_c.最高のピザ (Best Pizza)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
K 理事长是 JOI 市中心 JOI 披萨店的常客。由于某种原因,他决定从本月开始节俭生活,希望在 JOI 披萨店中选择一种每美元卡路里值最高的披萨。我们称这种披萨为「最好的披萨」。值得注意的是,「最好的披萨」可能不止一种。
在 JOI 披萨店,顾客可以根据自己的喜好从 N 种配料中选择若干种放在基础面团上。每种配料最多只能选一次,当然也可以选择不加配料。基础面团的价格是 A 美元,每种配料的价格都是 B 美元。披萨的总价格是面团加上所选配料的总价格。也就是说,选择 k 种配料(0≤k≤N)时,披萨的总价格为 A+k×B 美元。披萨的卡路里为面团与所选配料的卡路里之和。
现在给定面团价格、每种配料的价格,以及面团和各配料的卡路里数,你需要编写一个程序计算出「最好的披萨」每美元卡路里数。
输入格式
输入包括 N+3 行。
- 第 1 行是一个整数 N(1≤N≤100),表示配料的种类数。
- 第 2 行有两个整数 A,B(1≤A≤1000,1≤B≤1000),分别代表面团的价格和每种配料的单价。
- 第 3 行是一个整数 C(1≤C≤10000),表示基础面团的卡路里数。
接下来的 N 行中,每行包含一个整数 Di(1≤Di≤10000),表示第 i 种配料的卡路里数。
输出格式
输出一个整数,表示「最好的披萨」每美元卡路里数(小数部分舍去)。
输入输出样例
输入#1
3 12 2 200 50 300 100
输出#1
37
输入#2
4 20 3 900 300 100 400 1300
输出#2
100
说明/提示
样例解释 1
在样例 1 中,选择第 2 和第 3 种配料时,披萨的总卡路里为 200+300+100=600,总价为 12+2×2=16 美元。这样构成的披萨每美元卡路里数为 600/16=37.5 卡路里。因此,最优解是输出其整数部分 37。
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?