你需搭乘地铁 n 次。
现有两种不同车票:第一种花费 a 元可坐1次,第二种花费 b 元可坐 m 次。
问:最少花费多少钱?
输入:一行四个整数 n, m, a, b (1 <= n, m, a, b <= 1000)
输出:一个整数表示答案。
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n, m, a, b;
cin >> n >> m >> a >> b;
if (m * a <= b)
cout << n * a << "\n";
else
cout << (n/m) * b + min((n%m) * a, b) << "\n";
return 0;
}