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

Всем привет!

31 июля 2017 в 17:35 (по московскому времени) состоится рейтинговый Codeforces Round #427 для участников из второго дивизиона. Как всегда, участники из первого дивизиона смогут принять участие вне конкурса.

Задачи для этого раунда были подготовлены мною. Большое спасибо Алексею Илюхову (Livace) за помощь в подготовке раунда и прорешивание задач, AmirReza PoorAkhavan (Arpa) за вычитывание условий и прорешивание задач, Александру Гаеву (krock21) за прорешивание задач, Николаю Калинину (KAN) за координацию раунда и, конечно, Михаилу Мирзаянову (MikeMirzayanov) за замечательные платформы Codeforces и Polygon.

Раунд будет длиться 2 часа, и вам будет предложено 6 задач. Рекомендую прочитать условия всех задач. Надеюсь, каждый найдёт интересную для себя задачу!

Разбалловка будет объявлена перед началом раунда.

Разбалловка: 500 — 750 — 1250 — 1500 — 2250 — 2250.

UPD.

Cпасибо за участие в раунде!

Разбор здесь.

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

Div2:

  1. ywwyww

  2. nick452

  3. JustAnAverageCoder123

  4. cxt

  5. wa1tz7I9

Div1:

  1. dotorya

  2. rajat1603

  3. anta

  4. Kaban-5

  5. HellKitsune

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

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

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

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

Приглашаем вас поучаствовать в предстоящем 426-м раунде, который пройдет в это воскресенье в 17:35 по московскому времени. Если вы считаете, что раунд от фиолетового — это плохой знак, то спешим вас огорчить (или, наоборот, обрадовать): над раундом трудились сразу двое фиолетовых — я (xen) и GreenGrape!

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

В этом раунде вы будете помогать Сластёне — известной любительнице конфет, зефирок, кексиков и прочих прелестей кондитерского искусства! Помимо сладостей жизнь Сластены также изобилует и интересными задачами, которые ей не всегда под силу решить без вас.

Тестировать задачи нам помогали Кирилл Seemann Симонов, Евгений rek Тушканов, Егор Voudy Спирин, Евгений WHITE2302 Белых, Владислав winger Исенбаев и Александр AlexFetisov Фетисов. Спасибо Артуру tunyash Рязанову за предложенные идеи по задачам, нашедшие отражение в нашем проблемсете. Огромное спасибо координатору Николаю KAN Калинину за то, что помог нам довести дело до конца (и терпел нас, пока мы кропотливо фиксили косяки), и, конечно же, Майку MikeMirzayanov Мирзаянову за замечательные платформы Codeforces и Polygon!

Будет ли раунд рейтинговым, спросите вы? Мы ответим, что сделали все возможное для этого, и не намерены отступать от плана :)

В любом случае, желаем вам удачи/решений без багов/высокого рейтинга/whatever, и надеемся, что задачи придутся вам по душе и скрасят вам прекрасный воскресный вечер.

UPD. Разбалловка будет такой:
Div. 1: 500 – 1250 – 1500 – 2250 – 2500
Div. 2: 500 – 1000 – 1500 – 2250 – 2500

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

Div. 1:

  1. Radewoosh
  2. LHiC
  3. VivaciousAubergine
  4. SanSiroWaltz
  5. W4yneb0t

Div. 2:

  1. nguyenthibanh
  2. ColdSu
  3. LLX
  4. EnjoyCallen
  5. pr3pony

UPD 3. Разбор


art by Ilya Shapovalov

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

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

Автор Zlobober, 7 лет назад, По-русски
Таблица результатов
Краткий обзор задач

SPOILER ALERT: в комментариях и теле этого поста, скорее всего, будут обсуждаться задачи соревнования, поэтому если вы участвуете в каком-либо онлайн-зеркале, либо хотите порешать задачи самостоятельно, будьте к этому готовы.


05:00: В итоге Вова на последнем часу сдал вторую задачу на сотню, чем поднял себя до 21 места. Далее следуют Денис на 28, Егор на 36 и Саша на 54 местах. Это очень хороший результат, у всех без исключения есть шансы на золото, для чего мальчикам надо сохранить имеющийся темп или чуть-чуть его улучшить, а Саше попытаться отыграться за счёт какой-нибудь задачи во второй день. До встречи во вторник!

04:24: У всех ребят, кроме voidmax, приличный набор подзадач по последней задаче. Надеюсь, Вова сейчас закроет эту дырку и поднимется мест на 30-40.

03:29 Саша сдаёт посденюю на 39 и поднимается ещё вверх. Сейчас бы ей сдать на причный балл, наконец, novruz, и тогда она окажется вообще в золоте.

03:07 arsijo сдаёт задачу Wiring на полный сдал, в результате чего поднимается на второе место.

02:46 Egor.Lifar практически добил nowruz, у него 92 и это текущий рекорд по этой задаче. Denisson чуть-чуть улучшил свой результат по trains и сейчас находится на пятом месте.

02:40 Полтура позади. У yutaka1999 появились 20 баллов по Nowruz, кажется, добить их до 80+ для него это дело техники. У Саши, тем временем, появились 11 по последней. Ей бы сейчас переключиться на первую и набрать халявные баллы — это может сильно придать уверенность на второй половине тура.

02:22 Egor.Lifar досдал несколько тестов по Nowruz и поднялся на 32 место. При этом у Егора есть ещё несколько тестов, которые он не сабмитил вообще. За ним следом voidmax сдаёт вторую задачу на 7 баллов Вова.

02:09 yutaka1999 полностью решил wiring и (внезапно) train и лидирует почти на сто баллов.

02:04 В топ-3 попадает arsijo, набравший 84 балла по первой и 30 баллов по второй. У наших ничего принципиально не меняется, только Денис сдаёт вторую на 13, и Егор принимается за первую.

01:31 Ничего интересного не происходит. По задаче train рекордный балл у китайского участника consecutivelimit, он решил все группы, кроме четвертой и последней (которая стоит, к слову, 51 балл).

01:16 ВНЕЗАПНО появилось три сотни по wiring. Для полного решения нужно сперва выписать квадратную динамику, после чего применить какую-то из стандартных оптимизаций.

01:10 voidmax почти догоняет Denisson по первой задаче, сейчас они 8 и 2 места соответственно. Интересно, что Вова сразу послал все тесты в среднем на 6.5 баллов, тогда как Денис предпочитал сдавать по одному тесту, но со сравнительно более высоким средним баллом. Для Дениса сейчас самое время оставить свои решения в фоне искать ответ получше и заняться другими задачами.

01:05 Тем временем, у всех российских школьников уже не ноль: voidmax тоже бросился на nowruz, сдав на максимально возможный балл один из тестов, а demon1999 и Egor.Lifar предпочли задачу wiring, набрав по ней по 13 баллов.

01:00 Denisson продолжает продвигаться по nowruz, заслав еще два теста на примерно 9 баллов из 10. Сложно сказать, что у него происходит, но решать все тесты индивидуально может оказаться слишком затратно по времени. Уже четыре участника имеют по этой задаче порядка 80 баллов. В топ10 из дружественных сборных замечены Денис, kefaa и saba_tavdgiridze.

00:58 Egor.Lifar получил 13 баллов по wiring, это группа на одну простую формулу, которая тем не менее очень важна для полного решения.

00:55 Иранский участник ITDOI уже имеет больше 80 баллов по nowruz и с большим отрывом лидирует. По остальным задачам пока открыты только простые группы.

00:53 Если я правильно понимаю, то зарегистрированных участников 312 человек, а значит, можно легко посчитать количество медалей каждого вида, зная, что они соотносятся в пропорции 1:2:3:6. Таким образом, 26 место это последняя золотая медаль, 78 место это последняя серебряная и 156 место это последняя бронзовая.

