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

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

1196A - Three Piles of Candies

Идея: MikeMirzayanov

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

1196B - Odd Sum Segments

Идея: vovuh

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

1196C - Robot Breakout

Идея: MikeMirzayanov и vovuh

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

1196D1 - RGB Substring (easy version)

Идея: MikeMirzayanov

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

1196D2 - RGB Substring (hard version)

Идея: MikeMirzayanov

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

1196E - Connected Component on a Chessboard

Идея: MikeMirzayanov

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

1196F - K-th Path

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

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

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

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

<almost-copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD: Я также хочу отдельно поблагодарить Ивана BledDest Андросова за помощь в подготовке задач, а также danya.smelskiy, greencis, chenjb и STommydx за тестирование раунда!

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

UPD3: Я также хочу поблагодарить моего друга Максима Neon Мещерякова за улучшение тестов задачи F! :D

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

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

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

1195A - Выбор напитков

Идея: budalnik

Подготовка: budalnik

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

1195B - Спортивная мафия

Идея: ?

Подготовка: MikeMirzayanov и cdkrot

Разбор
Решение (бинарный поиск)
Решение (формула)

1195C - Баскетбольная зарядка

Идея: meshanya

Подготовка: tsarn

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

1195D1 - Подводная лодка в Рыбинском море (упрощённая редакция)

Идея: MikeMirzayanov

Подготовка: MikeMirzayanov

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

1195D2 - Подводная лодка в Рыбинском море (усложнённая редакция)

Идея: meshanya

Подготовка: sava-cska

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

1195E - OpenStreetMap

Идея: budalnik

Подготовка: ima_ima_go

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

1195F - Клуб анонимных геометров

Идея: craborac

Подготовка: budalnik

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

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

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

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

Всем привет! Я рад пригласить всех Вас поучаствовать в Codeforces Round 574 (Div. 2), который пройдет в 17.07.2019 17:35 (Московское время).

Этот раунд основан на командной олимпиаде ЛКШ. Вам будет предложено 6 задач и 2 часа на их решение. Этот раунд будет рейтинговым для участников из второго дивизиона. Другими словами, раунд будет рейтинговым для участников с рейтингом меньше 2100. Как обычно, участники из первого дивизиона приглашаются поучаствовать в соревновании.

Задачи были придуманы и приготовлены budalnik, Kurpilyansky, meshanya, tsarn, sava-cska, ima_ima_go и craborac. Я являюсь просто координатором этого раунда и сделал небольшую часть работы, такую, как переводы на английский и разборы. Я хочу поблагодарить Михаила MikeMirzayanov Мирзаянова за прекрасные системы Codeforces и Polygon, всех авторов этого прекрасного раунда, KAN и cdkrot за помощь в оценке сложности и выборе задач, а также моего хорошего друга Ивана BledDest Андросова за помощь в подготовке раунда!

Удачи и только зеленых сообщений во время системного тестирования! :)

UPD: Разбалловка 500 — 1000 — 1500 — (1000+1500) — 3000 — 3500.

UPD2: Я хотел бы поблагодарить тестеров galloska, NatInTheHat и AlexPop28 за помощь и советы по поводу раунда!

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

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

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

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

1183A - Ближайшее интересное число

Идея: MikeMirzayanov

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

1183B - Приравнивание цен

Идея: MikeMirzayanov

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

1183C - Компьютерная игра

Идея: MikeMirzayanov and vovuh and BledDest

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

1183D - Коробка с конфетами (легкая версия)

Идея: MikeMirzayanov

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

1183E - Подпоследовательности (легкая версия)

Идея: MikeMirzayanov

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

1183F - Возвращение Topforces

Идея: vovuh

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

1183G - Коробка с конфетами (усложненная версия)

Идея: MikeMirzayanov

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

1183H - Подпоследовательности (усложненная версия)

Идея: MikeMirzayanov

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

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

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

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

<almost-copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD: Я также хотел бы поблагодарить Ashishgup и kocko за помощь в подготовке раунда и тестировании!

UPD2: Контест будет продлен на 15 минут, потому что задачи оказались более интересными, чем мы ожидали. Также мы советуем прочитать все задачи, потому что некоторые из них могут иметь одинаковую сложность и мы не можем знать, какая из них будет проще для Вас, чем другая.

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

UPD4:

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

