1 条题解

  • 2
    @ 2022-9-16 18:16:48
    #include <bits/stdc++.h>
    using namespace std;
    struct Per
    {
    	string name;
    	int money;
    };
    Per a[2005];
    int n;
    int main()
    {
    	cin>>n;
    	for(int i=0;i<n;i++){
    		cin>>a[i].name;
    	}
    	for(int i=0;i<n;i++){
    		string now;
    		cin>>now;
    		int x,y;//钱数,人数
    		cin>>x>>y;
    		if(y==0) continue;
    		for(int k=0;k<n;k++){
    			if(a[k].name==now){
    				a[k].money-=(x/y)*y;
    			}
    		}
    		for(int j=0;j<y;j++){
    			string toname;
    			cin>>toname;
    			for(int k=0;k<n;k++){
    				if(a[k].name==toname){
    					a[k].money+=x/y;
    				}
    			}
    		}
    	}
    	for(int i=0;i<n;i++){
    		cout<<a[i].name<<" "<<a[i].money<<endl;
    	}
    	return 0;
    }
    
    • 1

    信息

    ID
    925
    时间
    1000ms
    内存
    125MiB
    难度
    3
    标签
    递交数
    54
    已通过
    29
    上传者