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

Автор 34z12000, история, 3 недели назад, По-русски

Мой прогресс:

Всем привет! Как бы мне не хотелось писать о плохом, всё же справедливо будет писать и о неудачах. За последние 4 дня я написал 2 контеста — один на эткодере, второй — вчера на кфе. Пойдём по порядку:

1) В прошедшую субботу писал бегиннер контест на эткодере. Как всегда, начал решать с F, так как на этой платформе мне плевать на рейтинг. Долго писал алгоритм, выстраивающий строки в лексикографически максимальном порядке. Вообще я за такой алгоритм не особо шарю, поэтому попытался придумать что-то своё. Вроде написал один алгоритм, основанный на жадной идее. Но протестить его не вышло, поскольку, когда я хотел его отослать, то выяснил, что надо было найти не лексикографически максимальную строку, а максимальное число, которое нужно сложить из этих строк. То есть то, что я писал — это только половина задачи. В общем я плюнул и после контеста прочитал эдюк. Свою идею не проверил, зато точно узнал, как сортировать строки в таком порядке, так что это было даже полезно.

2) Вчера участвовал в диве 2. Надеялся, что заспидфоршу его хотя бы и реапну 1800, и, в целом, до задачи C всё к этому и шло. На ней я очень жёстко затупил, не увидел этот лёгкий ключевой момент с родительской и дочерней вершинами, подумал, что почти всегда одну дочернюю можно оставлять без присмотра. Из-за этого решение сильно усложнилось, я долго его писал, получил штраф и верное заслал только на часовой отметке. D была простой, но писал её долго, так как делал это на плюсах из-за ограничений по времени и памяти. На E времени не оставалось совсем. А зря, так как она тоже была довольно простой. На придумывание идеи ушло где-то минут 40, если учитывать неверные посылки на питоне. На написание кода столько же. Вообще я не хотел её дорешивать сразу после контеста, поскольку знал, что захочу отдохнуть и буду постоянно отвлекаться в процессе дорешки. И в итоге сочная минус дельта, как будто предыдущий контест я не писал.

Выводы/Планы:

Ну тут вывод однозначный — больше тренироваться, решать задачки и т.д. Плюс мне кажется, что при решении задачек нужно иметь такой менталитет, чтобы не бояться дальних задачек, так как они вполне решабельные. По планам я бы вот что хотел сделать: дорешать сильвер юсако — это то, чем я займусь сегодня. И вот после этого я попробую написать первый день всероса. На этом всё, всем удачи и всем пока!

Теги go, gm
  • Проголосовать: нравится
  • -3
  • Проголосовать: не нравится

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

Топовый метод обучения, конечно. Я не лучший олимпиадник, но тоже дойти до хотя бы зеленого хочется. А тебе удачи

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

И снова удачи тебе! Я сам то хочу хотя бы до эксперта дойти

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

Давно не заходил, аж удивился, вроде уже был фиолетовый )) Но респект за упорство.

так как на этой платформе мне плевать на рейтинг.

Думаю не самый эффективный подход. Если рейтинг не нужен, то зачем участвовать в турнире когда можно просто брать и решать вне турнира.

писал её долго, так как делал это на плюсах

Тоже странно, если реально в этом проблема, то выделить неделю, апнуть скорость cpp и всё? Я бы вообще взял 1 язык и больше не думал о нём )

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

    Привет. По поводу первого: мне немного всё равно на эткодер в целом, особенно на бегиннер контесты. Я их пишу чисто для себя в качестве небольшой тренировки и радуюсь, если пишу хорошо, но в общем и целом мне всё равно на мои результаты там. Насчёт второго: я уже выбрал язык, и это питон))) Просто очевидно, что одним питоном не вырулишь, поэтому я пишу иногда на плюсах. Пишу я на них неплохо, но а) я просто их не люблю, б) когда ты пишешь на питоне постоянно, то видишь яркую разницу между объёмом кода и там, и там. Поэтому для меня переключение на плюсы это всегда затрата лишнего времени.

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

      Так я об этом и говорю, если выбрал язык на котором до красного дойти труднее, то надо перевыбрать? ) По-моему если выбирать минус пару минут из-за печатания на турнир, или заруинить всё из-за 1й задачи, то вроде как очевидно.

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

        Ну, я не думаю, что дойти до красного на питоне прям очень трудно. Тем более большинство задач, которые я сдавал, пишутся хорошо на питоне, в том числе на ицпц контестах каких-нибудь. Плюс переключение между питончиком и плюсами не вызывает у меня большого неудобства. Руинить задачки тоже редко приходится, поскольку на этапе решения я подбираю реализацию, а под неё уже язык. Тут даже дело не в скорости, а в комфортности написания кода. Даже если я научусь быстро писать на плюсах, то мне всё равно будет неприятно делать это, я начну бомбить на контестах, нервничать и т.д.