00:46 Denisson открыл счёт среди участников нашей сборной, начав сдавать задачу nowruz. Эта задача примечательна не только тем, что в ней partial scoring, но также тем, что это первая с 2006 2010 года задача с открытыми тестами на IOI. Как видно из таблицы результатов, по ней можно довольно быстро набрать неплохой балл, но мы опасаемся, что при неудачном стечении обстоятельств на ней можно сильно застрять. У Дениса к текущему моменту засланы ответы на первые два теста из десяти.

00:42: У российской сборной пока ещё нули. Из дружественных сборных отметим sancho и Arthur, которые начали с решения простой второй подзадачи в задаче Wiring.

00:31: Таблица как-то заработала. Пока что все баллы не превышают 20, а на первом месте участник из Бангладеша.

00:27: Говорят, задержки вызваны наличием второй площадки проведения. Напомню, что в этом году впервые в истории IOI помимо основной площадки в Тегеране есть альтернативная в Иннополисе в России, на которой пишет сборная Израиля. Видимо, со стартом соревнования на двух площадках возникла какая-то рассинхронизация.

00:18: По состоянию на текущий момент таблица результатов, а также условия задач пока недоступны. Я сейчас выясню, можно ли уже рассказывать о задачах, и попробую пересказать их своими словами.

Всем привет!

С вами на связи из солнечного Тегерана, принимающего 29 международную олимпиаду школьников по программированию, мы с Михаилом Endagorion Тихомировым.

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

Герои нашего сегодняшнего повествования слева направо по фотографии:
Владимир voidmax Романов, Денис Denisson Шпаковский, Александра demon1999 Дроздова и Егор Egor.Lifar Лифарь.

Стоит отметить, что это чуть одна из самых молодых сборных в истории российских команд: на четверых ребята закончили всего 37 классов школы!

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

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

Некоторые полезные ссылки (список будет пополняться):

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

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

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

Всем привет!

Последним нововведением в Codeforces является внедрение Google календаря, в котором содержится информация о ближайших соревнованиях. Для того, чтобы ознакомиться с ним, перейдите во вкладку <<Календарь>> в верхнем меню.

Соревнования, проводимые у нас на Codeforces добавляются в календарь автоматически. Также можно добавлять соревнования, проводимые других платформах. Эта возможность есть у всех красных пользователей. Кроме того, мы предоставим права на редактирование календаря сотрудникам/энтузиастам других популярных платформ.

Во вкладке <<Добавить>> вы можете добавить информацию о предстоящем соревновании. Для этого доступна форма, изображенная ниже.

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

Также можно редактировать и удалять информацию о предстоящих соревнованиях в соответствующих вкладках.

Надеемся, что календарь будет полезен для вас и поможет планировать своё время и узнавать о всех ближайших соревнованиях по программированию.

В наших планах — расширить функциональность календаря. Пишите о ваших идеях по его улучшению в комментариях.

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

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

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

Всем привет!

В понедельник 24 июля в 17:35 MSK состоится рейтинговый Codeforces Round #425 для участников из второго дивизиона. Как всегда, участники из первого дивизиона могут принять участие вне конкурса.

Это мой первый раунд. Хотелось бы сказать большое спасибо Николаю Калинину (KAN) и Алексею Илюхову (Livace) за помощь в подготовке задач, Ильдару Гайнуллину (300iq), Даниилу Николенко (qoo2p5) и AmirReza PoorAkhavan (Arpa) за прорешивание задач, а также Михаилу Мирзаянову (MikeMirzayanov) за системы Codeforces и Polygon.

Участникам будет предложено пять задач и 2 часа на их решение. Разбалловка будет объявлена ближе к началу раунда.

Всем удачи и высокого рейтинга!

UPD1: Разбалловка для этого раунда: 500 — 1000 — 1750 — 2000 — 2500.

UPD2: Поздравляем победителей! Разбор тут.

Div.2 :

  1. LGTwins

  2. nick452

  3. Torta

  4. ez_zjt

  5. Parachutes

Div.1 :

  1. TimonKnigge

  2. Um_nik

  3. quailty

  4. dotorya

  5. Kaban-5

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

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

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

