[問題] 3n+1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
問題(Question):
http://acm.twbbs.org/problem.php?pid=9043
3n+1
跟uva的那堤大同小異
基本上我輸出的結果都是對的
可是超時了
原本只是照他的algo做
後來改成用一個表存所有我會經過的數字
跟他到最後變成1的時候是多少步
用的是DFS
不過數字大了會當掉後
改成普通的迴圈去紀錄
請問有更好的加速法嗎??
謝謝^^
之前的文章有提到可以建表作弊> <
可是我沒用過不太了解見出來的表怎麼弄道我要上船的程式碼裡面
希望高手指點> <
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.200.13
→
08/23 22:56, , 1F
08/23 22:56, 1F
剛剛code改掉了
改成迴圈暴力建表
但是
134379這一個數字我跑到幾十萬還沒停下來耶..
不是應該一定有解嗎?
※ 編輯: flere 來自: 140.114.200.13 (08/23 23:05)
→
08/23 23:12, , 2F
08/23 23:12, 2F
→
08/23 23:21, , 3F
08/23 23:21, 3F
→
08/23 23:21, , 4F
08/23 23:21, 4F
→
08/23 23:22, , 5F
08/23 23:22, 5F
可以算出來了!!
謝謝幫忙^^
※ 編輯: flere 來自: 140.114.200.13 (08/23 23:23)
→
08/23 23:32, , 6F
08/23 23:32, 6F
推
08/24 09:29, , 7F
08/24 09:29, 7F
→
08/24 09:30, , 8F
08/24 09:30, 8F
→
08/24 09:30, , 9F
08/24 09:30, 9F
→
08/24 09:31, , 10F
08/24 09:31, 10F
→
08/24 09:32, , 11F
08/24 09:32, 11F
→
08/24 09:32, , 12F
08/24 09:32, 12F
→
08/24 10:07, , 13F
08/24 10:07, 13F
推
08/24 10:19, , 14F
08/24 10:19, 14F
推
08/24 12:09, , 15F
08/24 12:09, 15F