列表

详情


NC223985. 经此一役小红所向无敌

描述

经过重重困难,对立和光终于来到魔王城,和最终的大魔王——小红进行决战。

已知小红的血量是
对立的攻击力是 ,血量是
光的攻击力是 ,血量是

每回合光先对小红发起攻击,然后对立对小红发起攻击,然后小红展开幻术,令光和对立同时互相攻击。
每次攻击后,受击者的血量会减掉攻击者的攻击力。
当光和对立其中一人死亡后,另一人会悲痛欲绝,对小红发出自己攻击力*10的伤害的大招,然后自杀。(若两人同时死亡,则两人都无法发出大招)

小红想知道,弱小的光和对立,她们能对自己造成多少点伤害?


输入描述

一行 个正整数 , , , ,用空格隔开。

输出描述

一个正整数,代表小红受到的伤害。

示例1

输入:

2 3 1 3

输出:

26

说明:

第一回合,小红受到了对立和光的攻击,并让她们互相攻击。第一回合结束时,小红共受到 3 点伤害。这时对立血量为 2 ,光的血量为 1 。
第二回合,小红受到了对立和光的攻击,并让她们互相攻击。这时对立血量为 1 ,光的血量为 0 死亡。对立放出大招后自杀。本回合小红共受到 23 点伤害。
小红受到的总伤害为

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

Python3 解法, 执行用时: 43ms, 内存消耗: 4572K, 提交时间: 2023-08-13 15:42:11

a,h,b,k=map(int,input().split())
aa = (h+b-1)//b
bb = (k+a-1)//a

print(min(aa,bb)*(a+b) + (0 if aa==bb else (10*a if aa>bb else 10*b)))

上一题