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

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

Привет, Codeforces!

В 10.10.2021 12:05 (Московское время) состоится Educational Codeforces Round 115 (рейтинговый для Div. 2). Обратите внимание на необычное время старта раунда.

Продолжается серия образовательных раундов в рамках инициативы Harbour.Space University! Подробности о сотрудничестве Harbour.Space University и Codeforces можно прочитать в посте.

Этот раунд будет рейтинговым для участников с рейтингом менее 2100. Соревнование будет проводиться по немного расширенным правилам ICPC. Штраф за каждую неверную посылку до посылки, являющейся полным решением, равен 10 минутам. После окончания раунда будет период времени длительностью в 12 часов, в течение которого вы можете попробовать взломать абсолютно любое решение (в том числе свое). Причем исходный код будет предоставлен не только для чтения, но и для копирования.

Вам будет предложено 6 или 7 задач на 2 часа. Мы надеемся, что вам они покажутся интересными.

Задачи вместе со мной придумывали и готовили Александр fcspartakm Фролов, Михаил awoo Пикляев и Максим Neon Мещеряков. Также большое спасибо Михаилу MikeMirzayanov Мирзаянову за системы Polygon и Codeforces.

Удачи в раунде! Успешных решений!

Также от наших друзей и партнёров из Harbour.Space есть сообщение для вас:

Привет, Codeforces!

Мы поздравляем одного из наших преподавателей Николая KAN Калинина с его первым местом в финале чемпионата мира ICPC, который проходил в Москве, Россия. Годы тренировок Николая и его команды из Нижегородского государственного университета привели их к вершине турнирной таблицы, победе над командами из 116 других университетов и чемпионству.

Также поздравляем нашего будущего студента Егора 244mhq Дубовика, завоевавшего серебряную медаль в составе команды Белорусского государственного университета. Егор присоединится к нам в магистратуре "Computer Science" в ближайшие недели.

Мы с нетерпением ждем встречи с Николаем снова в январе следующего года, когда он будет вести свой курс Advanced Algorithms and Data Structures вместе с Майком Мирзаяновым. В этом курсе студенты сосредотачиваются на ключевых алгоритмах и структурах данных, которые составляют инструментарий современного специалиста.

Мы всегда рады видеть участников сообщества Codeforces в качестве наших студентов здесь, в Harbour.Space, поэтому мы снова предоставили специальную скидку (до 70%) на участие в одном курсе в Барселоне, Испания (расходы на проезд и проживание не включены).

Забронировать место →

Codeforces and Harbour.Space

Желаем удачи и до встречи в следующий раз!

Harbour.Space University

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

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

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

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

First of all, I would like to thank all testers of the round: pashka, FlakeLCR, peti1234, Akulyat, bugdone, pacha2880. Also huge thanks to co-authors of the contest: Neon, adedalic and awoo.

I hope you enjoyed participating in the round!

Okay, now for the editorial itself:

1571A - Sequence of Comparisons

Idea: BledDest, preparation: Neon

Tutorial
Solution (Neon)

1571B - Epic Novel

Idea: BledDest, preparation: adedalic

Tutorial
Solution (adedalic)

1571C - Rhyme

Idea: BledDest, preparation: adedalic

Tutorial
Solution (adedalic)

1571D - Sweepstake

Idea: BledDest, preparation: adedalic

Tutorial
Solution (adedalic)

1571E - Fix the String

Idea: BledDest, preparation: Neon

Tutorial
Solution (pashka)

1571F - Kotlinforces

Idea: BledDest, preparation: BledDest

Tutorial
Solution (pashka)

1571G - A Battle Against a Dragon

Idea: BledDest, preparation: awoo

Tutorial
Solution (awoo)

1571H - Laser Beams

Idea: BledDest, preparation: BledDest

Tutorial
Solution (pashka)

1571I - Physical Examination

Idea: BledDest, preparation: awoo

Tutorial
Solution (awoo)

1571J - Two Railroads

Idea: BledDest, preparation: BledDest

Tutorial
Solution (pashka)

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

Разбор задач Kotlin Heroes: Episode 8
  • Проголосовать: нравится
  • +60
  • Проголосовать: не нравится

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

Hello, Codeforces!

First and foremost, we would like to say a massive thank you to everyone who entered and submitted their answers to the seven Kotlin Heroes competitions which were held previously: Episode 1, Episode 2, Episode 3, Episode 4, Episode 5: ICPC Round, Episode 6, and Episode 7.

