結果
問題 | No.1016 三目並べ |
ユーザー |
![]() |
提出日時 | 2025-05-03 10:44:36 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 50 ms / 2,000 ms |
コード長 | 859 bytes |
コンパイル時間 | 506 ms |
コンパイル使用メモリ | 82,728 KB |
実行使用メモリ | 63,708 KB |
最終ジャッジ日時 | 2025-05-03 10:44:38 |
合計ジャッジ時間 | 1,817 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 10 |
ソースコード
for _ in range(int(input())): N,S = input().split() N = int(N) ret = "X" if "ooo" in S: ret = "O" elif "oo-" in S: ret = "O" elif "o-o" in S: ret = "O" elif "-oo" in S: ret = "O" elif "--o-" in S: ret = "O" elif "-o--" in S: ret = "O" else: f = 0 for i in range(N): if f == 0: if S[i] == "o": f = 1 cnt = 0 elif f == 1: if S[i] == "-": cnt += 1 elif S[i] == "o": if cnt % 2 == 1: ret = "O" f = 2 else: f = 0 else: f = 0 else: break print(ret)