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

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

Привет, Codeforces!

UPD: Так как после тестирования раунд кажется чуть сложнее обычного, мы продлили раунд на 15 минут.

<almost-copy-pasted-part>

Привет! В 10.06.2021 17:35 (Московское время) начнётся Codeforces Round #725 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 7 задач. Задачи подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше, могут зарегистрироваться на раунд вне конкурса.

Раунд пройдет по правилам образовательных раундов. Таким образом, во время раунда задачи будут тестироваться на предварительных тестах, а после раунда будет 12-часовая фаза открытых взломов. Мы постарались сделать приличные тесты — так же как и вы будем расстроены, если у многих попадают решения после окончания контеста.

Вам будет предложено 7 задач и 2 часа на их решение.

Штраф за неверную попытку в этом раунде (и последующих Div. 3 раундах) будет равняться 10 минутам.

Напоминаем, что в таблицу официальных результатов попадут только достоверные участники третьего дивизиона. Как написано по ссылке — это вынужденная мера для борьбы с неспортивным поведением. Для квалификации в качестве достоверного участника третьего дивизиона надо:

  • принять участие не менее чем в двух рейтинговых раундах (и решить в каждом из них хотя бы одну задачу),
  • не иметь в рейтинге точку 1900 или выше. Независимо от того, являетесь вы достоверными участниками третьего дивизиона или нет, если ваш рейтинг менее 1600, то раунд для вас будет рейтинговым.

Задачи на этот раунд были придуманы MikeMirzayanov, Supermagzzz и Stepavly.

Спасибо Fly_37, -is-this-fft-, A_Le_K, sstrong, ANZ, hocky, Lihwy, Sho, ASIXER, songsinger, OlegZubkov, AlexFetisov, darkkcyan, ivanzuki, kocko, Gassa за помощь в тестировании раунда.

Спасибо MikeMirzayanov за платформы и координацию нашей работы. Удачи!

</almost-copy-pasted-part>

UPD: Разбор

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

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

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

Can somebody explain how to solve such problem: given values $$$x$$$, $$$L$$$, $$$R$$$, $$$M$$$ ($$$0 \le L \le R \le M - 1$$$), find minimal $$$k \ge 0$$$ such that $$$L \le (x \cdot k) \mod M \le R$$$.

This problem appeared in NEERC19 (Golf time) as a subtask, but the editorial not so clearly explains the algorithm for that subtask.

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

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

Автор Stepavly, 4 года назад, перевод, По-английски

Unfortunately, due to Internet provider network issues, we have to postpone the round. The current plan, that the round is postponed by 24 hours, will start on May/05/2021 17:35 (Moscow time).

Hello, Codeforces!

<almost-copy-pasted-part>

Hello! Codeforces Round #719 (Div. 3) will start at May/05/2021 17:35 (Moscow time). You will be offered 7 problems with expected difficulties to compose an interesting competition for participants with ratings up to 1600. However, all of you who wish to take part and have a rating 1600 or higher, can register for the round unofficially. The round will be hosted by rules of educational rounds (extended ICPC). Thus, during the round, solutions will be judged on preliminary tests, and after the round, it will be a 12-hour phase of open hacks. I tried to make strong tests — just like you will be upset if many solutions fail after the contest is over.

You will be given 7 problems and 2 hours to solve them.

Note that the penalty for the wrong submission in this round (and the following Div. 3 rounds) is 10 minutes.

Remember that only the trusted participants of the third division will be included in the official standings table. As it is written by link, this is a compulsory measure for combating unsporting behavior. To qualify as trusted participants of the third division, you must:

  • take part in at least two rated rounds (and solve at least one problem in each of them),
  • do not have a point of 1900 or higher in the rating.

Regardless of whether you are a trusted participant of the third division or not, if your rating is less than 1600, then the round will be rated for you.

The problems for this round were invented by MikeMirzayanov, Supermagzzz, Stepavly and Aris.

Thanks to Gassa, BledDest, Programmer, bugdone, ruban, RedAnt, songsinger and Gornak40 for help with testing the round.

Thanks to MikeMirzayanov for platforms and coordination of our work. Good luck!

</almost-copy-pasted-part>

Editorial is ready!

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

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

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

Привет, Codeforces!

<almost-copy-pasted-part>

Привет! В 10.04.2021 17:35 (Московское время) начнётся Codeforces Round #713 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 7 задач. Задачи подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше, могут зарегистрироваться на раунд вне конкурса.

Раунд пройдет по правилам образовательных раундов. Таким образом, во время раунда задачи будут тестироваться на предварительных тестах, а после раунда будет 12-часовая фаза открытых взломов. Мы постарались сделать приличные тесты — так же как и вы будем расстроены, если у многих попадают решения после окончания контеста.

Вам будет предложено 7 задач и 2 часа на их решение.

Штраф за неверную попытку в этом раунде (и последующих Div. 3 раундах) будет равняться 10 минутам.

