Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
121515 | 张耀夫 | 互送礼物 | C++ | 通过 | 100 | 0 MS | 296 KB | 806 | 2024-01-21 21:30:25 |
#include <bits/stdc++.h> using namespace std; struct a{ string name; int mon; }ai[1000]; int main(){ int n, num, d; cin >> n; string s1,s2; int r; for ( int i = 1; i <= n; i++ ){ cin >> ai[i].name; } for ( int i = 1; i <= n; i++ ){ cin >> s1 >> num >> r; for ( int z = 1; z <= n; z++ ){ if ( s1 == ai[z].name ){ d = z; break; } } for ( int k = 1; k <= r; k++ ){ cin >> s2; for ( int j = 1; j <= n; j++ ){ if ( s2 == ai[j].name ){ ai[j].mon += num / r; ai[d].mon -= num / r; } } } } for ( int j = 1; j <= n; j++ ){ cout << ai[j].name << ' ' << ai[j].mon << endl; } return 0; }