[R27E]数字操作
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定两个初始整数 和 ,以及三个参数 。
你可以对整数 和 执行以下两种操作:
- 加法操作: 将数字 变为 。
- 乘法操作: 将数字 变为 。
这些操作的代价计算方式如下,对 和 的操作次数独立计算:
- 对 进行的第 次操作(无论是加法或乘法),代价为 。
- 对 进行的第 次操作(无论是加法或乘法),代价为 。
你的目标是,通过对 和 各进行若干次操作,使得它们的值相等。你需要求出达成该目标所需的最小总代价。总代价为对 操作的总代价与对 操作的总代价的和。
由于代价可能很大,你需要将总代价对 取模。如果无法通过上述操作使 和 相等,输出 -1
。
格式
输入格式
输入一行,包含五个整数 。
输出格式
输出一个整数。如果经过操作后 和 可以相等,输出最小的总代价,答案对 取模。如果它们永远无法相等,输出 -1
。
样例
样例输入 #1
6 10 1 3 13
样例输出 #1
4
样例解释 #1
- 对 的操作:
- 。
这是对 的第 1 次操作,代价为 。
- 对 D 的操作:
- 。
- 。
这是对 的第 次和第 次操作,总代价为 。
最小总代价为 。
数据规模
对于 的数据,。
对于 的数据,,。
代码源挑战赛 Round 27
- Status
- Done
- Rule
- DMY
- Start at
- 2025-8-29 20:00
- End at
- 2025-8-29 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 548