推 VictorTom:Recursive?? 那就有機會是stack call到爆了啊....@_@" 11/21 18:50
推 AstralBrain:應該有99%是stack爆.. 那題測資有陷阱 11/21 18:58
→ tw00088437:可是已經D/C了 測資才不到2^31次 一個測資應該頂多60 11/21 19:00
推 AstralBrain:講太明就不好玩了 總之記得檢查input範圍 11/21 19:00
→ tw00088437:幾次就搞定了啊@_@ 這樣就會爆嗎>< 11/21 19:00
→ tw00088437:才不到2^31... (第三行沒有"次"@@) 11/21 19:01
→ tw00088437:我用了看起來最可能爆的2^31-1 (2147483647)跑 11/21 19:03
→ tw00088437:也沒事@@" 11/21 19:03
推 AstralBrain:要注意n有給上界但是沒有下界... 11/21 19:03
→ tw00088437:@@@@@@@@@@@@ 11/21 19:06
我把while裡面改成
while(cin>>n)
{
if(n<1)
cout<<"0"<<endl;
else
cout<<mods(2,n-1,1234567)<<endl;
}
結果變成TLE = =" 怎麼回事....
※ 編輯: tw00088437 來自: 61.228.104.175 (11/21 19:08)
推 AstralBrain:通透了嗎XD 其實我覺得慮理這種bug根本是在浪費生命 11/21 19:08
→ AstralBrain:還不如去想下一題 11/21 19:08
→ tw00088437:所以是很沒意義的梗嗎@_@ 那請直接破我梗告訴我吧= = 11/21 19:09
→ AstralBrain:就input可能會<=0 不過你為什麼會tle我不知道XD 11/21 19:10
→ AstralBrain:s/慮理/處理/g 11/21 19:11
→ tw00088437:囧 你講完之後我也發現會負數 不過TLE得很詭異 = = 11/21 19:14
→ tw00088437:一樣是只有第五個測資TLE 11/21 19:14
→ tw00088437:囧 所以大大寫的時候是怎麼處理掉第五個的@@? 11/21 19:18
推 AstralBrain:一樣@@ if(n <= 0) cout << 0 << endl; 11/21 19:20
→ AstralBrain:我發現我的n是unsigned long long.. 所以沒有負數(?) 11/21 19:20
→ tw00088437:還是TLE....崩潰啦 = = 11/21 19:23