#H. 伟大的全能王zsp遇到第一个麻烦

    传统题 1000ms 256MiB

伟大的全能王zsp遇到第一个麻烦

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

To the greatest All-around King zsp!

题目描述

伟大的运维专家 zsp 正在管理他的服务器。

某一时刻,他的服务器有 nn 个进程。由于内存的限制,他需要将其中 n1n-1 个进程关闭而只留下 11 个进程。

设剩余进程数为 xx,zsp在每次关闭进程时有两种操作(都无操作次数限制):

1.关闭 11 个进程,即 x=x1x=x-1,这会消耗 aa 秒的时间;

2.将剩余进程数 xx 变为 x/kx/k。该操作只有当 xx 能被 kk 整除时才可使用。这会消耗 bb 秒的时间.

那么将 nn 个进程减少为 11 个进程的最小时间是多少?

输入格式

一行,包括 nn, kk, aa, bb,分别表示总进程数,除数,操作1所需时间和操作2所需时间.其中,1n,k,a,b21091 \le n,k,a,b \leq 2*10^9.

输出格式

输出一个整数 tt 表示将总进程数 nn 变为 11 所需的最小时间(不用输出单位秒)。

输入输出样例

输入 #1

9 2 3 2

输出 #1

9

输入 #2

5 5 2 20

输出 #2

8

输入 #3

19 3 4 2

输出 #3

12

说明/提示

对第一组样例,可以进行如下操作

第一步选择操作 11,剩余进程数变为 91=89-1=8,消耗 33 秒。

第二步选择操作 22,剩余进程变为 8/2=48/2=4,消耗 22 秒。

第三步选择操作 22,剩余进程变为 4/2=24/2=2,消耗 22 秒。

第四步选择操作 22,剩余进程变为 2/2=12/2=1,消耗 22 秒。

则总的最小时间为 99 秒。

2024暑期集训第一周周赛

未参加
状态
已结束
规则
ACM/ICPC
题目
8
开始于
2024-7-6 14:00
结束于
2024-7-6 18:00
持续时间
4 小时
主持人
参赛人数
47