Ready to challenge yourself to do better? The Kotlin Heroes: Episode 8 competition will be hosted on the Codeforces platform on 07.10.2021 17:35 (Московское время). The contest will last 2 hours 30 minutes and will feature a set of problems from simple ones, designed to be solvable by anyone, to hard ones, to make it interesting for seasoned competitive programmers.

Prizes:

Top three winners will get prizes of $512, $256, and $128 respectively, top 50 will win a Kotlin Heroes t-shirt and an exclusive Kotlin sticker, competitors solving at least one problem will enter into a draw for one of 50 Kotlin Heroes t-shirts.

Registration is already open and available via the link. It will be available until the end of the round.

The round will again be held in accordance with a set of slightly modified ICPC rules:

  • The round is unrated.
  • The contest will have 10 problems of various levels of complexity.
  • You are only allowed to use Kotlin to solve these problems.
  • Participants are ranked according to the number of correctly solved problems. Ties are resolved based on the lowest total penalty time for all problems, which is computed as follows. For each solved problem, a penalty is set to the submission time of that problem (the time since the start of the contest). An extra penalty of 10 minutes is added for each failed submission on solved problems (i. e., if you never solve the problem, you will not be penalized for trying that problem). If two participants solved the same number of problems and scored the same penalty, then those of them who had previously made the last successful submission will be given an advantage in the distribution of prizes and gifts.

REGISTER →

If you are still new to Kotlin we have prepared a tutorial on competitive programming in Kotlin and Kotlin Heroes: Practice 8, where you can try to solve a few simple problems in Kotlin. The practice round is available by the link.

And last but not the least: two-time ICPC World Champion and winner of four previous Kotlin Heroes episodes Gennady tourist Korotkevich will be featured in a livecoding session, conducted by JetBrains, where he is going to show how to solve the problems from the Practice round, so you can learn how to use Kotlin in contests from the most famous competitive programmer in the world. The JetBrains Presentation and livecoding session from Gennady will be streamed on ICPC Live and Kotlin YouTube channel. The stream starts at 10 a. m. on the 2nd of October, Moscow time (UTC+3), you can join the stream by the link.

We wish you luck and hope you enjoy Kotlin.

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

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

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

First of all, I would like to thank all testers of the round: PavelKunyavskiy, IlyaLos, Vladik, ashmelev, nooinenoojno, AlexFetisov. Also huge thanks to co-authors of the contest: Neon, vovuh and awoo.

I hope you enjoyed participating in the round!

Okay, now for the editorial itself:

1533A - Travel to Bertown

Idea: BledDest, preparation: Neon

Tutorial
Solution (Neon)

1533B - Nearest Point Function

Idea: BledDest, preparation: vovuh

Tutorial
Solution (vovuh)

1533C - Sweets

Idea: Neon, preparation: Neon

Tutorial
Solution (Neon)

1533D - String Searching

Idea: BledDest and Neon, preparation: Neon

Tutorial
Solution (Neon)

1533E - Chess Team Forming

Idea: BledDest, preparation: awoo

Tutorial
Solution (awoo)

1533F - Binary String Partition

Idea: BledDest, preparation: Neon

Tutorial
Solution (Neon)

1533G - Biome Map

Idea: BledDest, preparation: Neon

Tutorial
Solution (Neon)

1533H - Submatrices

Idea: Neon, preparation: Neon

Tutorial
Solution (Neon)

1533I - Excursions

Idea: BledDest, preparation: BledDest

Tutorial
Solution (Neon)

1533J - Pawns

Idea: BledDest, preparation: BledDest

Tutorial
Solution (Neon)

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

Разбор задач Kotlin Heroes: Episode 7
  • Проголосовать: нравится
  • +105
  • Проголосовать: не нравится

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

Hello, Codeforces!

First and foremost, we would like to say a massive thank you to everyone who entered and submitted their answers to the five Kotlin Heroes competitions which were held previously: Episode 1, Episode 2, Episode 3, Episode 4, Episode 5: ICPC Round, and Episode 6.

Ready to challenge yourself to do better? The Kotlin Heroes: Episode 7 competition will be hosted on the Codeforces platform on Jun/29/2021 17:35 (Moscow time). The contest will last 2 hours 30 minutes and will feature a set of problems from simple ones, designed to be solvable by anyone, to hard ones, to make it interesting for seasoned competitive programmers.

