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

Автор qscfthmko147, история, 2 года назад, По-русски

Today was Technocup Elimination round where task D was interactive. I wrote my solution and tested it locally, and it was perfectly working, but because of some reason I've got TLE in test 1 (i checked, it is sample test). I did some researches trying to investigate why I am getting TLE but I found nothing — i completely don't understand the reason of TLE and i hope someone who knows why can help me to understand where is my mistake. Sorry for my bad English.

This is my first submission — 132252489, and I think this is most correct solution among all my submissions (at least not worse than any other I did).

Thank you for reading and helping.

UPD: sorry for late updating, but the problem is fixed. I was getting TL 1 because statements allow ask only numbers from 1 to n, but i asked n+1, and for some reason it's TL, not WA.

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

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

Попробуй писать cout.flush() после полного вывода каждого запроса.

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

    Так endl же вроде это и делает, разве нет? Причем на скрине видно, что программа почему-то вывела просто знак вопроса, а остальной запрос нет (при этом предыдущие запросы выводились нормально, и ответ на них тоже получался)

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

    кстати, попробовал — все равно TLE на 1 тесте

    UPD: 132263660 без endl, 132264070 еще и с endl

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

Автокомментарий: текст был обновлен пользователем qscfthmko147 (предыдущая версия, новая версия, сравнить).