1 solutions
-
0
C++ :
#include<iostream> #include<cstring> using namespace std; int n,m,r,x,y,z; string s,name[11]; int pd(); int main() { cin>>n; int a[n+1],b[n+1]; memset(a,0,sizeof(a)); memset(b,0,sizeof(b)); for(int i=1;i<=n;i++) { cin>>name[i]; } for(int i=1;i<=n;i++) { cin>>s; m=pd(); cin>>x>>y; a[m]+=x; if(y==0) { b[m]+=x; } else { r=x%y; z=x/y; b[m]+=r; } for(int k=1;k<=y;k++) { cin>>s; b[pd()]+=z; } } for(int i=1;i<=n;i++) { cout<<name[i]<<' '<<b[i]-a[i]<<endl; } return 0; } int pd() { for(int i=1;i<=n;i++) { if(s==name[i]) { return i; } } }
- 1
Information
- ID
- 20034
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By