結果
| 問題 |
No.1279 Array Battle
|
| コンテスト | |
| ユーザー |
pink_bangbi
|
| 提出日時 | 2020-11-11 19:44:13 |
| 言語 | Ruby (3.4.1) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 571 bytes |
| コンパイル時間 | 64 ms |
| コンパイル使用メモリ | 7,424 KB |
| 実行使用メモリ | 12,288 KB |
| 最終ジャッジ日時 | 2024-07-22 18:47:40 |
| 合計ジャッジ時間 | 2,879 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 5 WA * 15 |
コンパイルメッセージ
Main.rb:37: warning: assigned but unused variable - inptus Syntax OK
ソースコード
class Array
using Module.new {
refine Integer do
def -(other)
(super other).tap { break 0 if _1 < 0 }
end
end
}
def battle(other)
zip(other).map { |a, b| a - b }.sum
end
end
def calc(inputs)
a, b = inputs[1..].map { _1.split.map(&:to_i) }
a.permutation.map { |xs| xs.battle(b) }.then { |result|
result.count result.max
}
end
inputs = [
"3",
"3 4",
"1 4"
]
# inputs = [
# "3",
# "5 5 5",
# "7 5 6"
# ]
# inputs = [
# "5",
# "6 5 5 4 4",
# "1 3 5 7 9"
# ]
inptus = [gets, gets, gets]
puts calc(inputs)
pink_bangbi