#include #include #include #include #define f cin #define g cout using namespace std; //ifstream f("date.in"); //ofstream g("date.out"); struct echipa { char nume[30]; int p, g; }a[100]; char e1[30], e2[30]; int g1, g2, p1, p2, n=0; int cauta(char c[]) { for (int i=1; i<=n; ++i) if (strcmp(a[i].nume, c)==0) return i; return 0; } int adauga(char c[]) { ++n; strcpy(a[n].nume, c); a[n].g=a[n].p=0; } bool cmp(echipa A, echipa B) { if (A.p>B.p) return 1; if (A.p==B.p && A.g>B.g) return 1; if (A.p==B.p && A.g==B.g && strcmp (A.nume, B.nume)<0) return 1; return 0; } int main() { int m=6; while (m--) { f>>e1>>e2>>g1>>g2; p1=cauta(e1); p2=cauta(e2); if (!p1) { adauga(e1); p1=n; } if (!p2) { adauga(e2); p2=n; } if (g1==g2) { a[p1].p++; a[p2].p++; } if (g1g2) a[p1].p+=3; a[p1].g+=g1; a[p2].g+=g2; } sort(a+1, a+5, cmp); for (int i=1; i<5; ++i) g<