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

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

Я немного удивлён, но ещё никто не сделал такого поста.

Хочу предложить вам обсуждать этот РЭ в данном посте:)

Кратко: purplesyringa уже третий год делает неофициальную склеенную сводную табличку (но теперь на новом домене): reg.algocode.ru Там можно оставить свой результат, туда добавляются результаты доступных на текущий момент табличек.

Пожалуйста, если у вас есть неприватные таблички регионов, оставьте на них ссылку в комметариях:) Думаю, все будут очень благодарны.

Также, если правилами уже разрешено (все написали), то здесь можно обсудить задачи с туров)

Удачи всем на втором дне 🍀

UPD: краткий разбор задач первого дня от меня.

Задача A:
Задача B:
Задача C:
Задача D:
  • Проголосовать: нравится
  • +106
  • Проголосовать: не нравится

»
22 месяца назад, # |
  Проголосовать: нравится +38 Проголосовать: не нравится
»
22 месяца назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Воздержитесь от обсуждения, ещё не во всех регионах завершился тур. Upd: теперь можно

»
22 месяца назад, # |
  Проголосовать: нравится +30 Проголосовать: не нравится

Результаты регионов на Яндекс Контесте: https://contest.yandex.ru/roiarchive/results/

»
22 месяца назад, # |
  Проголосовать: нравится +33 Проголосовать: не нравится

Результаты регионов на Codeforces: https://codeforces.net/spectator/ranklist/1559b5cecfa52a342bad222e3fd3d3b1

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

Геома два года подряд...

  • »
    »
    22 месяца назад, # ^ |
      Проголосовать: нравится +6 Проголосовать: не нравится

    А что такого необычного и плохого в геоме?

»
22 месяца назад, # |
  Проголосовать: нравится +21 Проголосовать: не нравится

A — неплохая задача.

B — очень странная, почти все кто сдал, скорее всего, просто поверили.

С — полный ужас. Задача на 0 идей, думать нужно даже меньше чем в А.

D — мне понравилась, неплохая.

»
22 месяца назад, # |
  Проголосовать: нравится +48 Проголосовать: не нравится

У авторов закончились идеи...

»
22 месяца назад, # |
Rev. 2   Проголосовать: нравится +6 Проголосовать: не нравится

набрал 230. Есть шансы пройти на закл?

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

    Теоретически — точно да. Практически — смотря насколько 230 отличается от твоего среднего уровня, думаю если удастся выдать более сильный второй тур то может и хватить, тут уже от проходного сильно будет зависеть.

»
22 месяца назад, # |
  Проголосовать: нравится +17 Проголосовать: не нравится

СПб и Ленобласть (кроме тех, кто писал в Сириусе) http://neerc.ifmo.ru/school/spb/index.html

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

Подскажите пожалуйста, как решать задачу С?

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

    Свести к объединению прямоугольников, а там сканлайн + ДО

  • »
    »
    22 месяца назад, # ^ |
      Проголосовать: нравится +3 Проголосовать: не нравится

    Добавил краткие разборы всех задач первого дня

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

Уже есть тексты заданий первого дня?

»
22 месяца назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

У кого-то есть какие-то предположения по задачам второго дня?

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

А со скольки баллов примерно призерство(11 класс) ? Для каждого региона свой порог призёр ства?

»
22 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Комментарий удален по причине нарушения правил Codeforces
  • »
    »
    22 месяца назад, # ^ |
      Проголосовать: нравится +30 Проголосовать: не нравится

    Нам пришлось удалить ваш комментарий, потому что вы написали решения задач до того как закончился тур во всех регионах

»
22 месяца назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

А по второму туру ( дню ) можно ссылки ? Кодефорсес и Яндекс.

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

Почему я исчез из первого тура, и в общих результатах у меня указаны только баллы за второй тур? Что делать? Писали на Codeforces, Саратовская область

  • »
    »
    22 месяца назад, # ^ |
      Проголосовать: нравится +12 Проголосовать: не нравится

    Списки, опубликованные здесь не являются официальными. Однако, проблема действительно была, решена совместно с жюри вашего региона.

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

Как решать 7 8? 7 получилось дорешать, но очень долго времени заняло и какое-то сильно сложное решение получилось.

»
22 месяца назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Будут ли туры этого года добавлены в тренировки на codeforces по аналогии 2021 года: https://codeforces.net/gym/102935

»
22 месяца назад, # |
  Проголосовать: нравится +12 Проголосовать: не нравится

Можно пока порешать задачи РЭ-2023 здесь: https://acmp.ru/asp/do/index.asp?main=topic&id_course=3&id_section=24&id_topic=322

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

У меня такой вопрос возник после прочтения разбора задачи 7 (подзадачи 3, 5 и 6). Там рассматривается отрезок [p, p + k − 1] и случай i = m, то есть стартуем с максимального камня на этом отрезке. Утверждается, что камень с номером p будет добавлен k-м тогда и только тогда, когда камень с номером p является вторым максимумом этого отрезка и камень с номером p + k больше чем камень p.

На мой взгляд, это утверждение не полностью описывает все множество ответов. Например, для примера

7 1

1 2 3 5 7 4 6

3 4

Мы хотим, чтобы камень с номером 3 был покрашен на 4 шаге. Откладываем от него вправо отрезок длины 4. Он выглядит так:

3 5 7 4.

Первый максимум на этом отрезке 7 в позиции 5 (в исходной перестановке). Попробуем стартовать с него. Тогда краситься будут 7, 4, 5, 3 (на позициях 5, 6, 4, 3). То есть камень 3 покрасится на 4 шаге. Но он не является вторым максимумом отрезка.

Скорее всего, этот случай в разборе должен быть сформулирован более обще:

случай 2: Если в качестве стартового камня выбрана позиция m максимального камня на отрезке, то нужно найти второй максимум на отрезке, проверить что он находится левее m и камень на позиции p + k больше этого второго максимума. В этом случае камень с номером p будет покрашен на k-м шаге, иначе нет.

»
22 месяца назад, # |
  Проголосовать: нравится +31 Проголосовать: не нравится

Решение B за $$$O(\log _{} n)$$$.

По теореме Кармайкла каждое число Фибоначчи, кроме 1, 8 и 144, имеет простой делитель, которого нет у предыдущих чисел Фибоначчи. Тогда для решения задачи можно идти по числам Фибоначчи с конца (пропуская 2, 3, 8 и 144) и жадно делить, пока делится. Потому что если не разделим сейчас, не разделим уже никогда. В конце остаётся число вида $$$2^x 3^y z$$$. Если $$$z > 1$$$, то ответ — 0.

Делим число на 144, пока делится, и на каждой итерации считаем количество способов представить его в виде произведения 2, 3 и 8:

code

P.S. Знать теорему Кармайкла, разумеется, не обязательно. Я сначала проверил этот факт экспериментально до 1018, а уже после нагуглил, как он называется.