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

Автор tiom4eg, 10 месяцев назад, По-русски

Привет, Codeforces.

Вчера закончился длинный тур Открытой олимпиады этого года, который проходил с 25.11 по 15.01. В нём было много интересных задач, которые мне хотелось бы разобрать и обсудить в этом посте.

А на 100 баллов
B на 91 (100?) баллов
C на 30 баллов
D на 100 баллов
E на 89 (100?) баллов
F на 91 балл
G на 100 баллов
H на 82 (100?) баллов
I на 60 баллов

Спасибо за внимание.

Полный текст и комментарии »

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

Автор tiom4eg, история, 20 месяцев назад, По-русски

При попытке войти в свой старый аккаунт (я регистрировал его используя аутентификацию через Gmail) я обнаружил, что браузер выдает ошибку 400 (redirect_uri_mismatch).

При этом не имеет значения, с какого браузера/почты выполняется попытка входа (я пробовал Firefox + Chrome, три разных гуглопочты и без входа в гуглопочту).

Кто-нибудь сталкивался с такой же проблемой?

Pic related

Полный текст и комментарии »

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

Автор tiom4eg, история, 22 месяца назад, По-русски

Привет, Codeforces!

Вчера закончился длинный тур Открытой олимпиады этого года, который проходил с 21.11 по 15.01. В нём было много интересных задач, которые мне хотелось бы разобрать и обсудить в этом посте.

Я постараюсь описать свои мысли в ходе решения как можно подробнее, но я не гарантирую, что начинающим спортпрогерам всё будет понятно ;)

Собственно, ниже мои решения + реализации (прощу прощения, если код трудночитаем):

А на 100 баллов
B на 76 (100?) баллов
C на 47 баллов
D на 100 баллов
E на 67 (100?) баллов
F на 76 (100?) баллов
G на 100 баллов
H на 79 (100?) баллов
I на 82 балла + некоторые идеи на 100 баллов

Спасибо за внимание!

Полный текст и комментарии »

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

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

Доброго времени суток, Codeforces!

Недавно я решал задачи на структуры данных из архива, и мне пришли в голову идеи нескольких задач. Я хотел бы поделиться ими с вами и узнать ваше мнение о них. Косвенно этот блог вдохновлён похожим блогом от BERNARD. Также я буду очень рад, если в комментариях предложат решения задач (быстрее, чем за $$$O(nq)$$$) или их модификации. Любой фидбек очень важен!

В любом случае, перейдём к задачам.

Задача 1. Имеется множество из $$$n$$$ отрезков на прямой, заданных границами $$$l_i$$$ и $$$r_i$$$ ($$$0$$$ <= $$$l_i$$$ <= $$$r_i$$$ <= $$$10^9$$$). Также имеется $$$q$$$ запросов, каждый задан отрезком с границами $$$x_i$$$ и $$$y_i$$$ ($$$0$$$ <= $$$x_i$$$ <= $$$y_i$$$ <= $$$10^9$$$). Для каждого запроса необходимо найти количество отрезков, вложенных в отрезок запроса.

Задача 2. Аналогично задаче 1, но имеются запросы добавления отрезков в множество.

Задача 3. Аналогично задаче 2, но имеются запросы удаления отрезков из множества (гарантируется, что удаляемый отрезок точно есть в множестве).

Задача 4. Аналогично задаче 2, но после добавления отрезка создаётся новая версия множества и нужно в онлайне отвечать на запросы к определённой версии множества.

Задача 5. Аналогично задаче 1, но в 2D/kD (т.е. множество состоит из прямоугольников на плоскости, нужно находить количество прямоугольников на прямоугольнике).

Задача 6. Аналогично задаче 1, но вместо отрезков будем использовать простые пути в дереве, необходимо находить количество вложенных в путь запроса путей.

Задача 7. Аналогично задачам 1-4, но каждый отрезок имеет свой вес и необходимо находить не количество, а минимум/максимум среди весов вложенных отрезков.

Задача 8. Аналогично задаче 7, но нужно находить количество различных весов вложенных отрезков.

Задача 9. Аналогично задаче 7, но нужно находить медиану/k-ую статистику по весам вложенных отрезков.

Задача 10. Имеется множество из $$$n$$$ отрезков на координатной плоскости, заданных двумя точками, координаты которых не превосходят $$$10^9$$$. Необходимо отвечать на запросы количества отрезков из множества в прямоугольнике.

Задача 11. Аналогично задаче 10, но нужно уметь выполнять те же операции, что и в задачах 1-4 и 7-9.

Полный текст и комментарии »

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

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

Доброго времени суток, Codeforces!

Примерно 3-4 дня назад я как обычно зашёл на свой любимый сайт с задачами по спортивному программированию, однако вместо привычной главной страницы браузер выдал мне белый экран. Спустя 15 минут прогрузилась только HTML часть страницы (сырой текст без оформления и стилей). Я узнал, что такая проблема встречается у небольшой части участников из РФ.

Подключение через VPN помогло решить проблему, страница загрузилась почти мгновенно. Но мне не очень хотелось бы постоянно сидеть через него, поскольку это сильно замедляет скорость передачи данных. Моя догадка состоит в том, что некоторые провайдеры (в том числе и мой) по какой-то неведомой причине замедляют скорость передачи данных при подключении к Codeforces (как это было с Twitter). Однако я совершенно не понимаю, с чем это связано.

Пожалуйста, если вы что-то знаете о причинах этой проблемы или о способах её решения (не считая VPN), напишите об этом в комментариях!

Всем добра.

P.S. Котик для привлечения внимания.

Полный текст и комментарии »

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