AT_joi2012yo_c.最高のピザ (Best Pizza)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

K 理事长是 JOI 市中心 JOI 披萨店的常客。由于某种原因,他决定从本月开始节俭生活,希望在 JOI 披萨店中选择一种每美元卡路里值最高的披萨。我们称这种披萨为「最好的披萨」。值得注意的是,「最好的披萨」可能不止一种。

在 JOI 披萨店,顾客可以根据自己的喜好从 NN 种配料中选择若干种放在基础面团上。每种配料最多只能选一次,当然也可以选择不加配料。基础面团的价格是 AA 美元,每种配料的价格都是 BB 美元。披萨的总价格是面团加上所选配料的总价格。也就是说,选择 kk 种配料(0≤k≤N0 \le k \le N)时,披萨的总价格为 A+k×BA + k \times B 美元。披萨的卡路里为面团与所选配料的卡路里之和。

现在给定面团价格、每种配料的价格,以及面团和各配料的卡路里数,你需要编写一个程序计算出「最好的披萨」每美元卡路里数。

输入格式

输入包括 N+3N + 3 行。

  • 第 1 行是一个整数 NN(1≤N≤1001 \le N \le 100),表示配料的种类数。
  • 第 2 行有两个整数 A,BA, B(1≤A≤1 0001 \le A \le 1\,000,1≤B≤1 0001 \le B \le 1\,000),分别代表面团的价格和每种配料的单价。
  • 第 3 行是一个整数 CC(1≤C≤10 0001 \le C \le 10\,000),表示基础面团的卡路里数。

接下来的 NN 行中,每行包含一个整数 DiD_i(1≤Di≤10 0001 \le D_i \le 10\,000),表示第 ii 种配料的卡路里数。

输出格式

输出一个整数,表示「最好的披萨」每美元卡路里数(小数部分舍去)。

输入输出样例

  • 输入#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=600200 + 300 + 100 = 600,总价为 12+2×2=1612 + 2 \times 2 = 16 美元。这样构成的披萨每美元卡路里数为 600/16=37.5600 / 16 = 37.5 卡路里。因此,最优解是输出其整数部分 3737。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页