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

Автор Vladosiya, история, 5 недель назад, По-английски

Hello, Codeforces!

The situation involving AhmetKaan has generated some discussion. I would like to summarize the information we have reviewed and explain the reasoning behind our final decision.

About evidence

First of all, it is important to note that we cannot have absolute proof in such cases. We cannot see private conversations with AI tools, chats with other people, or other external sources of help. The only reliable data available to us are the submissions. Because of this limitation, some decisions are based on some red flags we see rather than a single definitive proof. If we do not act this way, we will get overwhelmed by a wave of cheaters. Therefore, we believe this is the only effective way to respond to the recent increase in cheating.

After the appeal, we reviewed the case and collected the following observations.

1. Codeforces Round 1085

  • The submissions 365891594, 365892799, 365894412 and diffs to previous submissions in each look suspicious.
  • The unnecessary renamings and spacing changes like m1,m2 -> min1, min2 here.
  • The unnecessary constant min_inf apperars and disappears from the template all the time. Does people even make such constants for -inf? Even for stress testing, would anyone even add it in such rush?
  • Each submit took him like 5 minutes and he claim that at tne same time he stress tested solutions, switched IDEs. Who could ever do all these things so fast? If it's possible, he barely had time to make so many solutions.
  • Spacing changes are not consistent, for instance here some appeared and some disappeared, if it really was just IDE reformat it would be consistent.
  • More than that he solved E2 in only 4.5 minutes. Only a few legendary grandmasters achieved a similar speed. At the same time, there was a noticeable loss of time due to implementing essentially the same logic in a different form in the following submissions: 365890875, 365893579.Can you imagine a person who would even touch that part which is already written in a rush? Who would rename an array while doing that? With lgm speed?

It indeed is enough for a ban, you can't just say "he codes chaoticly and thinks about all problems at the same time" to justify all these miracles.

2. Codeforces Round 1082

Reviewing earlier rounds, we identified additional cases that raised concerns.

  • 364093865 — solved only 28 minutes after the previous problem, again at a speed typical of very strong grandmaster-level participants.

  • 364083892 — a relatively large implementation written in 24 minutes, very custom structure, while AhmetKaan usually writes similar logic without using structures.

3. Codeforces Round 1081

363899193 — a major change compared to the previous submission, completed in only 9 minutes, with AI-like naming he's not tend to do. Both the code size and the underlying idea changed significantly.

Overall, these three consecutive contests stand out massively and has some red flags. He almost got from purple to 2500 in just 3 rounds, during mounths before he wasn't even close to that level of performance. Each contest individually raised some concerns, together they form a noticeable pattern.

4. Related accounts

We also found accounts that appear to be connected. He literally used alts two years ago which violates the platform rules:

  • Kastamonu — an account that seems to have been used by multiple users, including him.
  • KKKonya — another account used by the same person. Comparing submissions from the same period suggests a strong similarity in coding style: 199987492, 192884638.

5. Previous confirmed cheating cases

We also found previous instances of cheating:

Additionally, there are several more cheating cases from the past we just found:

And some more cases with the same person.

Many community members would consider these systematic violations sufficient reason for a ban on their own. We also consider it as a reason to not trust all excuses we got.

Final note

The only question we tried to answer was whether the original ban decision could have been incorrect. After reviewing the case, we believe that the collected indicators support the original decision.

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

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

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

2114A - Квадратный год

Идея: myav

Разбор
Решение
Оценка задачи

2114B - Не очень палиндромная строка

Идея: Vladosiya

Разбор
Решение
Оценка задачи

2114C - Нужно больше массивов

Идея: Vladosiya

Разбор
Решение
Оценка задачи

2114D - Встаньте поближе

Идея: Vladosiya

Разбор
Решение
Оценка задачи

2114E - Кирей атакует поместье

Идея: Gornak40

Разбор
Решение
Оценка задачи

2114F - Небольшие операции

Идея: Vladosiya

