結果

問題 No.2938 Sigma Sigma Distance Distance Problem
ユーザー zazaboonzazaboon
提出日時 2024-10-18 21:24:01
言語 Ruby
(3.3.0)
結果
AC  
実行時間 119 ms / 2,000 ms
コード長 1,019 bytes
コンパイル時間 65 ms
コンパイル使用メモリ 7,424 KB
実行使用メモリ 38,016 KB
最終ジャッジ日時 2024-10-18 21:46:31
合計ジャッジ時間 64,693 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 109 ms
20,128 KB
testcase_01 AC 114 ms
30,464 KB
testcase_02 AC 112 ms
20,256 KB
testcase_03 AC 119 ms
35,584 KB
testcase_04 AC 112 ms
20,124 KB
testcase_05 AC 110 ms
35,840 KB
testcase_06 AC 108 ms
20,252 KB
testcase_07 AC 105 ms
35,712 KB
testcase_08 AC 107 ms
20,000 KB
testcase_09 AC 107 ms
31,488 KB
testcase_10 AC 108 ms
20,004 KB
testcase_11 AC 104 ms
37,632 KB
testcase_12 AC 106 ms
20,000 KB
testcase_13 AC 106 ms
38,016 KB
testcase_14 AC 105 ms
20,000 KB
testcase_15 AC 106 ms
34,688 KB
testcase_16 AC 106 ms
20,380 KB
testcase_17 AC 107 ms
20,128 KB
testcase_18 AC 102 ms
20,384 KB
testcase_19 AC 112 ms
20,004 KB
testcase_20 AC 105 ms
20,252 KB
testcase_21 AC 104 ms
20,132 KB
04_evil_01.txt TLE -
04_evil_02.txt TLE -
04_evil_03.txt TLE -
04_evil_04.txt TLE -
04_evil_05.txt TLE -
04_evil_06.txt TLE -
04_evil_07.txt TLE -
04_evil_08.txt TLE -
04_evil_09.txt TLE -
04_evil_10.txt TLE -
04_evil_11.txt TLE -
04_evil_12.txt TLE -
04_evil_13.txt TLE -
04_evil_14.txt TLE -
04_evil_15.txt TLE -
04_evil_16.txt TLE -
04_evil_17.txt TLE -
04_evil_18.txt TLE -
04_evil_19.txt TLE -
04_evil_20.txt TLE -
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.rb:22: warning: assigned but unused variable - a
Main.rb:24: warning: assigned but unused variable - a
Main.rb:36: warning: assigned but unused variable - a
Syntax OK

ソースコード

diff #

#solve atcoder problem
#exec({'RUBY_THREAD_VM_STACK_SIZE'=>'100000000'},'/usr/bin/ruby', $0) if !ENV['RUBY_THREAD_VM_STACK_SIZE']
#memo: (1..n).each do |d|
require 'prime'
require 'matrix'

def k2(k)
  return 1 if(k == 0)
  return $n if(k == 1)
  ans = 1
  if((k%2) == 0)
    ans *= k2(k/2)**2
  else
    ans *= k2(k-1)
    ans *= $n
  end
  return ans % $m
end

def k2b(n,k,m=1_000_000_007) $n=n;$m=m; return k2(k) end

def inpf() a=gets.chomp.split(" ").map(&:to_f)end

def inps() a=gets.chomp.split(" ")end

def copy(a) Marshal.load(Marshal.dump(a)) end

def kaijo(n,r = 10**9+7)(n < 2)? 1 : (2..n).inject{|memo,u|memo=(memo*u)%r} end

def na(n,d=0) Array.new(n,d)end

def na2(n,m,d=0) Array.new(n){Array.new(m,d)}end

def na3(n,m,l,d=0) Array.new(n){Array.new(m){Array.new(l,d)}}end

def inp() a=gets.chomp.split(" ").map(&:to_i)end

def r_up(a, b) (a+b-1)/b end

n = inp[0]
a = inp
ans = 0
n.times do |i|
  n.times do |j|
    ans += (a[i] - a[j]).abs * (i-j).abs
  end
end
puts ans
=begin
7 0
3 7 5 2 10 3 20

=end
0