题目描述
机房里有 台服务器排成一排,第 台服务器的基础算力为 。
运维手里有一笔电力配额:每给第 台服务器投入 单位电力,它的算力就增加 。若总共投入 单位电力( 为整数),则第 台服务器的最终算力为
即每凑满 单位电力,第 台就涨 点算力,不足 的零头不起作用。
电力从两个方向受限:算力总预算为 ( 台服务器最终算力之和不得超过 ),电力配额上限为 ()。
请求出满足总算力不超过 的最大非负整数 。
数据保证 时总算力不超过预算(即 )。
输入格式
第一行三个整数 。
接下来 行,每行三个整数 。
输出格式
输出一个整数,表示最大的电力投入量 。
样例
输入
3 20 10 1 2 1 2 3 2 3 1 1
输出
3
输入
2 10 100 5 0 1 5 0 10
输出
100
提示说明
【样例解释】
- 样例 1:当 时,三台服务器算力分别为 、、,总和 ;当 时总和为 。故答案为 。
- 样例 2:两台服务器的 均为 ,投入多少电力算力都不变,总和恒为 ,所以答案取到上界 。
【数据范围】
对于全部数据,满足 ,,,,,且保证 。
| 子任务 | 测试点 | 分值 | 限制 |
|---|---|---|---|
| S1 | 1, 2 | 10 | ,且所有输入数值不超过 |
| S2 | 3, 4, 5 | 15 | 所有 |
| S3 | 6, 7, 8, 9, 10 | 25 | , |
| S4 | 11, 12, 13, 14 | 20 | |
| S5 | 15, 16, 17, 18, 19, 20 | 30 | 无特殊限制 |
共 20 个测试点,每个测试点 5 分,合计 100 分。