Разбор
Решение
Оценка задачи

2114G - Построй массив

Идея: myav

Разбор
Решение
Оценка задачи

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

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

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

Привет! В May/26/2025 17:35 (Moscow time) начнётся Codeforces Round 1027 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 7 задач, которые подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше могут зарегистрироваться на раунд вне конкурса.

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны нашей командой: myav, Gornak40, ibraevdmitriy и Vladosiya.

Также большое спасибо:

  1. MikeMirzayanov за системы Polygon и Codeforces.

  2. imirdy за красное тестирование раунда.

  3. Be_dos, KseniaShk, pengin_2000, Eugene312 за жёлтое тестирование раунда.

  4. Kmes за фиолетовое тестирование раунда.

  5. RobinFromTheHood, AlphaMale06, Kosya, itz_pabloo, umezo, donovilia2007, l-_-l за синее тестирование раунда.

  6. rcht, zoro2000, ne_justlm, IceHydra за бирюзовое тестирование раунда.

  7. jbrenorv за зелёное тестирование раунда.

Всем удачи!

UPD: Разбор выложен!

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

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

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

2000A - Первостепенная задача

Идея: ibraevdmitriy

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

2000B - Рассадка в автобусе

Идея: myav

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

2000C - Числовой шаблон строки

Идея: myav

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

2000D - Right Left Wrong

Идея: Vladosiya

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

2000E - Фотосессия для горилл

Идея: Vladosiya

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

2000F - Закрась строки и столбцы

Идея: ibraevdmitriy

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

2000G - Звонок во время пути

Идея: ibraevdmitriy

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

2000H - Ксюша и загруженное множество

Идея: ibraevdmitriy

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

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

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

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

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

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны нашей командой: myav, Gornak40, ibraevdmitriy и Vladosiya.

Также большое спасибо:

  1. MikeMirzayanov за помощь с идеями и системы Polygon и Codeforces.

  2. FairyWinx, TheScrasse, Be_dos за красное тестирование раунда.

  3. irkstepanov, Kirkon, ikrpprppp, Kaey, Bruteforceman за жёлтое тестирование раунда.

  4. Vitaly239239, FBI за фиолетовое тестирование раунда.

  5. satyam343, vikram108 за синее тестирование раунда.

  6. trgt26 за зелёное тестирование раунда.

Всем удачи!

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

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

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

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

1980A - Генератор задач

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

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

1980B - Выбор кубиков

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

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

1980C - София и утерянные операции

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

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

1980D - НОД-последовательность

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

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

1980E - Перестановка строк и столбцов

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

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

1980F1 - Разделение поля (простая версия)

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

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

1980F2 - Разделение поля (сложная версия)

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

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

1980G - Яся и таинственное дерево

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

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

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

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

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

Привет! В Jun/03/2024 17:35 (Moscow time) начнётся Codeforces Round 950 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 6-8 задач, которые подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше могут зарегистрироваться на раунд вне конкурса.

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны нашей командой: myav, Gornak40, ibraevdmitriy и Vladosiya.

Также большое спасибо:

  1. MikeMirzayanov за помощь с идеями и системы Polygon и Codeforces.

  2. Be_dos, Dominater069, 74TrAkToR, BucketPotato за красное тестирование раунда.

  3. KseniaShk, cry, tolbi, ScarletS, nika-skybytska, sevlll777 за жёлтое тестирование раунда.

  4. mahdi.hasnat, Phantom_Performer, mainyutin за фиолетовое тестирование раунда.

  5. natalina, FBI, OldBrilliantMate, MADE_IN_HEAVEN, mz1 за синее тестирование раунда.

  6. Romakolesn за бирюзовое тестирование раунда.

Всем удачи!

P.S.: Мы знаем об ошибке, возникшей при обновлении рейтингов за Educational Codeforces Round 166. Она будет исправлена до этого раунда. UPD: Мы её исправили!

UPD: Разбор

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

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

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

