発生している問題
ABC140のD問題でWAになります。テストケース20だけが通らなかったので端っこや境界の処理を間違えているのかもしれないと思いミスを探しているのですが全くわかりません。教えていただけると幸いです。(初学者なので簡単なところを間違えているかもしれません、その際はお目汚し失礼しました。)
ソースコード
Python
1import sys 2n, k = map(int, input().split()) 3s = list(input()) 4left = 0 5right = 0 6if s[0] == "L": 7 left = 1 8if s[n-1] == "R": 9 right = 1 10count = 0 11if n == 1: 12 print(1) 13 sys.exit() 14for i in range(n-1): 15 if s[i] == "R" and s[i+1] == "L": 16 count += 1 17if k < count: 18 count -= k 19 ans = n - count*2 - left - right 20 print(ans) 21elif k == count: 22 if left == right == 1: 23 print(n-2) 24 else: 25 print(n-1) 26else: 27 print(n-1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/15 09:00