在zero judge常有時間限制1 秒內完成100萬筆資料輸入和輸出的題目. 如果習慣用cin或cout在沒有加速的情況下, 測試不過有可能是cin,cout太慢造成. 之前我就是苦主呀.
要加速cin, cout 記得進main( )後加上下面的三行.
cout.sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
如果輸出有換行的話, 記得要把下面這樣
cout << endl;
改成
cout << '\n';
一百萬筆的輸出至少省了大概0.3秒.
如果用scanf, 和printf, 至少省了0.5秒, 對時間限制只有一秒的題目, 真像是吃了大補丸.