题目地址:
https://www.acwing.com/problem/content/662/
某商店出售 5 5 5种零食,零食编号为 1 ∼ 5 1∼5 1∼5。 5 5 5 种零食的价目表如下所示:
零食种类 价格
零食 1 R$ 4.00
零食 2 R$ 4.50
零食 3 R$ 5.00
零食 4 R$ 2.00
零食 5 R$ 1.50
现在给定某种零食的编号和数量,请你计算总价值是多少。
输入格式:
输入包含两个整数
x
x
x和
y
y
y,其中
x
x
x为零食编号,
y
y
y为零食数量。
输出格式:
输出格式为Total: R$ X
,其中
X
X
X为总价值,保留两位小数。
数据范围:
1
≤
x
≤
5
1≤x≤5
1≤x≤5
1
≤
y
≤
100
1≤y≤100
1≤y≤100
代码如下:
#include <iostream>
using namespace std;
int main() {
int x, y;
cin >> x >> y;
if (x == 1) printf("Total: R$ %.2lf\n", y * 4.0);
if (x == 2) printf("Total: R$ %.2lf\n", y * 4.5);
if (x == 3) printf("Total: R$ %.2lf\n", y * 5.0);
if (x == 4) printf("Total: R$ %.2lf\n", y * 2.0);
if (x == 5) printf("Total: R$ %.2lf\n", y * 1.5);
return 0;
}
时空复杂度 O ( 1 ) O(1) O(1)。