#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; // kくんは全て勝つ // 全探索 typedef pair P; int main(){ int N; cin >> N; vector vs; FOR(i,0,N){ string s; cin >> s; vs.push_back(s); } vector

vp; int win[N]; FOR(i,0,N) { win[i] = 0; } FOR(i,0,N){ FOR(j,i,N){ if(vs[i][j] == 'o') { win[i]++; } if(vs[i][j] == 'x') { win[j]++; } if(vs[i][j] == '-'){ if(i == 0) { vs[i][j] = 'o'; vs[j][i] = 'x'; win[i]++; } else { vp.push_back(P(i,j)); } } } } int ans = 10; int len = vp.size(); FOR(i,0,1<>j) & 1){ winwin[vp[j].first]++; } else { winwin[vp[j].second]++; } } int tmp = 1; int now = winwin[0]; sort(winwin, winwin + N); FOR(i,0,N){ if(now