Блог пользователя BrainNotFound

Автор BrainNotFound, история, 3 года назад, По-английски

TLE submission (GNU C11)

AC submission

The execution time is 202ms on the C++ 17 compiler, while it's greater than 1000ms on GNU C11. I have never encountered this before. What is causing this TLE?

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
3 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Im pretty sure c++ compilers in general are more optimized than c compilers. I can totally see that + an older version generating a code that runs 5 times slower

»
3 года назад, # |
Rev. 2   Проголосовать: нравится +10 Проголосовать: не нравится

Link to an AC submission in C with a small change in IO: https://mirror.codeforces.com/contest/1600/submission/131512345

The reason was that C-style IO is pretty slow. It's pretty well-known that C-style IO is broken in terms of speed (I believe it was fixed for g++ on codeforces but not for gcc), for instance this blog talks about it in detail. I added a line to the top of your submission that makes IO in C faster.