結果
| 問題 |
No.571 3人兄弟(その2)
|
| コンテスト | |
| ユーザー |
muu16
|
| 提出日時 | 2018-11-24 15:40:10 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 2,603 bytes |
| コンパイル時間 | 128 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 12,416 KB |
| 最終ジャッジ日時 | 2024-12-24 19:20:01 |
| 合計ジャッジ時間 | 2,259 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 2 |
| other | WA * 12 |
コンパイルメッセージ
Syntax OK
ソースコード
#スペースを空けて入力する
a = gets.chomp.split(" ")
b = gets.chomp.split(" ")
c = gets.chomp.split(" ")
#配列の文字列を数値にする
aa = a.map(&:to_i)
bb = b.map(&:to_i)
cc = c.map(&:to_i)
# if aa[0] > bb[0] > cc[0] && cc[1] > bb[1] > aa[1]
# puts "ABC"
# end
#この様に実行したら
#Traceback (most recent call last):
# class.object.rb:10:in `<main>': undefined method `>' for true:True
# Class (NoMethodError)
#恐らく最初にaa[0] > bb[0]の時点でtrueになって
# 後の式もtrueに解決で解決してしまうっぽい
# if (aa[0] >= bb[0] && bb[0] >= cc[0]) && (cc[1] >= bb[1] && bb[1] >= aa[1]) || (bb[1] >= cc[1] && cc[1] >= aa[1])
# puts "A\nB\nC"
# elsif (aa[0] >= cc[0] && cc[0] >= bb[0]) && (bb[1] >= cc[1] && cc[1] >= aa[1]) || (cc[1] >= bb[1] && bb[1] >= aa[1])
# puts "A\nC\nB"
# elsif (bb[0] >= aa[0] && aa[0] >= cc[0]) && (cc[1] >= aa[1] && aa[1] >= bb[1]) || (aa[1] >= cc[1] && cc[1] >= bb[1])
# puts "B\nA\nC"
# elsif (bb[0] >= cc[0] && cc[0] >= aa[0]) && (aa[1] >= cc[1] && cc[1] >= bb[1]) || (cc[1] >= aa[1] && aa[1] >= bb[1])
# puts "B\nC\nA"
# elsif (cc[0] >= aa[0] && aa[0] >= bb[0]) && (bb[1] >= aa[1] && aa[1] >= cc[1]) || (aa[1] >= bb[1] && bb[1] >= cc[1])
# puts "C\nA\nB"
# elsif (cc[0] >= bb[0] && bb[0] >= aa[0]) && (aa[1] >= bb[1] && bb[1] >= cc[1]) || (bb[1] >= aa[1] && aa[1] >= cc[1])
# puts "C\nB\nA"
# else
# puts "ダメ"
# end
if (aa[0] > bb[0] && bb[0] > cc[0])
if (aa[0] == bb[0] || bb[0] == cc[0] || aa[0] == cc[0])
else(cc[1] >= bb[1] && bb[1] >= aa[1]) || (bb[1] >= cc[1] && cc[1] >= aa[1])
puts "ABC"
end
end
if (aa[0] > cc[0] || cc[0] > bb[0])
if (aa[0] == cc[0] || cc[0] == bb[0] || aa[0] == bb[0])
else(bb[1] >= cc[1] && cc[1] >= aa[1]) || (cc[1] >= bb[1] && bb[1] >= aa[1])
puts "ACB"
end
end
if (bb[0] > aa[0] && aa[0] > cc[0])
if (bb[0] == aa[0] || aa[0] == cc[0] || bb[0] || cc[0])
else(cc[1] >= aa[1] && aa[1] >= bb[1]) || (aa[1] >= cc[1] && cc[1] >= bb[1])
puts "BAC"
end
end
if (bb[0] > cc[0] && cc[0] > aa[0])
if (bb[0] == cc[0] || cc[0] == aa[0] || bb[0] == aa[0])
else(aa[1] >= cc[1] && cc[1] >= bb[1]) || (cc[1] >= aa[1] && aa[1] >= bb[1])
puts "BCA"
end
end
if (cc[0] > aa[0] && aa[0] > bb[0])
if (cc[0] == aa[0] || aa[0] == bb[0] || cc[0] == bb[0])
else(bb[1] >= aa[1] && aa[1] >= cc[1]) || (aa[1] >= bb[1] && bb[1] >= cc[1])
puts "CAB"
end
end
if (cc[0] > bb[0] && bb[0] > aa[0])
if (cc[0] == bb[0] && bb[0] == aa[0])
else(aa[1] >= bb[1] && bb[1] >= cc[1]) || (bb[1] >= aa[1] && aa[1] >= cc[1])
puts "CBA"
end
end
muu16