Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

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

Добрый день!

6 апреля, в 14:35 UTC+3 состоится Codeforces Global Round 2.

Это второй раунд из серии Codeforces Global Rounds, которая проводится при поддержке XTX Markets. В раундах могут участвовать все, рейтинг тоже будет пересчитан для всех.

Призы в этом раунде:

  • 30 лучших участников получат футболки.
  • 20 футболок будут разыграны случайным образом среди участников с 31-го по 500-е место.

Призы в серии из 6 раундов в 2019 году:

  • За каждый раунд лучшим 100 участникам начисляются баллы согласно таблице.
  • Итоговый результат участника равны сумме баллов для четырех лучших выступлений этого участника.
  • Лучшие 20 участников по итоговым результатам получают толстовки и сертификаты с указанием места.

Задачи для этого раунда были разработаны целым коллективом авторов: 300iq, cyand1317, Aleks5d, RDDCCD, KAN, gen.

Спасибо KAN за помощь в координации раунда, а также isaf27, Lewin, ----------, Errichto, arsijo, cdkrot за тестирование!

Удачи!

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

1) ecnerwala

2) tourist

3) Um_nik

4) Endagorion

5) Petr

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

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

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

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

4-го апреля 2019 г. в 14:00 (московское время) начнется главное событие года в мире спортивного программирования — финал командного студенческого чемпионата мира ICPC 2019!

Позади открытие и пробные туры. 135 команд со всего мира собрались в Порту (Португалия), чтобы определить — кто из них станет чемпионом мира, кто получит медали чемпионата.

За путевку в финал ICPC на региональных отборочных турнирах соревновались 52709 лучших студентов-программистов из 3233 университетов, представляющих 110 стран. Напоминаем, что в действующим чемпионом мира является команда Московского государственного университета.

Болейте за своих земляков, любимые команды и просто сопереживайте участникам!

Codeforces желает командам показать яркий, интересный, полный борьбы контест. Желаем находить красивые решения, писать без багов и побольше радоваться решенным задачам!

Болеем по ссылкам:

Трансляция на русском языке:
Трансляция на английском языке:
Legends Live Stream (Endagorion + Petr + tourist):

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

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

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

Hey all!

We'll be running ICPC Connections this year at World Finals! ICPC Connections is powered by Lunchclub and is a way for contestants, coaches, and alums at World Finals to get to meet one another. We first ran Lunchclub at ICPC last year (thanks M.Mahdi for the shoutout!) and are excited to be back.

If you're in Porto this week and would be interested to meet fellow attendees, sign up at lunchclub.ai/icpc! And if you're curious to learn more about what we're working on, check out our main product here :)

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

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

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

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


В понедельник 1 апреля состоится седьмой Первоапрельский контест — несерьезное соревнование, в котором решить задачу зачастую проще, чем догадаться, что же в ней надо сделать.

В этом раунде вас ждет несколько необычных задач, на решение которых дается два часа. Раунд будет проводиться по схеме ACM ICPC (без взломов, положение в результатах определяется количеством решенных задач и набранным штрафным временем) и будет нерейтинговым. Решения можно сдавать на любом языке, поддерживаемом Codeforces. Чтобы получить представление о том, что вас ждет, можно взглянуть на контесты прошлых лет: 2012, 2013, 2014, 2016, 2017, 2018.

Как обычно, чувство юмора, совместимое с моим, является необходимым условием для успешного участия. Удачи!

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

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

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

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

<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
  • Проголосовать: не нравится

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

Привет, Codeforces!

Рад пригласить вас на Codeforces Round 549 (Div. 1) и Codeforces Round 549 (Div. 2), которые пройдут в 30.03.2019 20:10 (Московское время). Раунд будет рейтинговым для обоих дивизионов.

Задачи были придуманы и подготовлены мной, Владимиром vekarpov Карповым, Даниилом qoo2p5 Николенко, Асхатом super_azbuka Сахабиевым и Михаилом MikeMirzayanov Мирзаяновым.

Большое спасибо KAN и arsijo за помощь в подготовке раунда, а также MikeMirzayanov за системы Codeforces и Polygon.

UPD: Вам будет дано 6 задач во втором дивизионе, 5 задач в первом дивизионе и 2 часа на их решение.

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

UPD1: Топ 12 участников div1 раунда, являющихся финалистами ICPC, получат фирменные шапки Codeforces, подробнее здесь

UPD2: Разбалловка раунда будет 500-1000-1000-1500-2000-2500 для второго дивизиона и 500-1000-1500-2000-2500 для первого дивизиона.

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

Div1

  1. Um_nik

  2. LaiMeiyun

  3. Benq

  4. dotorya

  5. ilyakor

Div2

  1. Infleaking

  2. lamejeck

  3. ZeroTwo

  4. Amtek

  5. 2qbingxuan

UPD3: Извините за задержку, английский разбор доступен по ссылке

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

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

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

Last three blogs on main page of CF shouldn't be on main page. And it become quite common thing in recent CF practice. Main page should contain only something that all users should see. Of course, round announcements, platform upgrades and sponsor posts should be on main. Blogewoosh had some rights to be on main because it was cool series of blogs which had chosen CF as its platform so CF should have praise it (but it would be nothing wrong for it to be just in Radewoosh's posts like everything else). But all other stuff? Let's look at some examples for the last year.

Important: I'm not saying that these blogs are bad. Most of them are good. But why are they on main page? CF have great blogs system, every user can write something helpful. Just don't put random stuff on main.

Some algorithm stuff which is better than other algorithm stuff, I guess:
C++ STL: Order of magnitude faster hash tables with Policy Based Data Structures
Linear Recurrence and Berlekamp-Massey Algorithm
[Tutorial] Searching Binary Indexed Tree in O(log(N)) using Binary Lifting
Don't use rand(): a guide to random number generators in C++ — this one is kinda mandatory for participating in CF rounds due to bad compilers on CF, so it is good that it was on main
Blowing up unordered_map, and how to stop getting hacked on it

Random contests in gym which are better than other contests in gym, I guess:
Original Gym contest: Geometry Special 2018
2018-2019 ACM-ICPC, Asia Xuzhou Regional Contest (Online Mirror on Gym)
ROI 2018 in GYM

Promoting Errichto, I guess:
Stream
Sums and Expected Value — part 1
Lecture #3 — Exchange arguments (sorting with dp)

More sponsored stuff??
Анонс кружков от tinkoff.ru
My Course at Harbour.Space University: Advanced Algorithms and Data Structures (January, 2019) — selfpromotion, also nobody should pay 1000 euro for a course no matter what this course is. This is just abusing position as Codeforces CEO

IDK
Lunch Club at ICPC WF
The D programming language in competitive programming
Codeforces Contests Picker Goes Live: Celebrating ICPC Season
Team dashboard
Let's bring souvenirs to the ICPC World Finals
Unnecessary blogs on main

MikeMirzayanov's personal blog:
Hello, ITMO! — yes, there are some inforamtion about platform improvements but it is just an excuse to write this post
Codeforces Round #547 (Div. 3) — round announcement? Um_nik is totally crazy. Well, yes, but the photo and "I'm so cool I made a round in 6 hours" is nonsense. Also how about wait in line for half a year like others do?

It looks like it is just a question of whether Mike saw and liked the post. MikeMirzayanov, CF main page is not your personal blog. Please don't use it as your favorite tab.

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

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

Автор M.Mahdi, история, 6 лет назад, По-английски

Hi everyone!

On-site competitive programming competitions are rare and valuable events, and we all practice hard to have great competition. But I guess we are missing a point. One notable opportunity that exists in these kinds of events is getting to know other members of the competitive programming community, more than what we see in the scoreboards. The lunch club was a cool way of using this opportunity. (scott_wu, are we going to have the club this year? )

I remember the last day of IOI 2017. After everything was finished and the medals were given, I went back to the hotel and I saw an unexpected scene. I found there is this cool tradition in IOIs that in the last day contestants gather together, take pictures, and give out souvenirs. (FYI, I wasn't an IOI participant, I was in the host scientific committee.) I still have the souvenirs that I got from Japanese and Chinese contestants, and It encouraged me to search and get more familiar with their cool cultures.

So, in the remaining days before the trip to Portugal, I'm going to buy some souvenirs to give out in the world finals. I guess we can do this after dinner on the last day, in the lobby of the hotel. I'd be glad if you come and get it!

If you are interested, join the club and bring something from your country for everyone! Maybe this way, we start the tradition of bringing souvenirs to the world finals.

UPD: As stated here, the meeting is better to be in the farewell dinner hall instead of the hotel lobby. So we'll meet in Alfândega — West Ground Floor on Thursday. We will need to bring our souvenirs when leaving the hotel in the morning because we will go directly to the closing ceremony and celebration dinner from the contest. Please let your friends know the change so that no one misses the gathering.

UPD2: Don't forget your souvenirs tomorrow!

Good luck in the contest. :)

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

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

Автор Errichto, 6 лет назад, По-английски

Hi.

On Wednesday at 9:05 CET / 8:05 UCT you can participate in the GYM version of the finals of 2017-2018 Russian Olympiad in Informatics (ROI), Day 1. And on Thursday there will be day 2, same time.

Links to GYM contets: day1 and day2.

5 hours, 4 problems, IOI-style scoring with subtasks. Statements will be available in three languages: English, Russian, Polish.

We wanted to use those problems in a camp in Warsaw so we had to import the problems to some system anyway. Then why not Polygon+Codeforces and thus allowing everybody to participate? Huge thanks to MikeMirzayanov for helping me with using GYM.

And credits to problem authors: Andreikkaa for Radium, Endagorion for Viruses, pashka for Innophone, Георгий Корнеев and GlebsHP for Quantum Teleportation.

Second day authors: cdkrot for Decryption, "jury" for Quick Sort, GlebsHP for Robomarathon, Endagorion for Addition without carry.

I will post a very short editorial in English here, after the contest.

Extraction of radium
Innophone
Quantum teleportation
Viruses

Second day tomorrow, same time.

Thank you for participation.

Addition without carry
Decryption
Quick sort
Robomarathon

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

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

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

Привет, Codeforces!

Вот несколько последних улучшений здесь и в Polygon.

Слабые и утекшие пароли

Мы часто слышим об утечках паролей от различных сервисов. Учитывая, что иметь одинаковые пароли распространённая (но небезопасная) практика, на Codeforces и в Полигоне были внедрены улучшения для определения слабых или утекших паролей. Если сверху сайта вы видите плашку, что ваш пароль небезопасен, то просто тут же смените его.

Указание типа раунда при создании предложения о контесте

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

Календарь

Исправлены ошибки при синхронизации официальных контестов Codeforces в календаре. Теперь всё должно быть чётко.

Я доверяю этому пользователю

В настоящее время Codeforces предоставляет развитую инфраструктуру для организации контестов, кружков и тренировок. С помощью доменных групп и мэшапов абсолютно штатными средствами проводятся соревнования разного уровня и официальности. Дошло до того, что организаторы иногда не являются регулярными участниками раундов Codeforces и не имеют прав на некоторые из действий. Теперь любой красный участник может подтвердить своё доверие другому аккаунту, и тот получит права на: написание комментариев/постов, создание приватных групп, создание мэшапов. Я надеюсь это избавит меня от определенной рутины обработки подобных запросов.

Подтверждение через email при входе в Polygon

В случае, если ваш текущий IP-адрес и браузер давно не использовались для входа в Polygon, то вам может быть предложено войти с подтверждением email. В таком случае, просто перейдите по секретной ссылке, которая придёт вам на почту.

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

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