Что значит сбросить результат в конкурентном программировании? - PullRequest
0 голосов
/ 10 декабря 2018

В настоящее время я даю длинному вызову codechef, и там они просят очистить вывод после печати каждой строки.Как использовать flush в cpp и как это влияет на ограничение по времени, если я не использую flush?В настоящее время я использую этот код -

cout<<z<<" "<<endl;
cout.flush();

1 Ответ

0 голосов
/ 10 декабря 2018

Сброс делает вывод медленнее, потому что он не может буферизовать 2 строки и выводить их одновременно.

Однако std::endl уже мигает для вас.

Вы можете отправить конечную строку без сброса путем печати '\n'.

В качестве отступления вы можете std::ios_base::sync_with_stdio(false); улучшить скорость ввода-вывода, если вы не используете ввод-вывод на основе C.

...