#25392: putchar 才是王道


allllllan123456 (God of Computer Science)


注意到一般的 printf, cout 成本是很高的,如果一個字元就動用一次這種等級的輸出一定會爆掉;

不妨試試先把等最後的字串合成好再一次輸出 (這邊也許用 puts 效率就會不同);

也或許可以每個字元都用 putchar 輸出,效率又會更高?

等待好心人幫忙實測這幾種不同輸出方式的效率囉。

#25394: Re:putchar 才是王道


fire5386 (becaidorz)



直接cout(有加ios::sync_with_stdio(false), cin.tie(NULL), cout.tie(NULL)) :AC (8s, 348KB)

把結果存在陣列最後在puts輸出:AC (0.2s, 19.4MB)