結果
問題 | No.1313 N言っちゃダメゲーム (4) |
ユーザー |
![]() |
提出日時 | 2022-06-09 19:25:57 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 171 ms / 2,000 ms |
コード長 | 327 bytes |
コンパイル時間 | 239 ms |
コンパイル使用メモリ | 7,296 KB |
実行使用メモリ | 14,208 KB |
最終ジャッジ日時 | 2024-09-21 05:37:51 |
合計ジャッジ時間 | 6,871 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 35 |
コンパイルメッセージ
Syntax OK
ソースコード
N, K = gets.split.map(&:to_i) S = gets.chomp dp = Array.new(N + 1, -1) dp[N] = 0 len = Float::INFINITY (N - 1).downto(0) do |i| if i != 0 && S[i - 1] == 'x' len += 1 else if len > K - 1 dp[i] = 1 len = 0 else len += 1 end end end idx = dp.index(1) if idx puts idx else puts 0 end