結果
| 問題 |
No.548 国士無双
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-07-28 22:36:35 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 90 ms / 2,000 ms |
| コード長 | 593 bytes |
| コンパイル時間 | 41 ms |
| コンパイル使用メモリ | 7,552 KB |
| 実行使用メモリ | 12,288 KB |
| 最終ジャッジ日時 | 2024-09-17 13:00:45 |
| 合計ジャッジ時間 | 3,135 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 24 |
コンパイルメッセージ
Syntax OK
ソースコード
s1 = "abcdefghijklm".split('')
s = gets.chomp.split('')
h = Hash.new(0)
s.each do |c|
h[c] += 1
end
ans = true
flag1 = -1
flag2 = -1
s1.each do |c|
if h[c] > 2
ans = false
elsif h[c] == 2
if flag1 == -1
flag1 = c
else
ans = false
end
elsif h[c] == 0
if flag2 == -1
flag2 = c
else
ans = false
end
end
end
if (flag1 != -1) ^ (flag2 != -1)
ans = false
end
if !ans
puts "Impossible"
exit
end
if (flag1 != -1) && (flag2 != -1)
puts flag2
else
puts s1
end