Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
120925 | 罗嘉为 | 互送礼物 | C++ | 通过 | 100 | 0 MS | 252 KB | 700 | 2024-01-21 11:29:18 |
#include <bits/stdc++.h> using namespace std; struct p{ char name[15]; int m; }a[15]; int main(){ int n, i, nvr, x, j, k, c; char b[14]; cin >> n; for(i = 0; i < n; i++){ cin >> a[i].name; } for(i = 0; i < n; i++){ cin >> b; for(int j = 0; j < n; j++){ if(strcmp(a[j].name, b) == 0){ c = j; break; } } cin >> nvr >> x; if(x == 0){ continue; } nvr /= x; a[c].m -= nvr * x; for(j = 0; j < x; j++){ cin >> b; for(k = 0; k < n; k++){ if(strcmp(b, a[k].name) == 0){ a[k].m += nvr; break; } } } } for(i = 0; i < n; i++){ cout << a[i].name << " " << a[i].m << endl; } }