結果

問題 No.959 tree and fire
ユーザー 0w1
提出日時 2020-01-24 19:34:26
言語 Ruby
(3.4.1)
結果
AC  
実行時間 94 ms / 2,000 ms
コード長 231 bytes
コンパイル時間 223 ms
コンパイル使用メモリ 7,424 KB
実行使用メモリ 12,416 KB
最終ジャッジ日時 2024-09-14 03:47:35
合計ジャッジ時間 6,940 ms
ジャッジサーバーID
(参考情報)
judge5 / judge6
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 54
権限があれば一括ダウンロードができます
コンパイルメッセージ
Syntax OK

ソースコード

diff #

n, m = gets.split.map &:to_i
r = gets.to_f

n, m = m, n if m == 1

puts(
  case
  when [n, m] == [1, 1] then r
  when n == 1 then 2 * r**2 + (m - 2) * r**3
  else 4 * r**3 + 2*(n + m - 4) * r**4 + (n - 2) * (m - 2) * r**5
  end
)

0