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


dennis753951@gmail.com (劉東)

學校 : 國立交通大學
編號 : 89892
來源 : [140.113.136.219]
最後登入時間 :
2018-12-30 23:34:40

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

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

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


ptyc4076@gmail.com (Bernie)

學校 : 不指定學校
編號 : 136113
來源 : [42.77.246.213]
最後登入時間 :
2025-10-09 23:36:44

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

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


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

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


TH1967 (unknown)

學校 : 不指定學校
編號 : 176655
來源 : [140.117.178.241]
最後登入時間 :
2025-10-11 23:49:06

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

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


感謝,用'\n'就過了