Prizes:

Top three winners will get prizes of $512, $256, and $128 respectively, top 50 will win a Kotlin Heroes t-shirt and an exclusive Kotlin sticker, competitors solving at least one problem will enter into a draw for one of 50 Kotlin Heroes t-shirts.

Registration is already open and available via the link. It will be available until the end of the round.

The round will again be held in accordance with a set of slightly modified ICPC rules:

  • The round is unrated.
  • The contest will have 9 problems of various levels of complexity.
  • You are only allowed to use Kotlin to solve these problems.
  • Participants are ranked according to the number of correctly solved problems. Ties are resolved based on the lowest total penalty time for all problems, which is computed as follows. For each solved problem, a penalty is set to the submission time of that problem (the time since the start of the contest). An extra penalty of 10 minutes is added for each failed submission on solved problems (i. e., if you never solve the problem, you will not be penalized for trying that problem). If two participants solved the same number of problems and scored the same penalty, then those of them who had previously made the last successful submission will be given an advantage in the distribution of prizes and gifts.

REGISTER →

If you are still new to Kotlin we have prepared a tutorial on competitive programming in Kotlin and Kotlin Heroes: Practice 7, where you can try to solve a few simple problems in Kotlin. The practice round is available by the link.

We wish you luck and hope you enjoy Kotlin.

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

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

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

1535A - Честный плей-офф

Идея: BledDest

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

1535B - Переупорядочение массива

Идея: BledDest

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

1535C - Нестабильная строка

Идея: BledDest

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

1535D - Плей-офф турнир

Идея: BledDest

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

1535E - Поставки золота

Идея: adedalic

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

1535F - Расстояние между строками

Идея: BledDest

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

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

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

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

1525A - Зельеварение

Идея: adedalic

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

1525B - Сортировка перестановки

Идея: BledDest

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

1525C - Столкновения роботов

Идея: BledDest

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

1525D - Кресла

Идея: BledDest

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

1525E - Assimilation IV

Идея: BledDest

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

1525F - Гоблины и гномы

Идея: BledDest

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

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

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

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

First of all, I would like to thank all testers of the round: Um_nik, IlyaLos, Roms, nuipojaluista, Supermagzzz, Stepavly, hg333. Also huge thanks to co-authors of the contest: Neon, adedalic, vovuh and awoo.

I hope you enjoyed participating in the round!

Okay, now for the editorial itself:

1488A - От нуля до Y

Idea: BledDest, preparation: Neon

Tutorial

1488B - Удаление ПСП

Idea: BledDest, preparation: BledDest

Tutorial

1488C - Двое полицейских

Idea: vovuh, preparation: vovuh

Tutorial

1488D - Марафон решения задач

Idea: vovuh, preparation: awoo

Tutorial

1488E - Палиндромные пары

Idea: BledDest, preparation: awoo

Tutorial

1488F - Dogecoin

Idea: BledDest and Neon, preparation: Neon

Tutorial

1488G - Раскраска чисел

Idea: Neon, preparation: Neon

Tutorial

1488H - Построй из суффиксов

Idea: BledDest, preparation: awoo

Tutorial

1488I - Вторжение демонов

Idea: BledDest, preparation: BledDest

Tutorial

1488J - Цветочный магазин

Idea: BledDest, preparation: Neon and adedalic

Tutorial

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

Разбор задач Kotlin Heroes: Episode 6
  • Проголосовать: нравится
  • +63
  • Проголосовать: не нравится

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

Hello, Codeforces!

First and foremost, we would like to say a massive thank you to everyone who entered and submitted their answers to the five Kotlin Heroes competitions which were held previously: Episode 1, Episode 2, Episode 3, Episode 4, and Episode 5: ICPC Round.

Ready to challenge yourself to do better? The Kotlin Heroes: Episode 6 competition will be hosted on the Codeforces platform on 09.03.2021 17:35 (Московское время). The contest will last 2 hours 30 minutes and will feature a set of problems from simple ones, designed to be solvable by anyone, to hard ones, to make it interesting for seasoned competitive programmers.

Prizes:

Top three winners will get prizes of $512, $256, and $128 respectively, top 50 will win a Kotlin Heroes t-shirt and an exclusive Kotlin sticker, competitors solving at least one problem will enter into a draw for one of 50 Kotlin Heroes t-shirts.

Registration is already open and available via the link. It will be available until the end of the round.

The round will again be held in accordance with a set of slightly modified ICPC rules:

  • The round is unrated.
  • The contest will have 9 problems of various levels of complexity.
  • You are only allowed to use Kotlin to solve these problems.
  • Participants are ranked according to the number of correctly solved problems. Ties are resolved based on the lowest total penalty time for all problems, which is computed as follows. For each solved problem, a penalty is set to the submission time of that problem (the time since the start of the contest). An extra penalty of 10 minutes is added for each failed submission on solved problems (i. e., if you never solve the problem, you will not be penalized for trying that problem). If two participants solved the same number of problems and scored the same penalty, then those of them who had previously made the last successful submission will be given an advantage in the distribution of prizes and gifts.

REGISTER →

If you are still new to Kotlin we have prepared a tutorial on competitive programming in Kotlin and Kotlin Heroes: Practice 6, where you can try to solve a few simple problems in Kotlin. The practice round is available by the link.

We wish you luck and hope you enjoy Kotlin.

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

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

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

Во-первых, я бы хотел поблагодарить всех тестеров раунда: elizarov, IlyaLos, nuipojaluista, hg333, nooinenoojno, winger, neko_nyaaaaaaaaaaaaaaaaa, kort0n, hos.lyric и Roms. Также огромная благодарность моим соавторам: Neon, adedalic, vovuh и awoo.

Надеюсь, вам было интересно участвовать в контесте!

Окей, теперь сам разбор:

1431A - Гамбургеры

Идея: BledDest, подготовка: BledDest

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

1431B - Поликарп и язык богов

Идея: BledDest, подготовка: awoo

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

1431C - Черная пятница

Идея: Neon, подготовка: Neon и awoo

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

1431D - Использованные маркеры

Идея: BledDest, подготовка: adedalic

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

1431E - Шахматный матч

Идея: BledDest, подготовка: BledDest

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

1431F - Задача про нейронную сеть

Идея: vovuh, подготовка: vovuh

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

1431G - Игра с удалением чисел

Идея: BledDest, подготовка: BledDest

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

1431H - Rogue-like игра

Идея: BledDest, подготовка: Neon

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

1431I - Циклические сдвиги

Идея: Neon, подготовка: Neon

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

1431J - Массив с нулевым XOR

Идея: Neon, подготовка: Neon и adedalic

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

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

Разбор задач Kotlin Heroes 5: ICPC Round
  • Проголосовать: нравится
  • +56
  • Проголосовать: не нравится

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

Hello, Codeforces!

First and foremost, we would like to say a massive thank you to everyone who entered and submitted their answers to the first, second, third, and fourth Kotlin Heroes competitions which were held previously: Episode 1, Episode 2, Episode 3 and Episode 4.

Ready to challenge yourself to do better? The Kotlin Heroes 5: ICPC Round competition will be hosted on the Codeforces platform on Nov/12/2020 17:35 (Moscow time). The contest will last 2 hours 30 minutes and will feature a set of problems from simple ones, designed to be solvable by anyone, to hard ones, to make it interesting for seasoned competitive programmers.

Prizes:

Top three winners will get prizes of $512, $256, and $128 respectively, top 50 will win a Kotlin Heroes t-shirt and an exclusive Kotlin sticker, competitors solving at least one problem will enter into a draw for one of 50 Kotlin Heroes t-shirts.

Everyone who takes part in this round will get an electronic Participation Certificate.

There is also a special recognition prize from the ICPC: ICPC- experience, an invitation to the Moscow World Finals 2021, all-inclusive on-site (hotel, meals, ceremonies, and swag, are included; visa, flights, transportation to the contest location is not).

Registration is already open and available via the link. It will be available until the end of the round.

The round will again be held in accordance with a set of slightly modified ICPC rules:

  • The round is unrated.
  • The contest will have 9 problems of various levels of complexity.
  • You are only allowed to use Kotlin to solve these problems.
  • Participants are ranked according to the number of correctly solved problems. Ties are resolved based on the lowest total penalty time for all problems, which is computed as follows. For each solved problem, a penalty is set to the submission time of that problem (the time since the start of the contest). An extra penalty of 10 minutes is added for each failed submission on solved problems (i. e., if you never solve the problem, you will not be penalized for trying that problem). If two participants solved the same number of problems and scored the same penalty, then those of them who had previously made the last successful submission will be given an advantage in the distribution of prizes and gifts.

REGISTER →

If you are still new to Kotlin we have prepared a tutorial on competitive programming in Kotlin and Kotlin Heroes 5: ICPC Round (Practice), where you can try to solve a few simple problems in Kotlin. All the solutions are open, which means that you can look at the solution even if you haven't solved the problem yet. The practice round is available by the link.

We wish you luck and hope you enjoy Kotlin.

UPD: The editorial can be found here.

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

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

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

1430A - Количество квартир

Идея: fcspartakm

Решение
Код решения (fcspartakm)

1430B - Бочки

Идея: fcspartakm

Решение
Код решения (fcspartakm)

1430C - Числа на доске

Идея: BledDest

Решение
Код решения (fcspartakm)

1430D - Удаление строки

Идея: BledDest

Решение
Код решения (BledDest)

1430E - Переворот строки

Идея: fcspartakm

Решение
Код решения (fcspartakm)

1430F - Реалистичный геймплей

Идея: BledDest

Решение
Код решения (adedalic)

1430G - Очередное взвешивание графа

Идея: BledDest

Решение
Код решения (BledDest)

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

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

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

Привет, Codeforces!

В Oct/11/2020 12:05 (Moscow time) состоится Educational Codeforces Round 96 (Rated for Div. 2). Обратите внимание на необычное время старта раунда.

Продолжается серия образовательных раундов в рамках инициативы Harbour.Space University! Подробности о сотрудничестве Harbour.Space University и Codeforces можно прочитать в посте.

Этот раунд будет рейтинговым для участников с рейтингом менее 2100. Соревнование будет проводиться по немного расширенным правилам ICPC. Штраф за каждую неверную посылку до посылки, являющейся полным решением, равен 10 минутам. После окончания раунда будет период времени длительностью в 12 часов, в течение которого вы можете попробовать взломать абсолютно любое решение (в том числе свое). Причем исходный код будет предоставлен не только для чтения, но и для копирования.

Вам будет предложено 6 или 7 задач на 2 часа. Мы надеемся, что вам они покажутся интересными.

Задачи вместе со мной придумывали и готовили Адилбек adedalic Далабаев и Александр fcspartakm Фролов. Также большое спасибо Михаилу MikeMirzayanov Мирзаянову за системы Polygon и Codeforces.

Удачи в раунде! Успешных решений!

UPD: Разбор можно найти здесь.

Поздравляем победителей:

Rank Competitor Problems Solved Penalty
1 WZYYN 7 186
2 137_345_2814 7 194
3 jiangly 7 200
4 LayCurse 7 203
5 dreamoon_love_AA 7 258

Поздравляем лучших взломщиков:

Rank Competitor Hack Count
1 ViciousCoder 100:-9
2 ManasG 45:-13
3 Valera_Grinenko 57:-40
4 AhmadEbtihal 36:-3
5 fstzyh 38:-9

Суммарно было сделано 858 успешных взломов и 2258 неудачных!

И, наконец, участники, получившие вердикт "Полное решение" первыми:

Problem Competitor Penalty
A sevlll777 0:01
B jkchen 0:03
C alireza_kaviani 0:03
D jkchen 0:12
E MagicSpark 0:05
F LayCurse 0:36
G MagicSpark 0:36

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

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

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

Во-первых, я бы хотел поблагодарить всех тестеров раунда: elizarov, darnley, IlyaLos, _overrated_, SergeyMelnikov, winger, FieryPhoenix, infinitepro, Sho, GrandDaddy, bfs.07, spookywooky. Также огромная благодарность моим соавторам: MikeMirzayanov, Neon, Roms, adedalic, vovuh and awoo.

Надеюсь, вам было интересно участвовать в контесте!

Окей, теперь сам разбор:

1346A - Цветовая революция

Идея: BledDest, подготовка: awoo

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

1346B - Сборы по программированию

Идея: BledDest, подготовка: Neon

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

1346C - Весенняя уборка

Идея: vovuh, подготовка: vovuh

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

1346D - Построение подземелья

Идея: MikeMirzayanov, подготовка: Neon

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

1346E - Фокусы

Идея: BledDest, подготовка: Neon

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

1346F - Dune II: Battle For Arrakis

Идея: vovuh, подготовка: vovuh

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

1346G - Две IP-камеры

Идея: adedalic, подготовка: adedalic

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

1346H - Игра с отрезками

Идея: Roms, подготовка: Roms

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

1346I - Pac-Man 2.0

Идея: Neon и BledDest, подготовка: Neon

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

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

Разбор задач Kotlin Heroes: Episode 4
  • Проголосовать: нравится
  • +67
  • Проголосовать: не нравится

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

Hello, Codeforces!

First and foremost, we would like to say a massive thank you to everyone who entered and submitted their answers to the first, second and third Kotlin Heroes competitions which were held previously. Congratulations to the top 3 winners:

Episode 1

  1. Petr
  2. ecnerwala
  3. eatmore

Episode 2

  1. tourist
  2. eatmore
  3. Benq

Episode 3

  1. Egor
  2. tourist
  3. Benq

Ready to challenge yourself to do better? The fourth "Kotlin Heroes" competition will be hosted on the Codeforces platform on May/29/2020 17:35 (Moscow time). The contest will last 2 hours 30 minutes and will feature a set of problems from simple ones, designed to be solvable by anyone, to hard ones, to make it interesting for seasoned competitive programmers. Top three winners will get prizes of $512, $256, and $128 respectively, top 50 will win a Kotlin Heroes t-shirt and an exclusive Kotlin sticker, competitors solving at least one problem will enter into a draw for one of 50 Kotlin Heroes t-shirts.

Registration is already open and available via the link. It will be available until the end of the round.

The round will again be held in accordance with a set of slightly modified ICPC rules:

  • The round is unrated.
  • The contest will have 9 problems of various levels of complexity.
  • You are only allowed to use Kotlin to solve these problems.
  • Participants are ranked according to the number of correctly solved problems. Ties are resolved based on the lowest total penalty time for all problems, which is computed as follows. For each solved problem, a penalty is set to the submission time of that problem (the time since the start of the contest). An extra penalty of 10 minutes is added for each failed submission on solved problems (i.e., if you never solve the problem, you will not be penalized for trying that problem). If two participants solved the same number of problems and scored the same penalty, then those of them who had previously made the last successful submission will be given an advantage in the distribution of prizes and gifts.

REGISTER →

If you are still new to Kotlin we have prepared a tutorial on competitive programming in Kotlin and a practice round, where you can try to solve a few simple problems in Kotlin. All the solutions are open, which means that you can look at the solution even if you haven't solved the problem yet. The practice round is available by the link.

We wish you luck and hope you enjoy Kotlin.

UPD: The editorial can be found here. Thank you for participation! I hope you enjoyed the problems.

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

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

Автор BledDest, история, 5 лет назад, перевод, По-русски
Div2A
Div2B/Div1A
Div2C
Div2D/Div1B
Div2E/Div1C
Div2F/Div1D
Div1E
Div1F

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

Разбор задач Технокубок 2020 - Финал
  • Проголосовать: нравится
  • +54
  • Проголосовать: не нравится

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

Всем привет!

Сегодня, 1 марта 2020 года пройдет финальный раунд олимпиады для школьников Технокубок! Участники, которые стали лучшими на четырех отборочных раундах, сегодня поборются за первые места на онсайте. Финальный раунд стартует в 13:00 по московскому времени.

Для тех, кто хочет посоревноваться на тех же задачах, будет проведено два обычных раунда Codeforces: один для первого, другой для второго дивизиона. Раунды начнутся в 16:05 по московскому времени, не пропустите! Раунд будет проведен сразу после окончания официального онсайн-раунда. По этой причине раунд может быть слегка перенесен вперед, если расписание старта онсайта будет изменено.

Конечно, если вы участвуете в финальном раунде Технокубка, то вы не можете участвовать в раунде вечером.

Задачи раунда готовили MikeMirzayanov, Endagorion, tourist, Roms, vovuh, voidmax, adamant и я. Также спасибо за тестирование KAN, AndreySergunin, antontrygubO_o, kuviman, MrPaul_TUser, Stepavly, artsin666, Pavs, AdvancerMan, Stresshoover, Peinot, geranazavr555, defolaut, nuipojaluista, cannor147, PrianishnikovaRina и Pavlova.

P.S. По причине проведения соревнования некоторая функциональность на Codeforces может быть отключена.