Привет, Codeforces!

16 июля в 18:05 по Москве начнётся Educational Codeforces Round 25.

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

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

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

Задачи вместе со мной готовил Иван BledDest Андросов.

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

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

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

Rank Competitor Problems Solved Penalty
1 halyavin 7 297
2 Shik 7 433
3 Kaban-5 6 132
4 sugim48 6 160
5 JustasK 6 164

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

Rank Competitor Hack Count
1 halyavin 219:-58
2 kuko- 97:-2
3 uwi 85:-7
4 Yazmau 35:-5
5 aleex 25

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

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

Problem Competitor Penalty
A Lewin 0:01
B bmerry 0:05
C shubhiks1032 0:06
D A_A_ 0:06
E bmerry 0:24
F gvaibhav21 0:39
G iiiLoveYOU2018 1:06

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

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

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

Привет, Codeforces!

Третий год подряд мы проводим VKCup, давая возможность молодым талантам проявить себя. Как человеку, 4 года участвовавшему в олимпиадах по программированию и дошедшему до чемпионства мира ACM ICPC, мне знакомо присущее олимпиадам разнообразие ярких эмоций. Но жизнь олимпиадами не ограничивается и после окончания университета (а многие и до этого) начинают искать работу (или разбирать накопившиеся офферы и приглашения) и зачастую не находят интересных задач, а компании жалуются на то, что с олимпиадниками невозможно работать, а их код никто не может понять и поддерживать.

Но пока Google сочиняет один доклад за другим о том, что олимпиадники работают хуже, у нас, в VK, мы уже много лет используем наши уникальные способности придумывать и реализовывать эффективные алгоритмы и структуры данных для решения прикладных задач. Все базы данных VK написаны олимпиадниками. Всего 7 человек отвечают за хранение и обработку данных сотен миллионов пользователей в 5 по величине сайте мира. У нас работают 4 чемпиона мира (кроме меня это еще PavelKunyavskiy, qwerty787788, niyaznigmatul). Только за прошлый год, параллельно с решением текущих задач, мы полностью переделали с нуля систему хранения личных сообщений, лайков и новостей, позволившие компании одновременно расширить функционал сайта и сэкономить миллионы долларов.

Хочешь работать с петабайтами данных, создавать системы, выдерживающие миллионы запросов в секунду, экспериментировать с алгоритмами машинного обучения? Ты уверен в своих силах, тебе есть 18 лет и ты готов к переезду в Санкт-Петербург? Ты ищешь работу на полную занятость с гибким графиком? Тогда заполни до 1-го августа форму (закрыта). Мы больше рассчитываем пополнить олимпиадниками ряды разработчиков баз данных и команды машинного обучения и больших данных, но нам нужны и специалисты практически всех технических направлений — от фронтенда и мобильной разработки до админов.

Дмитрий Егоров, руководитель отдела разработки баз данных.

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

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

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

Всем привет!

В четверг 13 июля 2017 года в 18:05 по московскому времени состоится Codeforces Round #424 для обоих дивизионов. Часть задач будет совпадать с задачами Финала VK Cup 2017, кроме того, команда Codeforces подготовила еще несколько задач для проведения полноценного раунда.

Во втором дивизионе будет предложено шесть задач, в первом — пять, три из этих задач будут общие. Задачи этого раунда предлагали, готовили и тестировали: send_nodes, akvasha, ilya_the_lamer, fcspartakm, Perforator, MikeMirzayanov, PavelKunyavskiy, qwerty787788, Belonogov, izban, tourist, vepifanov, AlexFetisov, winger, Errichto, Gassa, naagi, ashmelev, Endagorion, ifsmirnov, Arterm и я. Большое спасибо всем, кто помогал с задачами!

В этом раунде также будут разыграны призы от компании ВКонтакте! А именно, среди тех участников раунда, которые решат хотя бы пять задач во втором дивизионе, или хотя бы две задачи в первом дивизионе, будут случайным образом выбраны пять, и они получат сувениры чемпионата. Нет никаких ограничений на страну или язык для получения приза. Требования участия в чемпионате тоже нет, приз может выиграть любой участник раунда. Точный алгоритм определения победителей опубликуем до начала раунда.

