互送礼物

 1 #include <iostream>
 2 #include <map>
 3 using namespace std;
 4 map<string,int>na_mo;
 5 int main(int argc, char** argv) {
 6     int x;
 7     cin>>x;
 8     string Zname,n[x],m;
 9     int r,qian;
10     for(int i=0;i<x;i++){
11         cin>>n[i];
12     } 
13     for(int i=0;i<x;i++){
14         cin>>Zname;
15         cin>>qian;
16         cin>>r;
17         for(int j=0;j<r;j++){
18             cin>>m;
19             na_mo[m]=na_mo[m]+qian/r;
20         }
21         if(r!=0){
22             na_mo[Zname]=na_mo[Zname]-qian+qian%r;
23         }        
24     }
25     for(int i=0;i<x;i++){
26         cout<<n[i]<<" "<<na_mo[n[i]]<<endl;
27     }
28     return 0;
29 }
posted @ 2023-06-23 20:08  fushuxuan1  阅读(7)  评论(0)    收藏  举报