結果
| 問題 |
No.38 赤青白ブロック
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2023-05-07 08:21:52 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 593 bytes |
| コンパイル時間 | 106 ms |
| コンパイル使用メモリ | 12,416 KB |
| 実行使用メモリ | 21,120 KB |
| 最終ジャッジ日時 | 2024-11-24 09:53:38 |
| 合計ジャッジ時間 | 169,421 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | TLE * 27 |
ソースコード
Kr, Kb = map(int, input().split())
S = input()
ms = []
j = 0
for i in range(30):
if S[i] == "W":
ms.append(21)
else:
ms.append(j)
j += 1
ma = 0
for i in range(2**20):
T = ""
ok = True
for j in range(30):
if i & (1 << ms[j]) == 0:
T += S[j]
if S[j] == "R" and len(T) > Kr and T[len(T) - Kr -1] == "R":
ok = False
if S[j] == "B" and len(T) > Kb and T[len(T) - Kb -1] == "B":
ok = False
if ok:
ma = max(ma, len(T))
print(ma)