题目描述2077 年由于资源几近枯竭梦之城推行了一套极其严格的垃圾分类制度。具体的梦之城将垃圾分为 �n 类每一类垃圾只能被放入特定的垃圾桶中。由于梦之城掌握了压缩技术因此在这里垃圾只有数量之分没有体积大小之分。你是梦之城的一位居民。在你居住的社区外有 �+1n+1 个垃圾桶标号为 12⋯ ��+112⋯nn+1。对前 �n 个垃圾桶它们只能接受对应标号的垃圾并且有一定的容量。具体的你会得到一个长
#include
int main() { int n, c; cin >> n >> c;
vector<int> r(n);
for (int i = 0; i < n; i++) {
cin >> r[i];
}
vector<int> a(n);
for (int i = 0; i < n; i++) {
cin >> a[i];
}
int sum = 0;
for (int i = 0; i < n; i++) {
if (a[i] <= r[i]) {
sum += a[i] * c;
r[i] -= a[i];
} else {
sum += r[i] * c;
a[i] -= r[i];
sum += a[i] * c;
r[i] = 0;
}
}
cout << sum << endl;
return 0;
原文地址: http://www.cveoy.top/t/topic/hERz 著作权归作者所有。请勿转载和采集!