求助完整代码
  • 板块灌水区
  • 楼主chywdf
  • 当前回复0
  • 已保存回复0
  • 发布时间2023/10/14 11:12
  • 上次更新2023/11/2 13:58:03
查看原帖
求助完整代码
565774
chywdf楼主2023/10/14 11:12
题目描述
给定两个正整数 nn 和 kk,你可以进行以下两种操作任意次(包括零次):

选择一个整数 xx 满足 0≤x<k0≤x<k,将 nn 变为 k⋅n+xk⋅n+x。该操作每次花费 aa 枚金币。每次选择的整数 xx 可以不同。
将 nn 变为 ⌊nk⌋⌊nk⌋。该操作每次花费 bb 枚金币。其中 ⌊nk⌋⌊nk⌋ 表示小于等于 nknk 的最大整数。
给定正整数 mm,求将 nn 变为 mm 的倍数最少需要花费几枚金币。请注意:00 是任何正整数的倍数。

输入格式
第一行输入一个整数 TT表示测试数据组数。

对于每组测试数据,输入一行五个正整数 nn,kk,mm,aa,bb。

输出格式
每组数据输出一行一个整数,代表将 nn 变为 mm 的倍数最少需要花费几枚金币。如果无法完成该目标,输出 −1−1。

输入样例1
3
101 4 207 3 5
114 514 19 19 810
1 1 3 1 1
输出样例1
11
0
-1
2023/10/14 11:12
加载中...