結果

問題 No.322 Geometry Dash
ユーザー siman
提出日時 2023-06-21 01:14:52
言語 Ruby
(3.4.1)
結果
AC  
実行時間 718 ms / 2,000 ms
コード長 310 bytes
コンパイル時間 52 ms
コンパイル使用メモリ 7,424 KB
実行使用メモリ 32,768 KB
最終ジャッジ日時 2024-06-28 11:59:23
合計ジャッジ時間 23,304 ms
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 27
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #
プレゼンテーションモードにする

N = gets.to_i
T = gets.split.map { |t| t.to_i * 2 }
D = gets.split.map(&:to_i)
arr = [*0..N - 1]
arr.sort! { |i, j|
t1 = T[i]
d1 = D[i]
t2 = T[j]
d2 = D[j]
v1 = d1 * (t1 / 2) + d2 * (t1 + t2 / 2)
v2 = d2 * (t2 / 2) + d1 * (t2 + t1 / 2)
v1 <=> v2
}
puts arr.reverse.map { |v| v + 1 }.join(' ')
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0