#P6746. 『MdOI R3』Operations
『MdOI R3』Operations
题目背景
这是这场比赛唯一一道没有题目背景的题,这就是本题的题目背景。
题目描述
给定非负整数 ,有两种操作:
- 任意选择一个正整数 ,将两数都减去 ,执行一次该操作的代价为 ;
- 任意选择一个正整数 ,将两数其中一个数乘以 ,另一个除以 后向下取整,执行一次该操作的代价为 。
在这里,向下取整指使一个数变为不大于它的最大的整数,比如 向下取整为 , 向下取整为 。
选择的 可以为任意正整数。在操作的过程中,可以把 变为负数。
你可以任意多次对这两个数操作,求将 都变成 的代价最小值。
输入格式
一行四个整数 ,用空格隔开,分别表示 的初始值和两种操作的代价。
输出格式
一行一个整数,表示代价的最小值。
9 36 1 3
4
提示
【样例解释】
先使用一次 操作,选择 ,将 乘 ,将 除以 ,得 。
再使用一次 操作,选择 ,将两个数都减去 ,得 。
可以证明没有比上述操作代价更小的方案。
更多样例请到这里领取。
【数据范围】
本题采用捆绑测试,换言之,你只有通过一个子任务的所有测试点,才可以拿到该子任务对应分数。 | 子任务编号 | | | | | | 分值 | | :--------: | :------: | :------: | :--------: | :----------------: | :----------------: | :--: | | | | | | | | 10 | | | | | | | | 10 | | | | | | | | 10 | | | | | | | | 10 | | | | | | | | 10 | | | | | | | | 10 | | | | | | | | 40 |
特殊性质如上所示,其中, 表示保证有该特殊性质,空格表示不保证有该性质。
对于所有数据,。