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

Всем лучей добра!

Надеюсь, что за прошедшие дни вы все прекрасно отдохнули, вдоволь наигрались с цветами и хэндлами и преисполнены позитивных ожиданий в отношении 2018 года :)

В свою очередь, я рад анонсировать первый контест этого года — Codeforces Round #456, который состоится в эту пятницу в 17:35 по московскому времени. Раунд будет рейтинговым для участников из второго дивизиона. Впрочем, мы будем рады видеть и первый дивизион на внеконкурсных основаниях.

Авторы раунда — GreenGrape и rek (не пугайтесь, это всего лишь новогодняя магия ^^). Спасибо Коле (KAN) за помощь и координацию раунда, Грише (vintage_Vlad_Makeev) и Олегу (xen) за ценные советы, тестирование и помощь в вычитке и переводе условий, Диме (cdkrot) и Глебу (Glebodin) за прорешивание и Майку (MikeMirzayanov) за прекрасный Codeforces и фичи в Polygon.

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

Удачи!

UPD. В раунде будет пять задач со следующей разбалловкой:
500 — 1000 — 1750 — 2000 — 2500
Как и всегда, советуем прочитать все задачи :)

UPD. Обратите внимание, что регистрация перенесена на несколько часов вперед.

UPD. Контест закончен.
К сожалению, получилось чуть сложнее, чем мы ожидали. Но надеемся, что вам понравилось и вы узнали что-то новое для себя :)

UPD. Разбор!

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

Div. 2:

  1. apink
  2. anger_of_singledogs
  3. stepfather
  4. supy
  5. Ratel

Div. 1 (unofficial):

  1. dotorya
  2. ksun48
  3. irkstepanov
  4. Benq
  5. quailty

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

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

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

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

Спешу пожелать всей аудитории (и мне в том числе) работающих программ, внезапных озарений, красивых идей и интересных задач!

Я надеюсь, что вы встретили новый год так же весело, как и я. Успели выспаться после новогодней ночи? В этом году традиционный пост подведения итогов прошедшего года я сел писать только 1-го января 2018-го. Надеюсь, мне не придется теперь весь год подводить итоги.

Этот пост важен для меня, так как он подводит черту всей работе, которая проделана командой Codeforces и всем сообществом в 2017-м году. Огромное спасибо команде: все перечисленные ниже достижения — результат общих трудов и усилий. Мы отлично поработали! Сообщество должно знать своих героев. В 2017-м году в развитии проекта принимали участие: MikeMirzayanov, KAN (координатор задач), vintage_Vlad_Makeev (второй координатор задач), netman (экс-второй координатор задач), kuviman (разработчик), fcspartakm (разработчик), SladeThe (разработчик) и gKseni (менеджер). Большой вклад оказали студенты СГУ BledDest, awoo, vovuh и Perforator — образовательные раунды, тренировки и помощь в разработке. Я посылаю лучи благодарности авторам задач и тестерам — вы создаете интереснейший контент для многих тысяч любителей программирования со всего мира. Огромное спасибо всем тем, кто помогал со спецпроектами, писал интересные посты и дельные комментарии. Все вместе мы смогли сделать Codeforces лучше!

Итак, перейдем к итогам. Мне кажется, в этом году опять есть чем похвастаться.

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

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

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

У вас же уже новогоднее настроение?

А у нас традиционные подарки!

Смена хэндла

В Новый год мечты сбываются: вы можете сменить хэндл до 10-го января!

Открыта традиционная новогодняя акция. Спешите! Только до 10-го января вы можете изменить свой хэндл абсолютно безвозмездно, то есть даром! Сменить хэндл можно лишь единожды. Обратите внимание, что откатить изменения или изменить хэндл еще раз вы сможете только через год. Будьте внимательны и осторожны со своими желаниями! :)

Хэндл можно сменить либо на совсем новый (ранее никем никогда не используемый), либо на тот, который у вас был когда-то ранее. Кстати, ссылки на ваш профиль с прошлым хэндлом работать не перестанут — будет автоматический редирект со старого хэндла на новый. У нас все ходы записаны!

В этом году улучшение — если вы приняли участие в 10 или более раундах, то можете забрать хэндл у неактивного пользователя. Если пользователь заходил на сайт в отрезок времени не более месяца, это всё было до 2014-го года, поучаствовал не более чем в одном контесте, не написал комментариев, личных сообщений и еще пара похожих требований, то у него можно изъять хэндл. У него хэндл будет автоматически сменен на похожий, ему отослано письмо с информацией. Если у вас не получается сменить хэндл, значит какое-то из условий не выполняется. Пожалуйста, не просите меня что-то предпринять. Я не Дед Мороз.

