fork download
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <vector>
  4. #include <algorithm>
  5. using namespace std;
  6.  
  7. int main() {
  8. int n, a, b, k=0, acc[15]={0}, idx, tmp;
  9. vector <string> v;
  10. string s;
  11. scanf("%d", &n);
  12. for(int i=0; i<n; i++) cin>>s, v.push_back(s);
  13. for(int i=0; i<n; i++) {
  14. cin>>s;
  15. scanf("%d%d", &a, &b);
  16. idx=find(v.begin(), v.end(), s)-v.begin();
  17. tmp=idx;
  18. for(int j=0; j<b; j++) {
  19. cin>>s;
  20. idx=find(v.begin(), v.end(), s)-v.begin();
  21. acc[idx]+=a/b, acc[tmp]-=a/b;
  22. }
  23. }
  24. for(vector <string>::iterator i=v.begin(); i!=v.end(); i++) {
  25. cout<<(*i)<<" "<<acc[k]<<endl;
  26. k++;
  27. }
  28. return 0;
  29. }
Success #stdin #stdout 0s 3436KB
stdin
5
dave
laura
owen
vick
amr
dave
200 3
laura
owen
vick
owen
500 1
dave
amr
150 2
vick
owen
laura
0 2
amr
vick
vick
0 0
stdout
dave 302
laura 66
owen -359
vick 141
amr -150