Zip753's blog

By Zip753, 11 years ago, In Russian

Ребята, со мной творится что-то неладное! Собственно, в чём это выражается? А выражается это в моих тупейших багах при написании кода. Сейчас самая актуальная и самая обидная среди них — выделение малого количества памяти. Смешно же, правда?

Всё началось с Зимней школы этого года, где я долго не мог понять, почему же наше решение даёт WA#29. Оказалось, я перепутал выделение памяти в квадратной динамике (что-то вроде a[5010][10010] вместо a[10010][5010]). Сами понимаете, потерять задачу на такой глупости — очень обидно не только для меня, но и для всеё команды (благо они меня не запинали). Второй случай был на той же школе, ровно с той же самой ошибкой. Правда тестирование немного подзатянулось, поэтому я увидел ужасающий список из Access Violation (или что-то в этом роде) только за 2 минуты до конца контеста. Последние 2 случая были вчера, на 6-ом раунде COCI. У меня было приятнейшее идейное прозрение по 5-ой задаче, но к моему удивлению оно набрало 84 балла. Когда я открыл протокол, то увидел кучу обращений к несуществующей памяти. И что вы думаете? Я опять-таки выделил массив 1000*1000, когда надо было по 10 раз больше на каждое измерение (правда там нужна была линейная оптимизация по памяти, но это заняло у меня 3 минуты).

И вот, стоя сегодня в душе и обдумывая написание этого поста, я с ужасом осознал, что 4-ая задача упала по той же причине. Я вылетел из ванной, дописал двойку, отправил и получил свои заслуженные 80 баллов вместо 20 (хоть это и не спасло меня от лимита по времени на двух тестах). Это было последней каплей моего всего, вот я и решил обратиться к вам за помощью.

Я действительно не знаю, что мне надо сделать, чтобы эти тупобаги исчезли. У меня и раньше бывали с таким проблемы, но они постепенно исчезали — я становился более внимательным что-ли. А вот это вот ну уж совсем непостижимо для меня. Если идейная тупость зависит от опыта решения задач и участия в соревнованиях, то от чего зависит моя тупость?

Мне не страшно, если меня заминусуют или если я пишу какую-то глупость, потому что для меня это критично важно, ибо через неделю уже УОИ, а у меня такая трабла.

  • Vote: I like it
  • +12
  • Vote: I do not like it