Удачи!

UPD: Разбор задач можно найти здесь.

Поздравляем победителей раунда:

Div1

1) ksun48

2) maroonrk

3) jijiang

4) Radewoosh

5) Um_nik

Div2

1) DraqonLore

2) DishonoredRighteous

3) 99824485311011

4) endbringer

5) cml

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

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

Автор BledDest, история, 5 лет назад, По-русски
Tutorial is loading...
Tutorial is loading...
Tutorial is loading...
Tutorial is loading...
Tutorial is loading...
Tutorial is loading...

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

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

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

Привет, Codeforces!

В Dec/15/2019 12:15 (Moscow time) состоится Codeforces Round 608 (Div. 2) для участников из второго дивизиона. Участникам раунда будет предложено 6 задач и 2 часа на их решение. Обратите внимание на необычное время начала раунда.

Раунд будет рейтинговым для участников второго дивизиона (с рейтингом менее 2100). Условия будут доступны как на русском, так и на английском языках.

Раунд будет проходить одновременно со вторым туром муниципального этапа Всероссийской олимпиады школьников в Саратове и будет состоять из задач из обоих туров. Поэтому мы просим участников муниципального этапа не распространять задачи до начала раунда. К сожалению, все задачи не поместятся в стандартный Div. 2 раунд, поэтому мы выбрали шесть из них.

Задачи вместе со мной придумывали и готовили Александр fcspartakm Фролов, Адилбек adedalic Далабаев и Владимир vovuh Петров.

Благодарим Михаила MikeMirzayanov Мирзаянова за возможность провести зеркало муниципального этапа и за платформы Codeforces и Polygon, координатора Дмитрия cdkrot Саютина за помощь в подготовке раунда и тестирование задач, а также команду тестеров: MrPaul_TUser, Stresshoover, Supermagzzz, artsin666, defolaut, Peinot, PrianishnikovaRina, nuipojaluista, Ivan19981305, lankin.i, Pavlova, Decibit, dmitrii.krasnihin, AlexSap, unreal.eugene.

Разбалловка: 500 — 1000 — 1250 — 1750 — 2250 — 3000.

Удачи всем участникам!

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

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

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

1215A - Желтые карточки

Разбор
Код решения (fcspartakm)

1215B - Количество произведений

Разбор
Код решения (fcspartakm)

1215C - Обмен букв

Разбор
Код решения (fcspartakm)

1215D - Игра с билетом

Разбор
Код решения (fcspartakm)

1215E - Шарики

Разбор
Код решения (fcspartakm)

1215F - Радиостанции

Разбор
Код решения (BledDest)

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

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

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

Привет, Codeforces!

В 15.09.2019 13:35 (Московское время) состоится Codeforces Round 585 (Div. 2) для участников из второго дивизиона. Участникам раунда будет предложено 6 задач и 2 часа на их решение. Обратите внимание на необычное время начала раунда.

Раунд будет рейтинговым для участников второго дивизиона (с рейтингом менее 2100). Условия будут доступны как на русском, так и на английском языках.

Раунд начнется через 2 часа после начала квалификационного этапа и закончится с ним в одно и тоже время. Поэтому мы просим участников квалификационного этапа не распространять задачи до начала раунда. К сожалению, все задачи не поместятся в стандартный Div. 2 раунд, поэтому мы выбрали шесть из них.

Задачи вместе со мной придумывал и готовил Александр fcspartakm Фролов.

Благодарим Михаила MikeMirzayanov Мирзаянова за возможность провести зеркало квалификационного этапа и за платформы Codeforces и Polygon, Ильдара 300iq Гайнуллина за помощь в подготовке раунда и тестирование задач, а также Адилбека adedalic Далабаева и Романа Roms Глазова за прорешивание задач.

Как обычно, разбалловка будет объявлена ближе к началу раунда.

Удачи всем участникам!

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

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

Автор BledDest, 6 лет назад, По-русски

1051A - Вася и пароль

Разбор
Код решения (Ajosteen)

1051B - Взаимно простые пары

Разбор
Код решения (PikMike)

1051C - Вася и мультимножества

Разбор
Код решения (Ajosteen)

1051D - Двураскраски

Разбор
Код решения (PikMike)

1051E - Вася и длинные числа

Разбор
Код решения (Ajosteen)

1051F - Самое короткое условие

Разбор
Код решения (Ajosteen)

