1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| struct A { int c,j,z; };
LL t; int main() { ios::sync_with_stdio(false); cin.tie(0); cin>>t; f(sb,1,t){ map<char ,A> m; f(i,1,15){ char na,nb; int a,b,c,d; cin>>na>>nb>>a>>b>>c>>d; if(a>b){ m[na].c+=3,m[na].j+=(a-b),m[na].z+=a; m[nb].j+=(b-a),m[nb].z+=b; } else if(a==b){ m[na].c+=1,m[na].j+=(a-b),m[na].z+=a; m[nb].c+=1,m[nb].j+=(b-a),m[nb].z+=b; } else{ m[nb].c+=3,m[na].j+=(a-b),m[na].z+=a; m[nb].j+=(b-a),m[nb].z+=b; } a=c,b=d; if(a>b){ m[na].c+=3,m[na].j+=(a-b),m[na].z+=a; m[nb].j+=(b-a),m[nb].z+=b; } else if(a==b){ m[na].c+=1,m[na].j+=(a-b),m[na].z+=a; m[nb].c+=1,m[nb].j+=(b-a),m[nb].z+=b; } else{ m[nb].c+=3,m[na].j+=(a-b),m[na].z+=a; m[nb].j+=(b-a),m[nb].z+=b; } } f(i,0,5){ char d='A'+i; cout<<m[d].c<<" "<<m[d].j<<" "<<m[d].z<<"\n"; } } return 0; }
|