Как лучше организовать вывод результата на С++? Когда я использую обычный вывод, то могу получить превышение TL на задачах с сложностью O(n):
cout << smth << endl;
Если же использовать printf, то решение проходит, однако я не хочу использовать printf.
Я так понимаю, что, по умолчанию, стандартный вывод записывается на диск всякий раз при получении символа новой строки. Верно ли это? Вопрос такой: какую функцию надо вызвать, чтобы изменить буферизацию стандартного выходного потока с построчной на блочную? Нужно решение как для Windowws, так и для Linux.