A题:Online Shopping
标签:枚举、模拟
题意:给定
n
n
n个物品,第
i
i
i个物品的价格是
p
i
p_i
pi,需要购买件数是
q
i
q_i
qi,如果购买物品的总花费大于等于
s
s
s,不需要支付运费,否则需要支付运费
k
k
k,求最终支付的金额。
题解:求一下购买物品的总花费,判断下是否大于等于
s
s
s,对应输出即可。
代码:
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
ll n, s, k, sum = 0;
cin >> n >> s >> k;
for (int i = 1; i <= n; i++) {
ll p, q;
cin >> p >> q;
sum += p * q;
}
if (sum >= s) cout << sum;
else cout << sum + k;
return 0;
}