Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
121127 | 凌艺樽 | 互送礼物 | C++ | 通过 | 100 | 0 MS | 252 KB | 777 | 2024-01-21 15:25:21 |
#include <bits/stdc++.h> using namespace std; const int N=1e2+10; const int INF=0x3f3f3f3f; int n; struct people { int Money; string name; int zhuan_or_kui; }a[N]; int main() { cin>>n; for(int i=1;i<=n;++i) { cin>>a[i].name; } string ne,ne2; int Friend; for(int i=1;i<=n;++i) { cin>>ne; for(int j=1;j<=n;++j) { if(a[j].name==ne) { cin>>a[j].Money>>Friend; for(int k=1;k<=Friend;++k) { cin>>ne2; for(int l=1;l<=n;++l) { if(a[l].name==ne2) { if(Friend)a[l].zhuan_or_kui+=a[j].Money/Friend; a[j].zhuan_or_kui-=a[j].Money/Friend; } } } } } } for(int i=1;i<=n;++i) { cout<<a[i].name<<" "<<a[i].zhuan_or_kui<<endl; } return 0; }