Пора подводить итоги ioi 2019.
Начну я издалека: расскажу о моем отношении к Азербайджану.
В этом году я посетил все экскурсии по городу, и честно, я не могу сказать, что Баку сильно отличается от крупных российских городов. Чуть-чуть другая архитектура, но это не сильно бросается в глаза.
Для меня это была последняя школьная олимпиада и я доволен своим результатом. Я изначально не ставил высоких планок. Моя цель была в том, чтобы повторить мои предыдущие успехи. Дело в том, после второго межнара я понял, что пора заняться вещами, которые не связаны с программированием. Нужна хоть какая-то передышка после усердных лет тренировок, особенно с учетом того, что я дальше собираюсь участвовать в ICPC. Я решил уделять больше времени здоровью, общению и отдыху. И я все ещё считаю, что это правильное решение.
Теперь перейдём к задачам.
Day 1.
shoes: я прочитал эту задачу первой и сразу понял, что это самая простая задача этого контеста. Быстро перебрал варианты решения в голове, написал и сдал. Как оказалось эта задача была далеко не оригинальна, и несколько лет назад вся сборная ее сдавала (40+ участников ioi имели ОК по старой задаче). Я не вспомнил ее на контесте, но наверное, именно давняя прорешка помогла мне сдать shoes так быстро.
rectangles: я сразу понял, что нужно выделять особые границы по вертикали и горизонтали. Так получилось, что эту часть решения я долго дебагал. Когда я починил ее, то написал тупую реализацию во второй части и получил первые баллы по rectangles. Я потратил много времени на додумывание решения, но когда меня осенило, то я быстро улучшил вторую часть и получил ОК по задаче.
split: я написал тупняк и получил 33 балла. Я случайно пропустил наличие первой группы с 7 баллами, но при отправке рандомного решения первая группа прошла и я заполучил свои итоговые 40 баллов. Я долго пытался придумать что-то нормальное, в голове мелькали разные идеи с точками сочленения и мостами, но они не помогали. Я слишком сильно зациклился на них, к тому же я случайно мысленно усложнил задачу, забыв, что a <= b <= c (я пытался придумать для любых a, b). Я думаю, что split лучшая задача этого ioi. Решение полностью удовлетворяет всем моим критериям красоты.
Day 2.
lines, неточная задача, у которой есть точное решение. Изначально я написал хорошее решение, но оно получало 33 балла. У меня была максимально дурная ошибка — я брал наихудшую точку, вместо наилучшей. Исправив этот недостаток я получил 72.35 балла.
vision: самая простая задача данного дня, но я снова зациклился не на той идеи и ушёл совсем в другую сторону. Я быстро получил мингруппы. Но потом продвижений долго не было, но за 5 минут до конца я придумал решение для еще одной подгруппы и за 1 минуту до завершения я получил дополнительные баллы. Что удивительно, но в конце олимпиады вообще не было очереди на тестирование.
walk: я без труда написал решение на первые 2 группы, а затем долго тупил. Дальше я придумал жадник для (s = 0, g = n - 1 и одинаковых высот). Написал, отправил и получил много баллов. У меня случайно прошла лишняя группа (s = 0, g = n - 1 и любые высоты). После контеста я доказал, что мое решение должно проходить эту группу, но в тот момент я был сильно удивлен. Авторское решение какое-то странное и я до сих пор не могу понять почему оно должно работать.
Я не могу сказать, что я написал ioi хорошо или плохо. Я сдавал на минимальные допустимые баллы каждую задачу. Я просто сделал все, что от меня требуется.
Начну я издалека: расскажу о моем отношении к Азербайджану.
В этом году я посетил все экскурсии по городу, и честно, я не могу сказать, что Баку сильно отличается от крупных российских городов. Чуть-чуть другая архитектура, но это не сильно бросается в глаза.
Для меня это была последняя школьная олимпиада и я доволен своим результатом. Я изначально не ставил высоких планок. Моя цель была в том, чтобы повторить мои предыдущие успехи. Дело в том, после второго межнара я понял, что пора заняться вещами, которые не связаны с программированием. Нужна хоть какая-то передышка после усердных лет тренировок, особенно с учетом того, что я дальше собираюсь участвовать в ICPC. Я решил уделять больше времени здоровью, общению и отдыху. И я все ещё считаю, что это правильное решение.
Теперь перейдём к задачам.
Day 1.
shoes: я прочитал эту задачу первой и сразу понял, что это самая простая задача этого контеста. Быстро перебрал варианты решения в голове, написал и сдал. Как оказалось эта задача была далеко не оригинальна, и несколько лет назад вся сборная ее сдавала (40+ участников ioi имели ОК по старой задаче). Я не вспомнил ее на контесте, но наверное, именно давняя прорешка помогла мне сдать shoes так быстро.
rectangles: я сразу понял, что нужно выделять особые границы по вертикали и горизонтали. Так получилось, что эту часть решения я долго дебагал. Когда я починил ее, то написал тупую реализацию во второй части и получил первые баллы по rectangles. Я потратил много времени на додумывание решения, но когда меня осенило, то я быстро улучшил вторую часть и получил ОК по задаче.
split: я написал тупняк и получил 33 балла. Я случайно пропустил наличие первой группы с 7 баллами, но при отправке рандомного решения первая группа прошла и я заполучил свои итоговые 40 баллов. Я долго пытался придумать что-то нормальное, в голове мелькали разные идеи с точками сочленения и мостами, но они не помогали. Я слишком сильно зациклился на них, к тому же я случайно мысленно усложнил задачу, забыв, что a <= b <= c (я пытался придумать для любых a, b). Я думаю, что split лучшая задача этого ioi. Решение полностью удовлетворяет всем моим критериям красоты.
Day 2.
lines, неточная задача, у которой есть точное решение. Изначально я написал хорошее решение, но оно получало 33 балла. У меня была максимально дурная ошибка — я брал наихудшую точку, вместо наилучшей. Исправив этот недостаток я получил 72.35 балла.
vision: самая простая задача данного дня, но я снова зациклился не на той идеи и ушёл совсем в другую сторону. Я быстро получил мингруппы. Но потом продвижений долго не было, но за 5 минут до конца я придумал решение для еще одной подгруппы и за 1 минуту до завершения я получил дополнительные баллы. Что удивительно, но в конце олимпиады вообще не было очереди на тестирование.
walk: я без труда написал решение на первые 2 группы, а затем долго тупил. Дальше я придумал жадник для (s = 0, g = n - 1 и одинаковых высот). Написал, отправил и получил много баллов. У меня случайно прошла лишняя группа (s = 0, g = n - 1 и любые высоты). После контеста я доказал, что мое решение должно проходить эту группу, но в тот момент я был сильно удивлен. Авторское решение какое-то странное и я до сих пор не могу понять почему оно должно работать.
Я не могу сказать, что я написал ioi хорошо или плохо. Я сдавал на минимальные допустимые баллы каждую задачу. Я просто сделал все, что от меня требуется.
Снова стал международным гроссмейстером (+161, 2618). Возможно такими темпами доползу до легендарного, особенно если перестану дебагать по 20 минут правильное решение.
Раунд 580 приятный, задачи мне понравились. Не нужно много писать, просто требуется подумать. Хоть я и получил плюс к рейтингу, но я тупил как мог:
1. В начале раунда заслал не тот код в А и потом дебагал правильное решение несколько минут.
2. Смотрел на вывод и вердикт в С. Думал, что у меня не печатается ответ. А все было проще: я перепутал «?» и «!» — какой-то запрос считался в системе ответом. Но codeforces почему-то решил обрезать вывод на «!» и не показывать дальнейшие символы в строчке.
Раунд 580 приятный, задачи мне понравились. Не нужно много писать, просто требуется подумать. Хоть я и получил плюс к рейтингу, но я тупил как мог:
1. В начале раунда заслал не тот код в А и потом дебагал правильное решение несколько минут.
2. Смотрел на вывод и вердикт в С. Думал, что у меня не печатается ответ. А все было проще: я перепутал «?» и «!» — какой-то запрос считался в системе ответом. Но codeforces почему-то решил обрезать вывод на «!» и не показывать дальнейшие символы в строчке.
Стоит ли в этом канале писать про раунды?
Anonymous Poll
86%
Да, стоит
7%
Нет, этого и так много в схожих каналах
8%
Если писать про раунды, то в отдельном канале
Сборы в Петрозаводске подходят к концу, а контента в канале нет, надо исправляться. Сейчас бы я мог писать про сборы, но почему-то мне в голову пришла идея рассказать о моем любимой сериале. Kidding с Джими Керри — это лучшее, что я смотрел.
Я просмотрел много различных сериалов, но вспомнить хоть одну сцену из них является невыполнимой задачей. Но Kidding является исключением. Это произведение наполнено незабываемыми моментами, в нем почти нет ничего лишнего. Оно пропитано любовью к мельчайшим деталям.
Я не хочу рассказывать что-то о сюжете,
так как считаю, что смотреть что-либо в разы приятнее, если быть в полном неведении. Но несколько вещей стоит упомянуть. Сериал является трагикомедией. Не нужно от него ждать смешных кривляний Керри. Тут он играет на высочайшем уровне, одна из лучших его ролей, если не лучшая. Это шоу о сломанном человеке с доброй душой в неоднозначной вселенной. Иногда жестокий и грязный мир его избивает, а порой наивность главного героя награждается, давая нам надежду в светлое будущее.
Ещё весомым плюсом сериала является продолжительность — 10 серий по 30 минут. Чуть меньше года назад я просмотрел этот шедевр за одну ночь.
Меня удивляет, что этот сериал настолько недооценен. Одной из возможных причин является достаточно скучные промо материалы, которые не передают всей странной атмосферы сериала.
3 ноября начнет выходить 2 сезон, так что советую к просмотру, вы точно не пожалеете.
Я просмотрел много различных сериалов, но вспомнить хоть одну сцену из них является невыполнимой задачей. Но Kidding является исключением. Это произведение наполнено незабываемыми моментами, в нем почти нет ничего лишнего. Оно пропитано любовью к мельчайшим деталям.
Я не хочу рассказывать что-то о сюжете,
так как считаю, что смотреть что-либо в разы приятнее, если быть в полном неведении. Но несколько вещей стоит упомянуть. Сериал является трагикомедией. Не нужно от него ждать смешных кривляний Керри. Тут он играет на высочайшем уровне, одна из лучших его ролей, если не лучшая. Это шоу о сломанном человеке с доброй душой в неоднозначной вселенной. Иногда жестокий и грязный мир его избивает, а порой наивность главного героя награждается, давая нам надежду в светлое будущее.
Ещё весомым плюсом сериала является продолжительность — 10 серий по 30 минут. Чуть меньше года назад я просмотрел этот шедевр за одну ночь.
Меня удивляет, что этот сериал настолько недооценен. Одной из возможных причин является достаточно скучные промо материалы, которые не передают всей странной атмосферы сериала.
3 ноября начнет выходить 2 сезон, так что советую к просмотру, вы точно не пожалеете.
В начале учебного года стабильно ничего не происходит. Чтобы разбавить скучные вечера, я решил скопировать рубрику у @umnik_team. Посмотрим зайдёт ли она вам в моем исполнении.
Мемы работяги pinned «Если хотите задать мне вопрос, то заходите на канал @ask_voidmax»
Мемы работяги
Если хотите задать мне вопрос, то заходите на канал @ask_voidmax
Все ответы на вопросы будут на канале @ask_voidmax, здесь они выкладываться не будут
Я ещё живой (это можно заметить по @ask_voidmax), следующий полноценный пост будет после МКОШПа (20 октября)
Уже завтра проходит МКОШП. Желаю всем удачи.
Если вы не участвуете во МКОШПе, то я буду рад, если напишете сodeforces (12:05) по его мотивам.
Если вы не участвуете во МКОШПе, то я буду рад, если напишете сodeforces (12:05) по его мотивам.
Мемы работяги pinned «Уже завтра проходит МКОШП. Желаю всем удачи. Если вы не участвуете во МКОШПе, то я буду рад, если напишете сodeforces (12:05) по его мотивам.»
Продолжение поста про создание задач:
vk.com/@voidmax-problems2
vk.com/@voidmax-problems2
VK
Создание задач II
(Все написанное здесь является моим личным мнением и не обязательно является истиной)
Я уже приехал в Питер на полуфинал, но ничего интересного пока не происходит.
Могу пока скинуть как выглядит зал, в котором мы пишем.
Могу пока скинуть как выглядит зал, в котором мы пишем.