結果
問題 |
No.2240 WAC
|
ユーザー |
![]() |
提出日時 | 2023-04-30 19:42:08 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 74 ms / 2,000 ms |
コード長 | 827 bytes |
コンパイル時間 | 356 ms |
コンパイル使用メモリ | 82,100 KB |
実行使用メモリ | 94,256 KB |
最終ジャッジ日時 | 2024-11-19 09:19:27 |
合計ジャッジ時間 | 4,287 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 43 |
ソースコード
# 右からN個のAはWA用 # 左からM個のAはAC用 # A, AC用のAの場所をリスト化して、1つずつAより右にあればOK # WAも同様 # 両方のテストをクリアすればYesか N, M = map(int, input().split()) S = input() A_list = [] C_list = [] W_list = [] for i in range(N*2+M*2): if S[i] == 'A': A_list.append(i) elif S[i] == 'C': C_list.append(i) elif S[i] == 'W': W_list.append(i) #print(A_list) A_forAC = A_list[:M] A_forWA = A_list[M:] #print(A_forAC, C_list) #print(W_list, A_forWA) AC_test = True for i in range(M): if A_forAC[i] > C_list[i]: AC_test = False WA_test = True for i in range(N): if W_list[i] > A_forWA[i]: WA_test = False if AC_test == True and WA_test == True: print('Yes') else: print('No')