#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include ///////// #define REP(i, x, n) for(int i = x; i < n; i++) #define rep(i,n) REP(i,0,n) #define P(p) cout<<(p)<>N; int vs[6][6]; char t; int aki=0; rep(i,N*N){ cin>>t; if(t=='o'){ vs[i/N][i%N] = 1; }else if(t=='x'){ vs[i/N][i%N] = 0; }else if(t=='-'){ vs[i/N][i%N] = -1; ++aki; }else{ vs[i/N][i%N] = -2; } } /*//負けて順位が上がる事案 rep(i,N){ if( vs[0][i] == -1){ vs[0][i] = 1; vs[i][0] = 0; aki -=2; } } */ aki/=2; int win[6]; int vsc[6][6]; int mask = 1; int minRank=7; int rank; for(int num=0;num<(1<()); int No=1; rep(i,N){ if(i>0){ if(win[i-1] != win[i]){ ++No; } } if(win[i] == terWin){ rank = No; break; } } if(minRank > rank){ minRank = rank; } ///// } P(minRank); return 0; }