Место Участник Задач решено Штраф
1 Mbah1937 8 248
2 rtbmnie 8 450
3 BaiBatyr 8 455
4 LJF007 7 305
5 old_boo 7 322

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

Место Участник Число взломов
1 praeda_est_supra 120:-90
2 Radewoosh 75:-21
3 yzm10 36:-2
4 csegura 31
5 Shaker007 30:-11
Было сделано 798 успешных и 492 неудачных взломов.

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

Задача Участник Штраф
A blast 0:01
B Kirill_Kudr22 0:04
C I_love_HellHoleStudios 0:04
D divya_rawat 0:10
E AcceptedIsRealAbility 0:13
F FlyInTheSky 0:42
G Mbah1937 0:27
H UMP45 0:25

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

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

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

1176A - Дели!

Идея: vovuh

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

1176B - Объединяй!

Идея: MikeMirzayanov

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

1176C - Теряй!

Идея: vovuh

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

1176D - Восстанавливай!

Идея: MikeMirzayanov

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

1176E - Покрывай!

Идея: MikeMirzayanov

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

1176F - Уничтожай!

Идея: BledDest

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

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

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

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

<almost-copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD: Пользуясь случаем, хочу пригласить желающих в летнюю школу программирования Сазанка-2019 (больше информации вы можете найти здесь). Осталось несколько свободных мест. Там буду я, Иван BledDest Андросов, а также приедет Михаил MikeMirzayanov Мирзаянов! Регистрация закончится 23 июня.

UPD1: Большое спасибо Um_nik, Rudy1444, nigus, _overrated_ и Temotoloraia за тестирование раунда! Также спасибо моим дорогим друзьям Ивану BledDest Андросову, Роману Roms Глазову и Михаилу awoo Пикляеву за помощь с подготовкой раунда!

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

UPD3:

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

Место Участник Задач решено Штраф
1 Yushen 6 235
2 IMRED 6 293
3 BudiArb 6 345
4 xenoframium 6 350
5 njchung93 6 439

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

Место Участник Число взломов
1 nikolapesic2802 69:-15
2 stefdasca 42:-11
3 dorijanlendvaj 15:-11
4 interestingLSY 5:-1
5 orz_liuwei 10:-11
Было сделано 170 успешных и 236 неудачных взломов.

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

Задача Участник Штраф
A riz_1_ 0:02
B _ekaterina_dudina 0:04
C BudiArb 0:05
D hxylalala 0:18
E csts.21 0:17
F njchung93 0:32

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

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

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

1170A - Очередные три числа

Idea: vovuh

Solution: elizarov

Tutorial
Solution

1170B - Неудачные дни

Idea: MikeMirzayanov

Solution: elizarov

Tutorial
Solution

1170C - Минус на минус дают плюс

Idea: MikeMirzayanov

Solution: elizarov

Tutorial
Solution

1170D - Декодирование числовых последовательностей

Idea: MikeMirzayanov

Solution: elizarov

Tutorial
Solution

1170E - Раздвижные двери

Idea: adedalic

Solution: elizarov

Tutorial
Solution

1170F - Колеса

Idea: MikeMirzayanov, vovuh, pashka

Solution: Benq

Tutorial
Solution

1170G - Разбиение графа

Idea: MikeMirzayanov

Solution: elizarov

Tutorial
Solution

1170H - Максимальная пила

Idea: MikeMirzayanov

Solution: pashka

Tutorial
Solution

1170I - Хорошие подмножества

Idea: MikeMirzayanov

Solution: pashka

Tutorial
Solution

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

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

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

1165A - Остаток

Идея: vovuh

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

1165B - Тренировки Поликарпа

Идея: MikeMirzayanov

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

1165C - Хорошая строка

Идея: BledDest

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

1165D - Почти все делители

Идея: MikeMirzayanov

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

1165E - Два массива и сумма функций

Идея: vovuh

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

1165F1 - Микротранзакции (упрощенная версия)

Идея: BledDest

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

1165F2 - Микротранзакции (усложненная версия)

Идея: BledDest

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

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

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

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

На этот раз мне нечего сказать, так что встречайте еще один Div. 3 раунд :)

<almost-copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD: Я также хочу поблагодарить nhho, chenjb и ksun48 за тестирование раунда.

UPD2: Я также хочу поблагодарить моего друга Адилбека adedalic Далабаева за важные предложения по поводу контеста и его тестирование!

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

