#T1001. 【CXXP#1】一个戏的游
【CXXP#1】一个戏的游
题目描述
键敲下的瞬间,技能图标亮起又暗淡,冷却读条跳动着时间的节奏。每一个技能都藏着破敌的锋芒,冷却长短定着出手的频率,基础伤害标着初始的威力。
强化点是难得的馈赠,有的能直接拔高伤害的数值,有的能按比例放大锋芒。一笔笔强化落在技能之上,伤害在叠加中悄然蜕变。
当所有强化尘埃落定,指尖划过冷却与伤害的数字,计算每秒倾泻的威力,便成了这场战斗前最关键的盘算。
一天,皮皮虾正在打游戏。但是他遇到了一个问题。
现在,他有 个技能,第 个技能的冷却为 ,并能在冷却结束对敌人总共造成 的伤害。
这时,系统给出了 个强化点。每个强化有两种类型(第 个强化类型为 ,强度为 )
-
当 等于 时,该强化点将会使被强化技能的伤害在当前的基础上加 ,得到新的
-
当 等于 时,该强化点将会使被强化技能的伤害在当前的基础上加 ,每一次升级时都会向下取整,得到新的 。
皮皮虾会把第 个强化点用于第 个技能上( 下标从 开始计数,例如 会将第 个强化点用于第 个技能)。我们认定皮皮虾每次都可以打出标准伤害。请计算强化后皮皮虾平均伤害和。
对于强化后的平均伤害和,其定义为:$\left\lfloor \dfrac{D_1}{C_1} + \dfrac{D_2}{C_2} + \dots + \dfrac{D_n}{C_n} \right\rfloor$,其中的 为强化后得到的新的 。
注意:皮皮虾会按照输入顺序使用强化。
输入格式
输入共 行:
- 第 行:两个整数,分别为
- 接下来 行,每行两个数,分别为 和
- 接下来 行,每行三个数,分别为 和
输出格式
输出共 行:
- 输出一个整数,代表可造成的平均伤害和。
输入输出样例
输入#1
2 3
1 5
2 10
1 2 1
1 2 2
2 100 1
输出#1
20
提示说明
数据范围与约定
| 测试点序号 | ||||
|---|---|---|---|---|
注意:本题保证每个技能 经过全部强化后, 都不超出 的范围,并且保证 也不超出 之范围,并且保证题目所有的输入均有效。
样例说明
共有 个技能和 个强化点,两轮初始伤害分别为 , 。
强化过程如下:
- 第 个强化点类型为 ,强度为 ,被使用至第 个技能,使第 个技能的伤害直接增加 ,强化后为 ;
- 第 个强化点类型为 ,强度为 ,被使用至第 个技能,使第 个技能伤害的直接增加 ,强化后为 ;
- 第 个强化点类型为 ,强度为 ,被使用至第 个技能,使第 个技能的伤害增加增加 ,强化后为 。
平均伤害和计算如下:
- 第 个技能冷却时间为为 ,强化后伤害为 ,本伤害为平均伤害和增加 ;
- 第 个技能冷却时间为为 ,强化后伤害为 ,本伤害为平均伤害和增加 ;
即平均伤害和为 。
相关
在下列比赛中: