欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF990A.Commentary Boxes
Commentary Boxes
题目描述
伯兰德足球杯即将开始!来自世界各地的评论员们都将前来参加这一盛事。
主办方已经建好了 个评论席。将有 个地区代表团前来参加。每个代表团应分配到相同数量的评论席。如果有任何评论席空置,代表团们会感到不满。因此,每个评论席必须恰好被一个代表团占用。
如果 不能被 整除,那么目前无法将评论席均匀分配给各代表团。
主办方可以花费 布尔币新建一个评论席,也可以花费 布尔币拆除一个评论席。他们可以任意次数地新建或拆除评论席(每次需支付相应费用)。允许将所有现有评论席全部拆除。
请问主办方至少需要花费多少布尔币,才能使所有代表团满意(即使评论席总数能被 整除)?
输入格式
一行包含四个整数 、、 和 (,),其中 表示初始评论席数量, 表示代表团数量, 表示新建一个评论席的费用, 表示拆除一个评论席的费用。
输出格式
输出一个整数,表示主办方为满足所有代表团至少需要支付的布尔币总数。允许最终评论席数量为 。
说明/提示
在第一个样例中,主办方可以新建 个评论席,使总数达到 ,每个新建评论席需支付 布尔币。
在第二个样例中,主办方可以拆除 个评论席,使总数变为 ,每个拆除评论席需支付 布尔币。
在第三个样例中,主办方已经能够将所有评论席均匀分配给各代表团,每个代表团分到 个评论席。
由 ChatGPT 4.1 翻译
样例
9 7 3 8
15
2 7 3 7
14
30 6 17 19
0
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |