結果
問題 | No.456 Millions of Submits! |
ユーザー |
![]() |
提出日時 | 2017-07-20 14:47:45 |
言語 | Nim (2.2.0) |
結果 |
CE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 1,045 bytes |
コンパイル時間 | 747 ms |
コンパイル使用メモリ | 64,512 KB |
最終ジャッジ日時 | 2024-06-30 01:42:22 |
合計ジャッジ時間 | 2,299 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
/home/judge/data/code/Main.nim(26, 35) Error: type mismatch: got 'seq[float]' for 'map(split(readLine(stdin), {' ', '\t', '\v', '\r', '\n', '\f'}, -1), parseFloat)' but expected 'tuple'
ソースコード
import sequtils,strutils,mathvark = stdin.readline.parseInta,b,t,n,p,q : float64ai,bi,ti : intslope : float64s : stringkTable : array[100001,float64]n = 30.0t = 100.0for i in 0..50:slope = ln(n)n = n - (p - t) / slopep = n * ln(n)kTable[100000] = nfor i in 1..100000:t = (100000 - i).float64 / 1000n = kTable[100001 - i]p = (100001 - i).float64 / 1000for l in 0..3:slope = ln(n) + 1n -= (p - t) / slopep = n * ln(n)kTable[100000 - i] = nfor i in 1..k:(a,b,t) = stdin.readline.split.map(parseFloat)(ai,bi) = (a.int,b.int)if b == 0:n = pow(t, 1 / a)elif a == 0:n = exp(pow(t, 1 / b))else:ti = ceil(a / b * pow(t , 1 / b) * 1000) .intp = ti.float64 / 1000n = kTable[ti]q = a / b * pow(t , 1 / b)for l in 0..1:slope = ln(n) + 1n = n - (p - q) / slopep = n * ln(n)n = pow(n, b / a)s = $necho s[0..11]