Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
121452 | 凌愉晴 | 互送礼物 | C++ | 通过 | 100 | 0 MS | 252 KB | 640 | 2024-01-21 20:06:02 |
#include <iostream> #include <map> #include <bits/stdc++.h> using namespace std; map<string,int>name_mon; int main(int argc, char** argv) { string name[15],zname,pname; int n,mon,m; cin>>n; for(int i=0;i<n;i++){ cin>>name[i]; } for(int i=0;i<n;i++){ cin>>zname>>mon>>m; for(int j=0;j<m;j++){ cin>>pname; name_mon[pname]=name_mon[pname]+mon/m; } if(m!=0){ name_mon[zname]=name_mon[zname]-mon+mon%m; } } for(int i=0;i<n;i++){ cout<<name[i]<<" "<<name_mon[name[i]]<<endl; } return 0; }