結果
問題 | No.347 微分と積分 |
ユーザー |
![]() |
提出日時 | 2016-03-27 03:14:45 |
言語 | Ruby (3.4.1) |
結果 |
AC
|
実行時間 | 78 ms / 5,000 ms |
コード長 | 493 bytes |
コンパイル時間 | 464 ms |
コンパイル使用メモリ | 7,424 KB |
実行使用メモリ | 12,544 KB |
最終ジャッジ日時 | 2024-10-02 01:42:50 |
合計ジャッジ時間 | 4,030 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 20 |
コンパイルメッセージ
Main.rb:29: warning: assigned but unused variable - cnt Syntax OK
ソースコード
MODE = "stdio"tmp = Array.newif(defined? MODE)tmp = STDIN.read.split("\n")elseiotmp = "\1010-5.0 2.2 4.6 5.0 -1.0 2.0 0.5 0.3 -3.9 1.5".split("\n")iotmp.each{|s|tmp << s.strip}endN = tmp[0].to_iB = tmp[1].to_ia = tmp[2].split(" ").map(&:to_f)cnt=0.0bibun=0sekibun=0a.each do |n|bibun += n*B**(n-1)if n==-1.0sekibun += Math::log(B)elsesekibun += 1/(n+1)*B**(n+1)endendprintf("%.20f\n", bibun)printf("%.20f\n", sekibun)