注意到一般的 printf, cout 成本是很高的,如果一個字元就動用一次這種等級的輸出一定會爆掉;
不妨試試先把等最後的字串合成好再一次輸出 (這邊也許用 puts 效率就會不同);
也或許可以每個字元都用 putchar 輸出,效率又會更高?
等待好心人幫忙實測這幾種不同輸出方式的效率囉。
直接cout(有加ios::sync_with_stdio(false), cin.tie(NULL), cout.tie(NULL)) :AC (8s, 348KB)
把結果存在陣列最後在puts輸出:AC (0.2s, 19.4MB)