UPD4:

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

Место Участник Задач решено Штраф
1 nuoyanli 7 368
2 Vaseline_Warrior 7 437
3 adimiclaus15 7 446
4 smallguoguo 7 604
5 leo990629 6 335

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

Место Участник Число взломов
1 Java 68:-2
2 figdan 63:-13
3 makjn10 44:-1
4 csts.21 40
5 shubhammitt 27
Было сделано 872 успешных и 341 неудачных взломов.

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

Задача Участник Штраф
A firefoooox 0:03
B CoolAttacks 0:03
C igniubi 0:08
D foool 0:13
E i_love_math 0:15
F1 cunt 0:27
F2 cunt 0:26

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

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

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

1157A - Достижимые числа

Идея: BledDest

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

1157B - Длинное число

Идея: BledDest

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

1157C1 - Возрастающая подпоследовательность (упрощенная версия)

Идея: MikeMirzayanov

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

1157C2 - Возрастающая подпоследовательность (усложнённая версия)

Идея: MikeMirzayanov

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

1157D - N задач за K дней

Идея: MikeMirzayanov

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

1157E - Минимальный массив

Идея: vovuh

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

1157F - Максимальный сбалансированный круг

Идея: MikeMirzayanov

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

1157G - Обращение строк и столбцов

Идея: vovuh

Это комментарий по поводу квадратичного решения. Спасибо за упоминание этого факта, STommydx!

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

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

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

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

Внезапно, в этом раунде тоже будет 7 различных задач! :)

UPD2: В раунде будет 7 задач и одна из них будет содержать легкую и сложную версии!

<almost-copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD0: Я также хотел бы поблагодарить моего друга Адилбека adedalic Далабаева за помощь с пониманием сложности задач и другую помощь в подготовке раунда!

UPD1: Большое спасибо dreamoon_love_AA, Ashishgup, Jeel_Vaishnav и love.zy за тестирование раунда!

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

UPD4:

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

Место Участник Задач решено Штраф
1 dgkutd605 8 282
2 maguihong1238 7 347
3 dreagonm 7 373
4 DeathYmz 7 571
5 BaiBatyr 6 189

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

Место Участник Число взломов
1 achaitanya.sai 448:-33
2 Disappointment 127:-20
3 wzw19991105 39
4 ismagilov.code 50:-23
5 Kucha 20:-3
Было сделано 919 успешных и 365 неудачных взломов.

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

Задача Участник Штраф
A ImNotExpert 0:01
B BaiBatyr 0:06
C1 Darshit_99 0:10
C2 Injetzk 0:16
D iamnotacoder 0:21
E BaiBatyr 0:12
F Injetzk 0:29
G Injetzk 1:15

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

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

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

1154A - Восстановление трех чисел

Идея: MikeMirzayanov

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

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

Идея: MikeMirzayanov

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

1154C - Котик-гурман

Идея: le.mur

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

1154D - Идущий робот

Идея: MikeMirzayanov

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

1154E - Две команды

Идея: MikeMirzayanov

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

1154F - Магазин лопат

Идея: MikeMirzayanov

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

1154G - Минимально возможный LCM

Идея: MikeMirzayanov

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

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

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

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

На этот раз мне нечего сказать, кроме того, что в этом раунде будет 7 различных задач! :)

<almost-copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</almost-copy-pasted-part>

UPD: Спасибо le.mur за идею одной из задач.

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

UPD3:

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

Место Участник Задач решено Штраф
1 A_Forgotten_Handle 7 229
2 fake_delete_pls2 7 251
3 AntiDHero 6 178
4 Zhao-L 6 222
5 haimiaoyuzhao 6 240

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

Место Участник Число взломов
1 wzw19991105 49:-4
2 ScreaMood 42:-1
3 OnlyDeniko 35:-5
4 Hacked_ 31:-1
5 Epitomize 30:-7
Было сделано 949 успешных и 502 неудачных взломов.

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

Задача Участник Штраф
A MonstaKite 0:01
B MonstaKite 0:04
C Chess_fan 0:08
D nikizakr 0:07
E FluffyTT 0:21
F FluffyTT 0:09
G 1tst 0:14

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

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

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

1144A - Разнообразные строки

Идея: MikeMirzayanov

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

1144B - Удаления с меняющейся четностью

