結果
| 問題 |
No.112 ややこしい鶴亀算
|
| コンテスト | |
| ユーザー |
t_murano
|
| 提出日時 | 2015-09-19 17:26:24 |
| 言語 | Crystal (1.14.0) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 5,000 ms |
| コード長 | 478 bytes |
| コンパイル時間 | 12,070 ms |
| コンパイル使用メモリ | 296,676 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-06-30 18:43:17 |
| 合計ジャッジ時間 | 13,036 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 23 |
ソースコード
n = gets.not_nil!.to_i
aArray = gets.not_nil!.split.map{|x| x.to_i}
countHash = {} of Int32 => Int32
aArray.each do |a|
if countHash.has_key? a
countHash[a] += 1
else
countHash[a] = 1
end
end
if countHash.size == 1
leg = 0
countHash.each do |k, v|
leg = k / (n - 1)
end
puts "#{n} 0" if leg == 2
puts "0 #{n}" if leg == 4
else
keys = countHash.keys.sort
turtle = countHash[keys[0]]
crane = countHash[keys[1]]
puts "#{crane} #{turtle}"
end
t_murano