1974A - Рабочий стол телефона

Идея: Aksenov239

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

1974B - Симметричное кодирование

Идея: MikeMirzayanov

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

1974C - Красивые пары троек

Идея: MikeMirzayanov

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

1974D - Ingenuity-2

Идея: MaxBuzz

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

1974E - Деньги покупают счастье

Идея: RobinFromTheHood

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

1974F - Игра с отрезанием

Идея: MikeMirzayanov

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

1974G - Деньги теперь покупают меньше счастья

Идея: RobinFromTheHood, izban, Aksenov239

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

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

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

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

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

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Раунд основан на UKIEPC 2024: Spring Practice. Пожалуйста, воздержитесь от участия в этом раунде, если вы знакомы с задачами этого соревнования.

Большое спасибо:

  1. Авторам оригинального соревнования: Aksenov239, MaxBuzz, RobinFromTheHood, darnley, izban, pkhaustov, lsantire, az453, fedor.tsarev, Shoaib Jameel.

  2. MikeMirzayanov за помощь с дополнением набора и системы Polygon и Codeforces.

  3. -is-this-fft-, peltorator, tute7627 за красное тестирование раунда.

  4. ibraevdmitriy, kaikey, gmusya, nika-skybytska, Giga_Cronos, diskoteka за жёлтое тестирование раунда.

  5. TypeYippie, kzyKT, tepamid, ahshafi за фиолетовое тестирование раунда.

  6. Abo_Samrah, Zandler, sam07a, YESMAKHAN, xygzy, Klaus26 за синее тестирование раунда.

  7. Morvolzz, dasha..zhilina, sutekine, Muhsen, Gojova, Acanikolic73 за бирюзовое тестирование раунда.

  8. Вам за участие.

Всем удачи!

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

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

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

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

1932A - Шипы и монеты

Идея: denk

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

1932B - Календарь Чая

Идея: Vladosiya

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

1932C - LR-остатки

Идея: MikeMirzayanov

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

1932D - Карточная игра

Идея: goncharovmike

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

1932E - Финальный отсчёт

Идея: step_by_step

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

1932F - Кормление кошек

Идея: denk

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

1932G - Перемещающиеся платформы

Идея: denk

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

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

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

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

1931A - Восстановление маленькой строки

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

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

1931B - Сделай равными

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

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

1931C - Снова сделай равными

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

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

1931D - Делимые пары

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

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

1931E - Аня и подарок на День святого Валентина

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

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

1931F - Скриншоты чата

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

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

1931G - Одномерный пазл

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

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

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

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

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

Привет! В Feb/13/2024 17:35 (Moscow time) начнётся Codeforces Round 925 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 6-8 задач, которые подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Однако все желающие, чей рейтинг 1600 и выше могут зарегистрироваться на раунд вне конкурса.

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны нашей командой: myav, Gornak40, ibraevdmitriy и Vladosiya.

Также большое спасибо:

  1. MikeMirzayanov за помощь с идеями и системы Polygon и Codeforces.

  2. nigus за красное тестирование раунда.

  3. vladmart, Gheal, KseniaShk за жёлтое тестирование раунда.

  4. htetgm за фиолетовое тестирование раунда.

  5. natalina, JuicyGrape, lockdown, kotikk за синее тестирование раунда.

  6. RedDreams за бирюзовое тестирование раунда.

  7. the_Incharge, Aurora__, Longqiang за зелёное тестирование раунда.

Всем удачи!

P.S. С наступающим днём святого Валентина!

UPD: Давайте продолжим серию анонсов с фотографией авторов :)

UPD2: Разбор

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

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

Автор Vladosiya, история, 2 года назад, перевод, По-русски

1927A - Make it White

Идея: MikeMirzayanov

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

1927B - Following the String

Идея: MikeMirzayanov

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

1927C - Choose the Different Ones!

Идея: MikeMirzayanov

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

1927D - Find the Different Ones!

Идея: MikeMirzayanov

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

