#include #include using namespace std; #define DMAX 251 char s[DMAX]; struct echipa { char nume[DMAX]; int pct; } v[6]; char delim[]=" "; int lg,schimb; int main() { char *t1,*t2; int nr1,nr2,x,i; for(i=1;i<=6;i++) { cin.getline(s,DMAX); t1=s; for(x=0;s[x];x++) if(s[x]==' ') { s[x]='\0'; t2=s+x+1; break; } x++; for(;s[x];x++) if(s[x]==' ') { s[x]='\0'; nr1=s[x+1]-'0'; if(s[x+2]!=' ') nr1=nr1*10+s[x+2]-'0'; nr2=s[x+3]-'0'; if(s[x+4]>='0' && s[x+4]<='9') nr2=nr2*10+s[x+4]-'0'; break; } int poz1,poz2; for(x=1;x<=lg;x++) if(strcmp(v[x].nume,t1)==0) { poz1=x; break; } if(x>lg) { lg++; poz1=lg; strcpy(v[x].nume,t1); } for(x=1;x<=lg;x++) if(strcmp(v[x].nume,t2)==0) { poz2=x; break; } if(x>lg) { lg++; poz2=lg; strcpy(v[x].nume,t2); } if(nr1nr2) v[poz1].pct+=3; if(nr1==nr2) { v[poz1].pct++; v[poz2].pct++; } } echipa aux; do { schimb=0; for(i=1;i<=3;i++) if(v[i].pct