开始: 2026-10-12 00:00:00

【集训09】模拟赛1012

结束: 2026-10-13 23:55:00
当前  2026-11-04 11:35:07  类型: IOI  状态: 已经结束 

P5. 群体魔法(widespread)
描述

地牢里有 N 只怪物,第 i 只怪物的初始血量是 h_i。

你只会一种魔法,每次施法**指定一只还活着的怪物作为中心**:

- 中心怪物受到 A 点伤害;

- **其余每一只**怪物各受到 B 点伤害。

注意:被选为中心的那只这一发**只吃 A 点伤害**(B 点是“其他怪物”吃的,中心自己不算进“其余”里)。也就是说,某只怪物每当一次中心,就比别的怪物多掉 A - B 点血。已知 B < A。血量降到 0 或以下的怪物死亡,死亡后再挨打也不会有额外效果。

求消灭全部怪物**最少**需要施法多少次。

【题面修复】2026.10.12 13时04分


输入

N A B

h_1

h_2

...

h_N


输出

一个整数:最少施法次数。


样例

输入

4 5 3
8
7
4
2

输出

2

输入

2 10 4
20
20

输出

4

输入

5 2 1
900000000
900000000
1000000000
1000000000
1000000000

输出

800000000
提示

| t1 | 10 | N \le 10、h_i \le 50 | 

| t2 | 20 | N = 300、h_i \le 200 | 

| t3 | 30 | N = 2000、h_i \le 5000、A=100、B=1 | 

| t4 | 40 | N = 10^5、h_i \le 10^9 | 

样例1说明:两次都拿 1 号当中心。每只怪物都吃到 3+3=6 点范围伤害,1 号作为中心额外再吃 5+5=10 点,共 16 点;其余三只变成 1, -2, -4,全灭。(注意 1 号作为中心时,自己也算在“其余”里,所以一共挨 A+B。)

提交

题目参数
时间限制 1 秒
内存限制 128 MB
提交