Ускорение ввода-вывода: различия между версиями
Материал из Algocode wiki
(init) |
(нет различий)
|
Версия 08:44, 28 сентября 2019
Стандартные cin
и cout
работают очень медленно. Чтобы в разы их ускорить (и, возможно, побороть TLE), в начале main
пишите следующее:
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
Также крайне не рекомендуется использовать endl
(кроме интерактивных задач). Используйте "\n"
. Они отличаются тем, что endl
делает flush
вывода, то есть сразу же выводит то, что вы хотите. Если вы будете использовать "\n"
, вывод будет накапливаться, а потом единожды выводиться, что гораздо быстрее.
Автор конспекта: Егор Гутров
По всем вопросам пишите в telegram @egor_gutrov