Для смены хэндла нажимайте в профиле "Настройки", затем "Хэндл", а потом внимательно читайте всё то, что написано.

Касательно необдуманных хэндлов я всегда вспоминаю такую историю. Мне как-то написал пользователь с просьбой: "Прошу сменить мой хэндл с I_love_Valya на I_love_Sveta, так как Валю я больше не люблю..."

Новогодний маскарад цветов и званий

В настройках профиля появился традиционный волшебный раздел. С Новым годом!

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

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

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

Hello everyone!

Another year has gone by. The last Codeforces contest of this year will be tomorrow, 29 Dec, 15:35 UTC.

The round details:

  • combined div1+div2
  • 8 problems
  • 2.5 hours
  • rated!!!

I'd like to thank the following people for helping with the round: KAN, winger, AlexFetisov, zemen, xiaowuc1, MikeMirzayanov. Without them, this round would not have been possible.

Scoring distribution will be posted later. Make sure to read ahead on the problems, since there may be some later problems that are easier for you. I hope to see you all at the contest, and good luck on the last chance to increase your rating this year!

EDIT1: The scoring distribution is 500-750-1000-1750-1750-2000-2750-3500

EDIT2: There will be a five minute delay for starting.

EDIT3: Editorial is here: http://codeforces.me/blog/entry/56713

EDIT4: Congratulations to the winners!

  1. Petr
  2. dotorya
  3. V--o_o--V
  4. Radewoosh
  5. Endagorion
  6. rng_58
  7. PavelKunyavskiy
  8. EvenImage
  9. mmaxio
  10. Reyna

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

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

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

Привет, Codeforces!

28 декабря в 17:05 по Москве начнётся Educational Codeforces Round 35.

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

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

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

Задачи вместе со мной придумывали и готовили Иван BledDest Андросов, Владимир vovuh Петров и Алексей Perforator Рипинен.

Спасибо Михаилу MikeMirzayanov Мирзаянову за отличную систему Polygon!

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

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

Hello everyone!

Registration is open for our upcoming 1st Hello India x Russia Programming Bootcamp, with 20 teams signed up and counting, and we are looking forward to seeing you and your teammates in India this March!

More information

Register here

UPD: В раунде будет 7 задач!

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

Rank Competitor Problems Solved Penalty
1 bmerry 7 212
2 uwi 7 216
3 halyavin 7 287
4 hesihesiwujiuwu 7 314
5 voidmax 7 337

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

Rank Competitor Hack Count
1 halyavin 328:-26
2 AntiBsayer 107:-6
3 Aemon 91:-33
4 algmyr 57:-4
5 Yazdanra 29:-9

Было сделано 1761 успешных и 1237 неудачных взломов.

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

Problem Competitor Penalty
A IHaveInt 0:01
B Benq 0:03
C WZYYN 0:06
D PrashantM 0:08
E perchema 0:15
F pekempey 0:38
G chemthan 0:21

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

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

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

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

27 декабря 2017 года в 19:35 MSK состоится очередной раунд Codeforces #455 для участников из второго дивизиона. Традиционно, участники из первого дивизиона приглашаются поучаствовать в соревновании вне конкурса.

Раунд будет рейтинговым.

Этот раунд проводится по задачам летнего соревнования для интернов algO(1). Если вы видели задачи этого соревнования, пожалуйста, не принимайте участия в раунде. Задачи готовили Максим Калинин (slycelote), Александр Миланин (Milanin), Ибрагим Исмаилов (ibra) и я (Nickolas).

Участникам будет предложено шесть задач и два часа на их решение. Разбалловка 500-1000-1500-1750-2000-2500.

Мы надеемся, что задачи вам понравятся. Удачи!

UPD: спасибо HellKitsune, vintage_Vlad_Makeev, 300iq, Arpa и Livace за тестирование задач!

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

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

Div. 2:

  1. MegaOwIer
  2. skuecrk
  3. Vergara
  4. Luqman
  5. UoA_Kaori

Div. 1:

  1. Benq
  2. dotorya
  3. uwi
  4. I_love_Tanya_Romanova
  5. ksun48

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

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

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

