题解 AT5758 【Nice Shopping】
ChungZH's blog · ChungZH's portfolio
题目
您正在逛一家大型电子产品商店,购买冰箱和微波炉。
这家商店出售
您有
您打算购买一台冰箱和一台微波炉。 找到所需的最低金额。
题解
模拟模拟模拟。
首先找到最便宜的冰箱和微波炉的总价,然后输入
#include <bits/stdc++.h>
using namespace std;
int A, B, M;
int main() {
cin >> A >> B >> M;
int a[A], b[B];
int minA = 1e9;
int minB = 1e9;
for (int i = 0; i < A; i++) {
cin >> a[i];
minA = min(minA, a[i]);
}
for (int i = 0; i < B; i++) {
cin >> b[i];
minB = min(minB, b[i]);
}
int ans = minA + minB;
int x, y, c;
for (int i = 0; i < M; i++) {
cin >> x >> y >> c;
x--;
y--;
ans = min(ans, a[x] + b[y] - c);
}
cout << ans << endl;
return 0;
}