#include #include #include #include #include using namespace std; typedef struct team { int inputorder; string name; int games; int wongames; int tiedgames; int lostgames; int putgoals,getgoals; int points; string skore; } TEAM; TEAM timy[82]; int N,M; map mapa; int najdname; string zapas[82][82]; void printline() { putchar('+'); for (int i=0;ib.points; int roz1=a.putgoals-a.getgoals; int roz2=b.putgoals-b.getgoals; if (roz1!=roz2) return roz1>roz2; roz1=a.putgoals; roz2=b.putgoals; if (roz1!=roz2) return roz1>roz2; roz1=a.wongames; roz2=b.wongames; if (roz1!=roz2) return roz1>roz2; return a.inputorder>b.inputorder; } void sortt() { sort(timy,timy+N,funk); } int dlzkai(int x) { if (x/10==0) return 1; if (x/100==0) return 2; if (x/1000==0) return 3; if (x/10000==0) return 4; if (x/100000==0) return 5; if (x/1000000==0) return 6; return 7; } int najgames=0,najwongames=0,najtiedgames=0,najlostgames=0,najskore=0,najpoints=0; void maxall() { najgames=0;najwongames=0;najtiedgames=0;najlostgames=0;najskore=0;najpoints=0; for (int i=0;inajskore) najskore=timy[i].skore.size(); if (dlzkai(najpoints)8) printf("%2d. ",i+1); else printf("%d. ",i+1); printf("%s ",predlz(timy[i].name).c_str()); printf("%s %s %s %s ",prgames(timy[i].games).c_str(),prwongames(timy[i].wongames).c_str(), prtiedgames(timy[i].tiedgames).c_str(),prlostgames(timy[i].lostgames).c_str()); printf("%s %s\n",prskore(timy[i].skore).c_str(),prpoints(timy[i].points).c_str()); } } int main() { while (1) { scanf("%d",&N); if (N==0) return 0; mapa.clear(); najdname=0; char naz[102]; for (int i=0;inajdname) najdname=timy[i].name.size(); } for (int i=0;iscor2) { timy[mapa[naz1]].wongames++; timy[mapa[naz2]].lostgames++; timy[mapa[naz1]].points+=3; } if (scor2>scor1) { timy[mapa[naz2]].wongames++; timy[mapa[naz1]].lostgames++; timy[mapa[naz2]].points+=3; } if (scor2==scor1) { timy[mapa[naz2]].tiedgames++; timy[mapa[naz1]].tiedgames++; timy[mapa[naz1]].points+=1; timy[mapa[naz2]].points+=1; } char ccc[10]; sprintf(ccc,"%d:%d",scor1,scor2); zapas[mapa[naz1]][mapa[naz2]]=ccc; } printresuluts(); sortt(); printstandings(); putchar('\n'); } }