Why??? You might be asking... well, std::endl is the most common thing that might be giving you TLE. It's because std::endl flushes every time. But on the other hand, '\n' only flushes once every 1000 times because is is just a newline character. But if you are used to writing std::endl
or endl
, you can just make a define for it. #define endl "\n"
. If you think I am wrong, just comment, don't dislike.
It’s rarely to encounter a TLE like that on Codeforces problems. 1207F - Remainder Problem is one such example when the endl really slows things down. But endl has its uses, such as in interactive problems.
what do you mean by "interactive problems"?
Read this: https://mirror.codeforces.com/blog/entry/45307
well, yeah but is is better for most problems
You're right, but you shouldn't do Define!
why?
Better get used to the '\n'