1927E - Klever Permutation

Идея: MikeMirzayanov

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

1927F - Microcycle

Идея: MikeMirzayanov

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

1927G - Paint Charges

Идея: MikeMirzayanov

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

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

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

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

1907A - Ладья

Идея: pashka

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

1907B - YetnotherrokenKeoard

Идея: pashka, MikeMirzayanov

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

1907C - Удаление некрасивых пар

Идея: Vladosiya

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

1907D - Прыжки по отрезкам

Идея: MikeMirzayanov, Vladosiya

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

1907E - Хорошие тройки

Идея: pashka

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

1907F - Сдвиг и разворот

Идея: pashka

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

1907G - Освещение

Идея: pashka

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

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

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

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

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

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны pashka, MikeMirzayanov и мной.

Часть задач раунда была в Cyprus Programming Challenge, если вы участвовали в нём, пожалуйста воздержитесь от участия в этом раунде.

Также большое спасибо:

  1. peltorator, FairyWinx за красное тестирование раунда.
  2. Vladithur, Valters07 за жёлтое тестирование раунда.
  3. stefanbalaz2, FBI, SlavicG, flamestorm, JuicyGrape, mesanu, trainerherp, Ush1su за фиолетовое тестирование раунда.
  4. dan_dolmatov, Yousef.Osama за синее тестирование раунда.
  5. Sergey140146659, Pa_sha, gas за бирюзовое тестирование раунда.

Всем удачи!

UPD: Разбор

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

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

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

Hello, Codeforces!

I wanted to add CERC 2021 to gyms, but I can't seem to find the tests, checkers, and solutions. If you know where they can be found or someone who might have them, please let me know.

UPD: Thanks everyone for help and xiaowuc1 who shared the archive to me!

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

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

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

1881A - Не пытайтесь посчитать

Идея: Vladosiya

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

1881B - Три паутинки

Идея: Gornak40

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

1881C - Идеальный квадрат

Идея: myav, MikeMirzayanov, Vladosiya

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

1881D - Уравняй делением

Идея: myav

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

1881E - Блоковая последовательность

Идея: MikeMirzayanov

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

1881F - Минимальное максимальное расстояние

Идея: ibraevdmitriy

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

1881G - Аня и таинственная строка

Идея: Gornak40

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

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

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

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

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

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны нашей командой: myav, Gornak40, ibraevdmitriy и Vladosiya.

Также большое спасибо:

  1. MikeMirzayanov за системы Polygon и Codeforces.

  2. SomethingNew, rniya, zwezdinv за красное тестирование раунда.

  3. makrav, snowysecret, AlexanderL, KseniaShk, pavlekn за жёлтое тестирование раунда.

  4. gigabuffoon, EgorUlin, KerakTelor, Pa_sha, I_love_geom, petyb, MinaRagy06, toniskrijelj, FynjyBath за фиолетовое тестирование раунда.

  5. Abo_Samrah, dan_dolmatov, pedrosorio, ezdp, sadness, Chrisedyong, Apachee, arseny2606 за синее тестирование раунда.

  6. t0rtik, Sergey140146659, hader239, Modern за бирюзовое тестирование раунда.

  7. mkshh, Petertromso за зелёное тестирование раунда.

Всем удачи!

UPD: Разбор

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

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

Автор Vladosiya, история, 3 года назад, По-английски

Hello, Codeforces!

We've compiled a list of command lines that Codeforces uses to compile and run solutions in various languages and compilers.

It is up-to-date as of today (2023-10-06), and we will make efforts to keep it current in the future, but this is not guaranteed.

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

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

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

Привет, Codeforces! Месяц назад я начал работать неполный день у MikeMirzayanov. Пора поделиться итогами первого месяца!

Глобально я занимался несколькими вещами:

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

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

Автор Vladosiya, история, 3 года назад, По-английски

Hello, Codeforces!

