結果
問題 | No.672 最長AB列 |
ユーザー |
![]() |
提出日時 | 2018-05-09 11:18:34 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 608 bytes |
コンパイル時間 | 214 ms |
コンパイル使用メモリ | 12,544 KB |
実行使用メモリ | 27,400 KB |
最終ジャッジ日時 | 2024-06-28 02:39:10 |
合計ジャッジ時間 | 4,203 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 WA * 2 |
other | AC * 3 WA * 3 TLE * 1 -- * 9 |
ソースコード
S = input() listS = list(S) listN = [] listA = [] listMAX = [] count = 0 mx = 0 mn = 0 for a in listS: if a == "A": count += 1 listN.append(count) if a == "B": count -= 1 listN.append(count) for b in listN: if listA.count(b) ==0: listA.append(b) for c in listA: flag = 0 for d,e in enumerate(listN): if str(e) == str(c) and flag ==0: min = int(d) flag = 1 elif str(e) == str(c) and flag ==1: mx = int(d) listMAX.append(mx - mn) print(max(listMAX))