Удачи!

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

Div. 1:

  1. Syloviaely
  2. jqdai0815
  3. Petr
  4. anta
  5. matthew99

Div. 2:

  1. ccz181078
  2. repeating
  3. ioyeoa
  4. ReaLNero
  5. beet

Разбор тут.

Соответствие задачам с VK Cup 2017 - Финал:

Определены обладатели сувениров, поздравляем!

Место в списке Соревнование Место Хендл
65 830 65 halin.george
69 830 69 Neil
153 830 153 BigBag
265 830 266 whczr
320 830 323 Rydberg

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

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

Автор MiptLited, 7 лет назад, перевод, По-русски

Приглашаем вас принять участие в сборах по спортивному программированию, которые пройдут на базе Гродненского государственного университета имени Янки Купалы совместно с Moscow ACM ICPC Workshops с 15 по 25 августа 2017 года.

Основной целью сборов является подготовка студенческих команд (участников ACM ICPC сезона 2017/2018) к успешному участию в соревнованиях чемпионата мира по программированию.

Сборы пройдут в формате 1,5 дивизионов. Часть лекций будет общая для обоих дивизионов, также у каждого дивизиона будут отдельные тематические лекции.

Дивизион В предназначен для участников, которые хотят подготовиться к следующему сезону ACM ICPC и другим международным соревнованиями. Язык проведения — английский. Программа Дивизиона C рассчитана на новичков в мире спортивного программирования. Язык проведения — русский.

Стоимость участия для одного человека: 490 USD

В эту стоимость входит учебная программа, питание и проживание в кампусе ГрГУ, а также экскурсионная программа в выходные дни.

Гродненский университет, расположенный практически в центре Европы, является одним из центров подготовки к чемпионатам ACM ICPC Беларуси. Среди мероприятий, проводимых в Гродненскогм государственном университете: сборы и открытые чемпионаты по спортивному программированию.

Регистрироваться здесь.

Рекомендуемое время прибытия в Гродно: 14 августа или 15 августа до 12:00.

Рекомендуемое время отъезда из Гродно: 26 августа или 25 августа после 20:00.

Больше информации можно узнать тут.

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

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

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

Всем привет!

Во вторник 11 июля 2017 года в 19:35 по московскому времени состоится Codeforces Round #423 для обоих дивизионов. Часть задач будет совпадать с задачами Финала VK Cup 2017, кроме того, команда Codeforces подготовила еще несколько задач для проведения полноценного раунда.

Обращаю внимание, что с использованием задач из финального раунда VK Cup будет проведено два раунда, поэтому прошу финалистов воздержаться от обсуждения задач до проведения второго раунда.

В каждом дивизионе будет предложено шесть задач, из которых будут четыре общие. Задачи этого раунда предлагали, готовили и тестировали: vintage_Vlad_Makeev, demon1999, fcspartakm, Perforator, MikeMirzayanov, PavelKunyavskiy, qwerty787788, Belonogov, izban, tourist, vepifanov, AlexFetisov, winger, Errichto, Gassa, naagi, ashmelev, Endagorion, ifsmirnov, Arterm и я. Большое спасибо всем, кто помогал с задачами!

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

Удачи!

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

Div. 1:

  1. W4yneb0t
  2. jqdai0815
  3. ko_osaga
  4. Radewoosh
  5. dotorya

Div. 2:

  1. ccz181078
  2. _rqy
  3. houruize
  4. _Is_It_Rated_
  5. liutianyi000

Разбор тут.

Соответствие задачам с VK Cup 2017 - Финал:

Обладателями сувениров становятся:

Место в списке претендентов Соревнование Место Хендл
19 827 19 zeliboba
42 827 42 kevinsogo
114 827 115 triploblastic
125 827 126 lexuanan
138 827 140 gepardo

Поздравляю!

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

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