Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
121520 | 张泽辰 | 互送礼物 | C++ | 解答错误 | 0 | 0 MS | 244 KB | 882 | 2024-01-21 21:42:10 |
#include<iostream> #include<cstring> using namespace std; struct present { char name[15]; int m; } a[15]; int main() { int n, i, avr, x, j, c; char b[15]; cin >> n; for (i = 0; i < n; i++) cin >> a[i].name; for (i = 0; i < n; i++) { cin >> b; for (j = 0; j < n; j++) { if (strcmp(a[j].name, b) == 0) { c = j; break; } } cin >> avr >> x; if (x == 0) continue; avr = avr / x; a[c].m -= avr * x; for (int k = 0; k < x; k++) { cin >> b; for (int l = 0; l < n; l++) { if (strcmp(b, a[l].name) == 0) { a[l].m += avr; break; } } } } return 0; }