安最近开始乘坐地铁上下班。我们知道一张地铁票要一卢布。此外,安发现她可以买一张m游乐设施的特价票(她可以买好几次)。它的价格是b卢布。安算了算;她需要使用地铁N次。帮助安,告诉她她要花多少钱才能乘车?
输入
单行包含四个空格分隔的整数 n、m、a、b(1 ≤ n、m、a、b ≤ 1000)——Ann 计划的游乐设施数量、m 乘车票涵盖的游乐设施数量、一张乘车票的价格和一张 m 乘车票的价格。
输出
打印一个整数 — Ann 需要花费的最小卢布金额。
#include<stdio.h>
int main()
{
int a,b,c,d,e;
scanf("%d%d%d%d",&a,&b,&c,&d);
if(b*c<=d)
printf("%d\n",a*c);
else
{
e=((a%b)*c<=d?(a%b)*c:d);
printf("%d\n",(a/b)*d+e);
}
return 0;
}