Напоминаем, что в таблицу официальных результатов попадут только достоверные участники третьего дивизиона. Как написано по ссылке — это вынужденная мера для борьбы с неспортивным поведением. Для квалификации в качестве достоверного участника третьего дивизиона надо:

  • принять участие не менее чем в двух рейтинговых раундах (и решить в каждом из них хотя бы одну задачу),
  • не иметь в рейтинге точку 1900 или выше. Независимо от того, являетесь вы достоверными участниками третьего дивизиона или нет, если ваш рейтинг менее 1600, то раунд для вас будет рейтинговым.

Задачи на этот раунд были придуманы MikeMirzayanov, Supermagzzz, Stepavly и sodafago.

Спасибо Gassa, darkkcyan, bfs.07, Tzak, songsinger, Mukundan314, iankury, drunya, sodafago, ChOmPs, Programmer, Khairy, IITianUG, Rox за помощь в тестировании раунда!

Спасибо MikeMirzayanov за платформы и координацию нашей работы. Удачи!

</almost-copy-pasted-part>

Разбор: https://codeforces.net/blog/entry/89535

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

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

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

1506A - Странная таблица

Автор задачи: sodafago

Разбор
Решение

1506B - Частичная замена

Автор задачи: MikeMirzayanov

Разбор
Решение

1506C - Двусторонние строки

Автор задачи: MikeMirzayanov

Разбор
Решение

1506D - Эпическая трансформация

Автор задачи: MikeMirzayanov

Разбор
Решение

1506E - Восстановление перестановки

Авторы задачи: MikeMirzayanov

Разбор
Решение

1506F - Треугольные пути

Автор задачи: MikeMirzayanov, Stepavly, Supermagzzz

Разбор
Решение

1506G - Максимизируй оставшуюся строку

Авторы задачи: MikeMirzayanov

Разбор
Решение

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

Разбор задач Codeforces Round 710 (Div. 3)
  • Проголосовать: нравится
  • +65
  • Проголосовать: не нравится

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

1490A - Плотный массив

Автор задачи: MikeMirzayanov

Разбор
Решение

1490B - Сбалансированные остатки

Автор задачи: MikeMirzayanov

Разбор
Решение

1490C - Сумма кубов

Автор задачи: MikeMirzayanov

Разбор
Решение

1490D - Трансформация перестановки

Автор задачи: MikeMirzayanov

Разбор
Решение

1490E - Случайная победа

Авторы задачи: Stepavly, Supermagzzz

Разбор
Решение

1490F - Уравняй массив

Автор задачи: MikeMirzayanov

Разбор
Решение

1490G - Старый дисковод

Авторы задачи: Stepavly, Supermagzzz, MikeMirzayanov, sodafago

Разбор
Решение

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

Разбор задач Codeforces Round 702 (Div. 3)
  • Проголосовать: нравится
  • +87
  • Проголосовать: не нравится

Автор Stepavly, 4 года назад, перевод, По-английски

1475A - Odd Divisor

Problem authors: Stepavly, Supermagzzz

Editorial
Solution

1475B - New Year's Number

Problem author: MikeMirzayanov

Editorial
Solution

1475C - Ball in Berland

Problem authors: Stepavly, Supermagzzz

Editorial
Solution

1475D - Cleaning the Phone

Problem authors: Stepavly, Supermagzzz

Editorial
Solution

1475E - Advertising Agency

Problem authors: Stepavly, Supermagzzz

Editorial
Solution

1475F - Unusual Matrix

Problem authors: Stepavly, Supermagzzz

Editorial
Solution

1475G - Strange Beauty

Problem author: MikeMirzayanov

Editorial
Solution

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

Разбор задач Codeforces Round 697 (Div. 3)
  • Проголосовать: нравится
  • +127
  • Проголосовать: не нравится

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

С Новым годом, Codeforces!

UPD: Мы получили настолько противоречивые мнения о порядке задач, что не можем быть полностью уверенными в нём. Рекомендуем прочитать все задачи и не сильно надеяться, что сложность лично для вас обязательно совпадёт с порядком в раунде.

<almost-copy-pasted-part>

Привет! Во 04.01.2021 17:35 (Московское время) начнётся Codeforces Round #693 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 7 задач. Задачи подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше, могут зарегистрироваться на раунд вне конкурса.

Раунд пройдет по правилам образовательных раундов. Таким образом, во время раунда задачи будут тестироваться на предварительных тестах, а после раунда будет 12-часовая фаза открытых взломов. Мы постарались сделать приличные тесты — так же как и вы будем расстроены, если у многих попадают решения после окончания контеста.

Вам будет предложено 7 задач и 2 часа на их решение.

Штраф за неверную попытку в этом раунде (и последующих Div. 3 раундах) будет равняться 10 минутам.

