#21995: 快,還要更快


IanWang20061204 (詭譎)

學校 : 臺北市立建國高級中學
編號 : 95399
來源 : [140.113.215.249]
最後登入時間 :
2024-11-20 16:56:13
b415. 輸出優化練習 | From: [61.230.19.145] | 發表日期 : 2020-08-08 22:20

腦海中幸、柯貝爾、poh的身影不斷的翻騰,kirito抉擇不已

忽然,手上承受的力增加了

 

"現在不是猶豫的時候"

 

 

「アスナ!クライン!10秒持ちこたえてくれ!」(asuna、kiein,幫我撐十秒)

「はい!」(是)

Kirito放下了心中的矛盾與成見,一個帥氣的後空翻,拔出了逐暗者同時向前衝

「switch」

「starburst stream」(C8763)

星屑在空中飛濺...

「速く、もっと速く」(快,還要更快)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

這題不要直接輸出數字,不可能會過!

快:可以用putchar(),然後先用自己寫的函式(不要用現成的,不夠快吧)找出pow(10,(int)log(xi))並存在變數a,再跑個迴圈:"先輸出(xi%(a*10)/a),再a/10直到a<1"。這樣就可以勉勉強強過了。

還要更快:同樣的方法,只是不用找pow(10,(int)log(xi)),而是創一個char一維陣列,然後跑迴圈:"z=xi mod 10,先將(x+'0')存array裡,再xi/10,直到xi<1",最後反著輸出陣列,這樣超快(詳見作者的blog:http://morris821028.github.io/2015/06/26/zj-b415/)

 

 

 

 

 

 

 

//其實我只是來推廣sao的而已

 
ZeroJudge Forum