Добрый день!

23-го декабря в 17:05 по московскому времени состоится Отборочный Раунд 4 олимпиады для школьников Технокубок 2018. Раунд будет длиться два часа, участникам будут предложены 6 задач. По его результатам лучшие участники (но не более 45% от общего числа участников раунда) будут приглашены на финальный этап в Москву. Для регистрации на раунд и участия перейдите по ссылке. Не забудьте заранее зарегистрироваться на раунд! Для опоздавших будет открыта дополнительная регистрация (с 17:15 до 17:35).

Зарегистрироваться на Отборочный Раунд 4 →
Соревнование открыто для всех в виде отдельных раундов для первого и второго дивизионов.
Для всех участников всех трех редакций этого соревнования будет пересчитан рейтинг.

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

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

Регистрация на олимпиаду Технокубок еще открыта. Победителей и призеров олимпиады ждут значительные квоты при поступлении в престижные технические вузы России и ценные призы! Если вы — школьник 8-11 классов и пока не зарегистрировались на Технокубок, то самое время сделать это:

Зарегистрироваться на олимпиаду →
После регистрации на олимпиаду не забудьте зарегистрироваться на Отборочный Раунд!

В финал соревнования будут приглашены лучшие участники каждого из отборочных раундов (но не более 45% от общего числа участников раунда).

Спасибо veschii_nevstrui, adamant и DPR-pavlin за подготовку задач Технокубка. Также спасибо ifsmirnov, Kostroma, winger, AlexFetisov и 300iq за тестирование раунда.

Желаем удачи на олимпиаде,
команда Технокубка.

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

Технокубок:

  1. ---------

  2. I_love_Palindromic_Tree

  3. iakovlev.zakhar

  4. IsmagilS

  5. DCNick3

Div. 1:

  1. EvenImage

  2. Radewoosh

  3. Swistakk

  4. Um_nik

  5. consecutivelimit

Div. 2:

  1. Kammola

  2. ehnryx

  3. LifeCracker

  4. emoairx

  5. laofudasuanbaofushehui

UPD: Разбор

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

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

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

Привет, Codeforces!

Перед полуфиналом ACM-ICPC у меня возникла неожиданная мысль воспользоваться моментом и взять интервью у самого успешного тренера в истории чемпионатов по программированию (ACM-ICPC) Андрея andrewzta Станкевича. Было интересно попробовать и себя в новом качестве. Мне кажется, Андрей рассказал много интересного. Спасибо!

Если вам было интересно, то оставляйте в комментариях ваши предложения с кем было бы интересно побеседовать в следующие выпуски. Приятного просмотра.

Спасибо Андрею за интересный рассказ и ИТМО за предоставленную возможность и помощь.

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

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

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

Привет, Codeforces!

У меня появилось желание перед этапом Технокубка и рейтинговыми раундами по нему хорошенько проверить, что всё работает как надо после недавних нововведений.

Приглашаю вас принять участие в Testing Round 14 (Unrated). Старт состоится 22-го декабря в 14:05. Раунд будет неофициальным, нерейтинговым. Продолжительность: 90 минут.

Претесты будут необычно слабыми, чтобы спровоцировать побольше взломов.

Спасибо,
MikeMirzayanov

UPD: Спасибо! Раунд прошел без замеченных багов. Все системы работают исправно.

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

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

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

Всем привет!

В этом посте я расскажу об очередном нововведении на Codeforces.

Замечено, что многие тренеры пользовались возможностью перенести старт тренировки/переименовать её для личных целей (так удобнее стартовать тренировочный контест в группе). Это приводит к путанице и неудобствам со стороны других членов сообщества.

Чтобы порядок оставался порядком, мы изменили правила редактирования тренировок. Теперь тренер может изменять название/время старта/описание тренировки, если тренировка не является публичной или последняя её правка сделана не позднее недели назад. Спустя неделю после редактирования тренировки, она становится историей Codeforces и тренеры теряют возможность делать правки в её описании.

Вы спросите — как же дать тренировку участникам группы, указав время старта? Теперь есть такой способ!

Чтобы позволить удобнее переиспользовать прошедшие тренировки, а также регулярные контесты, была реализована возможность копировать прошедшие тренировки и регулярные соревнования в мэшапы. Это можно сделать, нажав на соответствующую кнопку в правом меню или непосредственно в форме создания мэшапа.

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

Удачных тренировок!

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

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