题目描述
There is a hotel with the following accommodation fee:
X yen (the currency of Japan) per night, for the first K nights
Y yen per night, for the (K+1)-th and subsequent nights
Tak is staying at this hotel for N consecutive nights. Find his total accommodation fee.
Constraints
1≤N,K≤10000
1≤Y<X≤10000
N,K,X,Y are integers.
输入
The input is given from Standard Input in the following format:
N
K
X
Y
输出
Print Tak's total accommodation fee.
样例输入
5 3 10000 9000
样例输出
48000
提示
The accommodation fee is as follows:
10000 yen for the 1-st night
10000 yen for the 2-nd night
10000 yen for the 3-rd night
9000 yen for the 4-th night
9000 yen for the 5-th night
Thus, the total is 48000 yen.
代码如下
#include<iostream>
using namespace std;
int main()
{
int n, k, x, y;
int m;
cin >> n >> k >> x >> y;
if (n > k)//住的天数满k天
{
m = k * x + (n - k) * y;
}
else if (n <= k)//住的天不满k天
{
m = n * x;
}
cout << m;
return 0;
}