Идея: MikeMirzayanov

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

1144C - Две перемешанные последовательности

Идея: MikeMirzayanov

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

1144D - Приравняй их все

Идея: vovuh

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

1144E - Медианная строка

Идея: vovuh

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

1144F - Граф без длинных ориентированных путей

Идея: MikeMirzayanov

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

1144G - Слияние двух последовательностей

Здесь есть другое решение задачи, оно довольно интересное! Спасибо, Roundgod!

Идея: vovuh

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

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

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

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

Привет! Надеюсь, вы скучали по мне :) Насколько можно судить по словам некоторых людей, из-за скопированного анонса этот раунд не будет интересным. Но правда в том, что сейчас я очень болен и я очень рад, что вообще смог приготовить этот раунд. Надеюсь, он вам понравится. Удачи всем!

<copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров п о взломам.

</copy-pasted-part>

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

UPD2:

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

Место Участник Задач решено Штраф
1 WNSGB 7 206
2 kaixinqi 7 335
3 _sys 6 188
4 Moririn2528 6 206
5 CarusoX 6 212

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

Место Участник Число взломов
1 wanderer163 21
2 tokitsukaze 14
3 Fe4RLess 6
4 smit.mangukiya 4
5 chandak_vikas 4
Было сделано 93 успешных и 132 неудачных взломов.

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

Задача Участник Штраф
A anurag918273 0:02
B probIem-solving 0:07
C Shuba_realniy_krasav4ik 0:05
D vnquynh_hac_am 0:12
E probIem-solving 0:28
F ForeverFire 0:16
G IZONE 0:20

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

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

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

1133A - Middle of the Contest

Идея: MikeMirzayanov

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

1133B - Preparation for International Women's Day

Идея: MikeMirzayanov

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

1133C - Balanced Team

Идея: MikeMirzayanov

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

1133D - Zero Quantity Maximization

Идея: BledDest

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

1133E - K Balanced Teams

Идея: MikeMirzayanov

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

1133F1 - Spanning Tree with Maximum Degree

Идея: MikeMirzayanov

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

1133F2 - Spanning Tree with One Fixed Degree

Идея: MikeMirzayanov

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

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

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

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

<copy-pasted-part>

Привет! В Mar/07/2019 18:05 (Moscow time) начнётся Codeforces Round 544 (Div. 3) — очередной Codeforces раунд для третьего дивизиона. В этом раунде будет 6 или 7 задач (или 8), которые подобраны по сложности так, чтобы составить интересное соревнование для участников с рейтингами до 1600. Наверное, участникам из первого дивизиона они будут совсем не интересны, а для 1600-1899 покажутся простыми. Однако все желающие, чей рейтинг 1600 и выше могут зарегистрироваться на раунд вне конкурса.

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</copy-pasted-part>

UPD0: Я также хочу поблагодарить Stresshoover, dreamoon_love_AA, budalnik и nhho за помощь в тестировании раунда!

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

UPD2:

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

Место Участник Задач решено Штраф
1 MoNsTeR_CuBe 7 340
2 try_agian 7 370
3 HurmousDay 7 396
4 AyaOtonashi 7 404
5 mohanraghug 7 437

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

Место Участник Число взломов
1 greencis 72:-31
2 jhonber 30:-1
3 celesta 16:-3
4 Milkdrop 22:-15
5 MarcosK 12:-5
Было сделано 269 успешных и 316 неудачных взломов.

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

Задача Участник Штраф
A friendly_potato 0:02
B OFAKMKOFZ 0:04
C Mbah1937 0:03
D AyaOtonashi 0:08
E nvwa 0:22
F1 elevendigit 0:15
F2 G_MIHAI 0:21

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

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

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

1118A - Water Buying

Идея: MikeMirzayanov

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

1118B - Tanya and Candies

Идея: MikeMirzayanov

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

1118C - Palindromic Matrix

Идея: MikeMirzayanov

Я должен упомянуть этот блог, потому что он потрясающий! Это разбор этой задачи от MikeMirzayanov.

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

1118D1 - Coffee and Coursework (Easy version)

Идея: MikeMirzayanov

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

1118D2 - Coffee and Coursework (Hard Version)

Идея: MikeMirzayanov

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

1118E - Yet Another Ball Problem

Идея: MikeMirzayanov

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

1118F1 - Tree Cutting (Easy Version)

