提交时间:2024-01-21 21:27:17

运行 ID: 121514

#include <bits/stdc++.h> using namespace std; struct a{ string name; int mon; }ai[10]; 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; }