推 tkcn:哈 那應該是我誤會了,我再研究研究 11/05 23:00
推 tkcn:噢 我把fabonacci跟factorial搞混了 XDDD 11/05 23:02
→ tkcn:還有那個公式我現在有印象了 11/05 23:03
推 SansWord:我有一個問題~fabonacci 不是可以解遞迴式嗎? 11/06 00:07
→ SansWord:那不就O(1)就可以解出來? 11/06 00:08
→ zerodevil:算公式解的時候那些加減乘除也是要時間的 11/06 02:10
推 KanoLoa:小聲偷問,有跟我一樣整串看下來都不懂的人嗎,我要取暖QQ 11/06 02:56
→ jlovet:遞迴不用多久就會爆炸吧 11/06 03:42
推 SansWord:公式:1/√5 { [ (1+√5)/2 ]^n - [ (1-√5)/2 ]^n } 11/06 06:02
→ SansWord:算這個應該constant time吧? 11/06 06:03
→ tkcn:直接代公式 √5 要怎麼辦? 他可不是分數呀 11/06 09:02
→ AmosYang:ICPC 進場可以帶紙本的筆記; √5 算個100位印在紙上 11/06 11:23
→ AmosYang:帶進場,然後用 BigDecimal 硬幹? XD 11/06 11:24
→ AmosYang:人; rounding error 沒在怕的啦 XD 11/06 11:28
推 SansWord:按照這個公式,√5 項會被消掉,大可用一個變數替代 11/06 12:53
推 SansWord:然後偶數次再算出來 11/06 12:57
先不考慮無理數什麼的
你光算一個數的n次方就至少要O(logn)次乘法了
※ 編輯: zerodevil 來自: 220.133.186.66 (11/06 13:05)
→ AmosYang:(亂入) 如果是做 applied physics 的題目… 11/06 13:13
→ AmosYang:精確度有到千分之一通常就很夠了 XD (逃) 11/06 13:15
推 tkcn:我覺得100位應該是完全不夠吧, 要更多就會有大數乘法慢的問題 11/06 13:17
推 SansWord:也對,後來想到次方也是需要O(logN) 11/06 14:18