#include #include #include using namespace std; int n,i,e1,e2,gol1,gol2,k,j; char aux[400]; char sir[400]; char *p; char echipa1[110],echipa2[110]; struct echipe { int p,g; char nume[110]; }team[6]; int cmp(echipe a, echipe b) { if(a.p0) return 0; } } return 1; } int main() { for(i=1;i<=6;++i) { e1=-1; e2=-1; cin.getline(sir,400); p=strtok(sir," "); strcpy(echipa1,p); //e1=hash(p); p=strtok('\000'," "); strcpy(echipa2,p); //e2=hash(p); p=strtok('\000'," "); strcpy(aux,p); if(aux[1]!='\000') { gol1=(aux[0]-'0')*10+aux[1]-'0'; } else gol1=aux[0]-'0'; p=strtok('\000'," "); strcpy(aux,p); if(aux[1]!='\000') { gol2=(aux[0]-'0')*10+aux[1]-'0'; } else gol2=aux[0]-'0'; for(j=1;j<=k;++j) if(strcmp(echipa1,team[j].nume)==0) {e1=j; break;} if(e1==-1) ++k,strcpy(team[k].nume,echipa1),e1=k; for(j=1;j<=k;++j) if(strcmp(echipa2,team[j].nume)==0) {e2=j; break;} if(e2==-1) ++k,strcpy(team[k].nume,echipa2),e2=k; if(gol1>gol2) { team[e1].p+=3; } else if(gol2>gol1) { team[e2].p+=3; } else { team[e2].p+=1; team[e1].p+=1; } team[e1].g+=gol1; team[e2].g+=gol2; } sort(team+1,team+1+4,cmp); for(i=1;i<=4;++i) cout<