結果
| 問題 |
No.145 yukiover
|
| コンテスト | |
| ユーザー |
siman
|
| 提出日時 | 2022-02-23 17:13:05 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 724 bytes |
| コンパイル時間 | 66 ms |
| コンパイル使用メモリ | 7,552 KB |
| 実行使用メモリ | 24,704 KB |
| 最終ジャッジ日時 | 2024-07-01 16:59:15 |
| 合計ジャッジ時間 | 6,015 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 14 WA * 6 |
コンパイルメッセージ
Syntax OK
ソースコード
N = gets.to_i
S = gets.chomp.chars.sort.reverse
T = 'yuki'
queue = S
ans = 0
stock = []
5.times do |i|
next_que = []
next_stock = []
until queue.empty?
s = queue.shift
if i == 4
if stock.size > 0
ans += 1
stock.shift
end
next
end
if T[i] > s
next_que << s
next
end
if T[i] < s
if i == 0
ans += 1
elsif stock.size > 0
ans += 1
stock.shift
end
else
if i == 0
next_stock << s
elsif stock.size > 0
str = stock.shift
str << s
next_stock << str
else
next_que << s
end
end
end
queue = next_que
stock = next_stock
end
puts ans
siman