結果
問題 |
No.233 めぐるはめぐる (3)
|
ユーザー |
![]() |
提出日時 | 2015-12-13 23:57:28 |
言語 | Ruby (3.4.1) |
結果 |
WA
|
実行時間 | - |
コード長 | 963 bytes |
コンパイル時間 | 238 ms |
コンパイル使用メモリ | 7,552 KB |
実行使用メモリ | 12,544 KB |
最終ジャッジ日時 | 2024-09-15 11:48:47 |
合計ジャッジ時間 | 13,151 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | WA * 11 |
コンパイルメッセージ
Syntax OK
ソースコード
h = Hash.new{|h, k| h[k] = {}} n = gets.to_i if n == 0 puts "inabameguru" exit end n.times do str = gets.strip str.length.times do |i| h[i][str[i]] = true end end s = ["a", "i", "u", "e", "n", "b", "m", "g", "r"] ki = -1 kc = "" h.length.times do |i| s.each do |c| if h[i][c] == nil ki = i kc = c break end end break if ki != -1 end if ki != -1 b = "inabameguru" bc = b[ki] if bc == kc puts b exit end h2 = {} h2["a"] = true; h2["i"] = true; h2["u"] = true; h2["e"] = true h2["b"] = false; h2["g"] = false; h2["m"] = false; h2["r"] = false; h2["n"] = false if (h2[bc] && !h2[kc]) || (!h2[bc] && h2[kc]) b = "nabamegurui" end b.length.times do |i| if (h2[b[i]] == h2[kc]) && b[i] == kc b[i], b[ki] = b[ki], b[i] puts b exit end end else puts "NO" end