#24996: C++輸出換行的時候,請用'\n'別用endl,不然會TLE!!


dennis753951@gmail.com (劉東)

學校 : 國立交通大學
編號 : 89892
來源 : [140.113.136.219]
最後登入時間 :
2018-12-30 23:34:40
a229. 括號匹配問題 -- 名題精選百則 | From: [140.113.68.243] | 發表日期 : 2021-04-11 03:37

endl所花的時間會比'\n'多很多,這題會不會TLE的關鍵就在這了

至於為什麼,endl在換行的同時會刷新緩衝區,而'\n'只是單純的回車符號,並沒有做flush的這個動作,省去不少時間

 
#24997: Re:C++輸出換行的時候,請用'\n'別用endl,不然會TLE!!


ptyc4076@gmail.com (顏榕嶙(Bernie))

學校 : 不指定學校
編號 : 136113
來源 : [118.163.251.115]
最後登入時間 :
2024-04-25 15:11:20
a229. 括號匹配問題 -- 名題精選百則 | From: [114.40.175.197] | 發表日期 : 2021-04-11 03:56

endl所花的時間會比'\n'多很多,這題會不會TLE的關鍵就在這了

至於為什麼,endl在換行的同時會刷新緩衝區,而'\n'只是單純的回車符號,並沒有做flush的這個動作,省去不少時間


長知識了 剛好也卡在這邊 感謝

 
ZeroJudge Forum