Напоминаем, что в таблицу официальных результатов попадут только достоверные участники третьего дивизиона. Как написано по ссылке — это вынужденная мера для борьбы с неспортивным поведением. Для квалификации в качестве достоверного участника третьего дивизиона надо:

  • принять участие не менее чем в двух рейтинговых раундах (и решить в каждом из них хотя бы одну задачу),
  • не иметь в рейтинге точку 1900 или выше. Независимо от того, являетесь вы достоверными участниками третьего дивизиона или нет, если ваш рейтинг менее 1600, то раунд для вас будет рейтинговым.

Задачи на этот раунд были придуманы MikeMirzayanov и подготовлены Supermagzzz и Stepavly

Спасибо MikeMirzayanov за платформы и координацию нашей работы. Спасибо darkkcyan, Aris, Mukundan314, PrideBlack, Nemo, pashka, Rox за помощь в подготовке и тестировании раунда.

Удачи!

</almost-copy-pasted-part>

UPD: Разбор

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

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

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

Все задачи были придуманы MikeMirzayanov и разработаны мной (Stepavly) и Supermagzzz.

1462A - Любимая последовательность

Разбор
Решение

1462B - Прошлогодняя подстрока

Разбор
Решение

1462C - Уникальное число

Разбор
Решение

1462D - Прибавления в соседей

Авторы задачи: MikeMirzayanov, Supermagzzz, Stepavly

Разбор
Решение

1462E1 - Близкие наборы (простая версия)

Разбор
Решение

1462E2 - Близкие наборы (сложная версия)

Разбор
Решение

1462F - Клад из отрезков

Разбор
Решение

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

Разбор задач Codeforces Round 690 (Div. 3)
  • Проголосовать: нравится
  • +127
  • Проголосовать: не нравится

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

Привет, Codeforces!

<almost-copy-pasted-part>

Привет! Во вторник, 16.06.2020 17:35 (Московское время) начнётся Codeforces Round 650 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 6 задач (одна из которых разделена на 2 подзадачи), которые подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше, могут зарегистрироваться на раунд вне конкурса.

Раунд пройдет по правилам образовательных раундов. Таким образом, во время раунда задачи будут тестироваться на предварительных тестах, а после раунда будет 12-часовая фаза открытых взломов. Мы постарались сделать приличные тесты — так же как и вы будем расстроены, если у многих попадают решения после окончания контеста.

Вам будет предложено 6 задач и 2 часа на их решение.

Штраф за неверную попытку в этом раунде (и последующих Div. 3 раундах) будет равняться 10 минутам.

Напоминаем, что в таблицу официальных результатов попадут только достоверные участники третьего дивизиона. Как написано по ссылке — это вынужденная мера для борьбы с неспортивным поведением. Для квалификации в качестве достоверного участника третьего дивизиона надо:

  • принять участие не менее чем в двух рейтинговых раундах (и решить в каждом из них хотя бы одну задачу),
  • не иметь в рейтинге точку 1900 или выше.

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

Задачи на этот раунд были придуманы MikeMirzayanov, мной и Supermagzzz и подготовлены мной и Supermagzzz.

Спасибо MikeMirzayanov за платформы и координацию нашей работы. Спасибо harlequen, manta1130, lynmisakura, Gassa, Rox antontrygubO_o, armoking, JustasLe, iankury, Sho, bugdone, Khairy за помощь в подготовке и тестировании раунда.

Удачи!

Разбор опубликован

</almost-copy-pasted-part>

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

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

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

Все задачи были придуманы MikeMirzayanov и разработаны мной, Stepavly, и Supermagzzz.

1360A - Минимальный квадрат

Разбор
Решение

1360B - Честный тренер

Разбор
Решение

1360C - Похожие пары

Разбор
Решение

1360D - Покупка лопат

Разбор
Решение

1360E - Полигон

Разбор
Решение

1360F - Строка-шпион

Разбор
Решение

1360G - A/B матрица

Разбор
Решение

1360H - Двоичная медиана

Разбор
Решение

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

Разбор задач Codeforces Round 644 (Div. 3)
  • Проголосовать: нравится
  • +89
  • Проголосовать: не нравится

Автор Stepavly, история, 5 лет назад, По-русски

1282A - Абонент временно недоступен

Идея: MikeMirzayanov Разработка: MikeMirzayanov

Разбор
Решение (MikeMirzayanov)

1282B1 - K по цене одного (простая версия), 1282B2 - K по цене одного (усложнённая версия)

Идея: MikeMirzayanov, unreal.eugene Разработка: Supermagzzz

Разбор
Решение (Supermagzzz)

1282C - Петя и экзамен

Идея: AdvancerMan Разработка: Supermagzzz

Разбор
Решение (Supermagzzz)

1282D - Заколдованный артефакт

Идея: unreal.eugene Разработка: unreal.eugene

Разбор
Решение (Darui99)

1282E - Тортик - ложь

Идея: MikeMirzayanov, AdvancerMan Разработка: AdvancerMan

Разбор
Решение (AdvancerMan)

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

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