#include #include #include using std::sort; struct dat { int socer; int top; int low; int number; bool operator<(const dat p)const { return p.socerq.socer; } int ans[33]; void dfs(int x) { if(x==q) { for(int i=0; ipp) b[i].top=pp; if(b[i].lowbb) a[x].socer+=3; else if(bb>aa) a[y].socer+=3; else if(aa==bb) a[y].socer++,a[x].socer++; } } dfs(0); for(int i=0; i