Идея: MikeMirzayanov

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

1118F2 - Tree Cutting (Hard Version)

Идея: MikeMirzayanov

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

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

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

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

Скучали по Div. 3 раундам? :)

<copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</copy-pasted-part>

UPD0: Я также хочу поблагодарить zimpha и Arpa за помощь в тестировании задач и нахождение багов!

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

UPD2:

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

Место Участник Задач решено Штраф
1 Ghajini 7 259
2 ACtest 7 271
3 chrome 7 274
4 AuSquare 7 341
5 bonchinche 7 343

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

Место Участник Число взломов
1 limstash 73:-9
2 MarcosK 59:-6
3 TheRoot 28:-1
4 yqdjl6 23:-6
5 2014CAIS01 24:-9
Было сделано 497 успешных и 574 неудачных взломов.

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

Задача Участник Штраф
A 1021869 0:00
B 15Y 0:05
C oldpreisnerboy 0:11
D1 omeravci372742 0:17
D2 Ghajini 0:17
E __1900__ 0:12
F1 Seidukan 0:10
F2 1021869 1:33

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

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

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

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

1108A - Two distinct points

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

1108B - Divisors of Two Integers

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

1108C - Nice Garland

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

1108D - Diverse Garland

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

1108E1 - Array and Segments (Easy version)

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

1108E2 - Array and Segments (Hard version)

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

1108F - MST Unification

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

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

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

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

<copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</copy-pasted-part>

UPD: Я хочу поблагодарить тестеров ismagilov.code, budalnik, Arpa, filippos, eddy1021 за огромную помощь в подготовке раунда!

UDP2: Я не уверен по поводу G63-AMG, поэтому я включил в таблицу топ-6 вместо топ-5. Также я не уверен, что некоторые взломщики не читерили, поэтому простите меня, если моя информация неверна.

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

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

Место Участник Задач решено Штраф
1 b31quocbao 7 358
2 GZY_AK_IOI 7 455
3(?) G63-AMG 6 101
4(3?) pushkar12 6 216
5(4?) _DarkDawn_ 6 226
6(5?) Amooo 6 229

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

Место Участник Число взломов
1 _bacali 181:-49
2 Chiakisa 55:-8
3 CNH_NHI 10:-1
4 Cylinder 9
5 CNH_NSIS 8
Было сделано 378 успешных и 348 неудачных взломов.

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

Задача Участник Штраф
A spacewanker 0:01
B mpstxdy 0:03
C G63-AMG 0:06
D arpit040199 0:06
E1 G63-AMG 0:11
E2 TsingTaoDaTieWang2 0:16
F Zhao-L 0:20

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

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

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

1102A - Integer Sequence Dividing

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

1102B - Array K-Coloring

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

1102C - Doors Breaking and Repairing

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

1102D - Balanced Ternary String

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

1102E - Monotonic Renumeration

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

1102F - Elongated Matrix

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

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

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

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

С Новым Годом всех! Итак, встречайте очередной раунд от синего :)

<copy-pasted-part>

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

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

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

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

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

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

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

Спасибо MikeMirzayanov за платформы, помощь с идеями для задач и координацию моей работы. Спасибо моим очень хорошим друзьям Михаилу awoo Пикляеву, Максиму Neon Мещерякову и Ивану BledDest Андросову за помощь в подготовке и тестирование раунда.

Удачи!

Также хочу сказать, что участники, намеренно отправляющие неверные решения и взламывающие их после окончания соревнования (пример), не будут показаны в таблице лидеров по взломам.

</copy-pasted-part>

UPD1:

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

Место Участник Задач решено Штраф
1 Jester 6 196
2 eneas 6 224
3 Nutella3000 6 267
4 pedulia 6 288
5 I_love_albeXL 6 297

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

Место Участник Число взломов
1 ______-__________-______ 299:-99
2 im0qianqian 100:-3
3 greencis 97:-23
4 minhson 52:-2
5 MarcosK 35
Было сделано 1183 успешных и 1459 неудачных взломов.

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

Задача Участник Штраф
A IQOver20 0:01
B ThankGodItsFriday 0:05
C VorivaN 0:05
D GiveMeAGirlFriend 0:16
E EremKa 0:21
F RedDreamer102 0:43

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

UPD3: Я также забыл поблагодарить eddy1021 за помощь в тестировании раунда.

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

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