1051G - Дистинктификация

Разбор
Код решения (BledDest)

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

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

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

1016A - Death Note

Разбор
Код решения (Vovuh)

1016B - Segment Occurrences

Разбор
Код решения (PikMike)

1016C - Vasya And The Mushrooms

Разбор
Код решения (Ajosteen)

1016D - Vasya And The Matrix

Разбор
Код решения (Ajosteen)

1016E - Rest In The Shades

Разбор
Код решения (adedalic)

1016F - Road Projects

Разбор
Код первого решения (PikMike)
Код второго решения (BledDest)

1016G - Appropriate Team

Разбор
Код решения (adedalic)

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

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

Автор BledDest, 6 лет назад, По-русски

1000A - Футболки Codehorses

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

1000B - Подсвети

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

1000C - Подсчет покрытых точек

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

1000D - Очередная задача на подпоследовательности

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

1000E - Нужно больше боссов

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

1000F - Одно вхождение

Разбор
Решение с персистентным ДО
Решение с персистентным ДО (менее читаемое, но более быстрое)
Решение с обычным ДО
Решение с алгоритмом Мо

1000G - Два-пути

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

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

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

Автор BledDest, 6 лет назад, По-русски

Привет, Codeforces!

27 июня в 17:35 по Москве начнётся Educational Codeforces Round 46.

Продолжается серия образовательных раундов в рамках инициативы Harbour.Space University! Подробности о сотрудничестве Harbour.Space University и Codeforces можно прочитать в посте.

Раунд будет рейтинговым для участников с рейтингом менее 2100. Соревнование будет проводиться по немного расширенным правилам ACM ICPC. После окончания раунда будет период времени длительностью в 12 часов, в течение которого вы можете попробовать взломать абсолютно любое решение (в том числе свое). Причем исходный код будет предоставлен не только для чтения, но и для копирования.

Вам будет предложено 7 задач на 2 часа. Мы надеемся, что вам они покажутся интересными.

Задачи вместе со мной готовили Адилбек adedalic Далабаев, Роман Roms Глазов и Михаил awoo Пикляев.

Удачи в раунде! Успешных решений!

UPD: Разбор задач.

У меня также есть сообщение от наших партнеров, Harbour.Space University:

Hi Codeforces!

For our programming boot camp’s next iteration of Hello Barcelona Programming Bootcamp, Harbour.Space University in collaboration with Moscow Workshops ICPC, ITMO University, Moscow Institute of Physics and Technology, Saint Petersburg State University and Codeforces is bringing the best training practices and coaches to Barcelona to prepare 150 students for winning medals in the next ICPC World Finals.

It's extraordinary to see the entire cultural spectrum meet at the boot camp over a common love of programming and learning, and this autumn, we will be doing it again.

Our boot camp will once again feature the all-time greats Mike MikeMirzayanov Mirzayanov, Andrey andrewzta Stankevich, Michael Endagorion Tikhomirov, Gleb GlebsHP Evstropov, Artem VArtem Vasilyev, Ivan ifsmirnov Smirnov and other world renowned Russian coaches to train the participants.

Expect the most challenging problems, surprise guests and speakers, a branded hackathon, and finally the online round held on Codeforces, so everyone can join the onsite participants, at the finale of the event.

During the nine days of the event from Sept 26 to Oct 4, 2018 in Barcelona, teams will be participating in practice contests, problem discussion sessions and lectures.

Learn more about Barcelona ICPC Bootcamp

You can ask any questions by email: [email protected]

UPD. Контест завершён!

Поздравляем победителей:

Место Участник Задач решено Штраф
1 Farhod 7 353
2 MrDindows 7 362
3 tzuyu_chou 6 205
4 Wild_Hamster 6 248
5 spj_29 6 252

Поздравляем лучших взломщиков:

Место Участник Число взломов
1 halyavin 225:-5
2 MarcosK 22:-3
3 sfialok98 5
4 Rhouma 4
5 FakeGuy 3
Было сделано 307 успешных и 245 неудачных взломов.

И, наконец, поздравляем людей, отправивших первое полное решение по задаче:

Задача Участник Штраф
A 300iq 0:01
B HIT_Zero 0:13
C Dalgerok 0:07
D ruhan.habib39 0:08
E Dalgerok 0:14
F MrDindows 0:17
G chemthan 1:13

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

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