結果
| 問題 | No.43 野球の試合 | 
| コンテスト | |
| ユーザー |  titia | 
| 提出日時 | 2022-01-03 00:50:45 | 
| 言語 | PyPy3 (7.3.15) | 
| 結果 | 
                                TLE
                                 
                            (最新) 
                                AC
                                 
                            (最初) | 
| 実行時間 | - | 
| コード長 | 730 bytes | 
| コンパイル時間 | 264 ms | 
| コンパイル使用メモリ | 82,200 KB | 
| 実行使用メモリ | 111,008 KB | 
| 最終ジャッジ日時 | 2024-10-12 05:54:05 | 
| 合計ジャッジ時間 | 32,851 ms | 
| ジャッジサーバーID (参考情報) | judge1 / judge4 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| sample | AC * 4 | 
| other | AC * 2 TLE * 2 -- * 3 | 
ソースコード
from copy import deepcopy
N=int(input())
S=[list(input().strip()) for i in range(N)]
ANS=100
for i in range(1<<20):
    A=deepcopy(S)
    c=0
    for j in range(N):
        for k in range(N):
            if A[j][k]=="-":
                if i & (1<<c) !=0:
                    A[j][k]="o"
                    A[k][j]="x"
                else:
                    A[j][k]="x"
                    A[k][j]="o"
                c+=1
    B=[]
    for j in range(N):
        win=0
        for k in range(N):
            if A[j][k]=="o":
                win+=1
        B.append(win)
    C=sorted(set(B),reverse=True)
    for j in range(len(C)):
        if C[j]==B[0]:
            ANS=min(ANS,j+1)
print(ANS)
                
    
            
            
            
        