提交时间:2024-01-21 17:25:52

运行 ID: 121404

#include <bits/stdc++.h> using namespace std; struct a{ string name; int mon; }ai[1000]; int main(){ int n,num; 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 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[i].mon -= num / r; } } ai[i].mon += ( num / r ) * r; } } for ( int j = 1; j <= n; j++ ){ cout << ai[j].name << ' ' << ai[j].mon << endl; } return 0; }