Today, MikeMirzayanov taught me how to add contests to the Gym, so we've started adding old Google Code Jam rounds. We think it's a good idea to create a comprehensive (or almost comprehensive) archive of all GCJ rounds in the Gym.

I've added 2015 Google Code Jam Round 1A (GCJ 15 Round 1A) and 2015 Google Code Jam Round 1C (GCJ 15 Round 1C) today. It seems that for the 2015 season, only the Finals are missing now. I'll be adding that soon as well!

While Google's archives don't include solutions, we did find a user-generated archive at https://github.com/kamyu104/GoogleCodeJam-2015. However, it would be great to have additional sources for verification.

Would any of you be able to help us find other reliable sources for correct solutions? This way, we can be absolutely sure that all uploaded problems are accurate.

Thank you!

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

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

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

Привет, Codeforces! Довольно часто делал анонсы раундов, так что какое-то время назад сделал скрипт, который выдаёт весь список тестеров по цветам. Вы, конечно, можете его немного переписать, чтобы порядок был какой вам угодно.

Скрипт использует Codeforces API, так что первым делом вам нужно зайти в настройки аккаунта и сгенерировать ключи API и поместить открытый в файл "key", а секретный в файл "secret" в одной папке со скриптом (или просто присвоить их соответствующим переменным в скрипте). Теперь нужно просто заполнить массив contestids id мешапов, которые вы использовали для тестирования и запустить скрипт. По окончании своей работы скрипт создаст файлы "ru.txt" и "en.txt" с благодарностями на соответствующих языках.

Надеюсь он поможет вам быстро изменять список тестеров. Всем удачи и успешных раундов!

Скрипт

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

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

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

1851A - Escalator Conversations

Идея: Vladosiya, разработка: Aris

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

1851B - Parity Sort

Идея: Vladosiya, разработка: myav

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

1851C - Tiles Comeback

Идея: Vladosiya, разработка: myav

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

1851D - Prefix Permutation Sums

Идея: Gornak40, разработка: ibraevdmitriy

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

1851E - Nastya and Potions

Идея: Vladosiya, разработка: Vladosiya

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

1851F - Lisa and the Martians

Идея: Gornak40, разработка: Gornak40

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

1851G - Vlad and the Mountains

Идея: Vladosiya, разработка: Vladosiya

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

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

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

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

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

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

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

Штраф за неверную попытку в этом раунде будет равняться 10 минутам.

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

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

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

Задачи были придуманы и написаны нашей командой: myav, Aris, Gornak40, ibraevdmitriy и Vladosiya.

Также большое спасибо:

  1. MikeMirzayanov за системы Polygon и Codeforces.

  2. tute7627 за красное тестирование раунда

  3. oversolver, sevlll777, pavlekn, zwezdinv, Sokol080808, 74TrAkToR, vladmart, EJIC_B_KEDAX, Vladithur, KseniaShk, Be_dos за жёлтое тестирование раунда
  4. moonpieXXIV, FBI, meowcneil, NintsiChkhaidze, Phantom_Performer, JuicyGrape, spike1236, MagnusCarlsen321_alt за фиолетовое тестирование раунда
  5. TheGoodest, Pa_sha, Sasha0738 за синее тестирование раунда
  6. Syuzi777, Tahseen за бирюзовое тестирование раунда

Всем удачи!

UPD: Разбор

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

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

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

1833A - Музыкальный паззл

Идея: Vladosiya, разработка: Vladosiya

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

1833B - Восстанови погоду

Идея: myav, разработка: myav

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

1833C - Влад строит красивый массив

Идея: Vladosiya, разработка: Vladosiya

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

1833D - Перевертыш

Идея: Gornak40, разработка: Aris

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

1833E - Хороводы

Идея: MikeMirzayanov, Vladosiya, разработка: ibraevdmitriy

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

1833F - Ира и фламенко

Идея: Gornak40, разработка: Gornak40

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

1833G - Ксюша и шиншилла

Идея: Gornak40, разработка: Gornak40

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

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

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