Автор kuviman, история, 18 месяцев назад, По-английски

Hello everyone!

Since recently I have rejoined Codeforces dev team. I worked on it before but had a break for some years.

There is always a lot of work happening behind the scenes, invisible to the users, but sometimes it is nice to have visible updates on the website.

Today, we have a couple improvements for the comment section.

Changing/cancelling votes

It happens sometimes that you click a wrong button, which can be annoying when voting for comments. Now it is possible to change your vote, or cancel it (but only during the first minute).

Hiding comments

When reading comments it is sometimes useful to hide the comments. Maybe you have already read them, or you don't care about replies to a particular comment. So now you can toggle comment tree visibility with a single click.

If you have an idea of a small and simple improvement for Codeforces, let us know in the comments!

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

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

Автор MOUFLESS, 18 месяцев назад, По-английски

Ready to Duel?

If yes, FetFot, Intellegent, and I are glad to invite you to Codeforces Round 1025 (Div. 2), which will be held on 17.05.2025 17:35 (Московское время).

This round will be rated for participants with rating lower than 2100. We will also be glad to see the participants with a higher rating to participate in our round unofficially!

You will be given 6 problems (with at least one interactive problem and one problem that has 3 versions) and 2 hours and 15 minutes to solve them. Also you can read about interactive problems here.

Please take a look at the score distribution; it may help you during the contest. Additionally, make sure to read all the problems.

We would like to thank:

The score distribution will be as follows:

$$$ 500 - 1000 - (1250 - 750 - 500) - 1750 - 2500 - 3000 $$$

To make this blog special, I'd love to share a picture of one of my favorite Yu-Gi-Oh! cards. It would be exciting if you could do the same and share your favorite card in the comments! Together, we can create a nice deck to play with.

UPD 1: Editorial has been posted. Check it out!

UPD 2: Congratulations to the top duelists!

All participants:

  1. maspy
  2. kotatsugame
  3. arvindf232
  4. antontrygubO_o
  5. StarSilk

Rated only:

  1. lunyi
  2. jiazhichen844
  3. _WD_
  4. Zeyush
  5. SudoXue

First duelist to beat challenge:

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

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

Автор BledDest, 18 месяцев назад, По-русски

Привет, Codeforces!

В августе (с 1 по 10 число) мы проводим всероссийские летние студенческие сборы по программированию (школа "Саратов-2025"). Они пройдут в Энгельсе, в гостинице "Речная Долина" в 5 минутах от Волги. Сборы рассчитаны на 8 учебных дней и 1 выходной; в течение учебных дней будут как нетематические контесты (уровня сложности примерно как четвертьфиналы ICPC), так и лекции с тематическими контестами по ним.

Учебная программа в основном рассчитана на студентов с рейтингом примерно 1400-2300, но это, конечно, не обязательное условие для участия, а скорее ориентир в плане сложности лекций и контестов. Лекции будут читать:

  • двукратный финалист ICPC, серебряный призёр NERC, автор Codeforces Educational Rounds, тренер команд Саратовского ГУ Михаил awoo Пикляев;

  • двукратный финалист ICPC, координатор и автор Codeforces Educational Rounds, тренер команд Саратовского ГУ, председатель жюри Чемпионата Юга и Поволжья России Иван BledDest Андросов.

Предварительная программа лекций:

  • метод "разделяй и властвуй";

  • хэширование (в том числе строковые хэши, но не только);

  • теория игр;

  • light-структуры данных (минимальная очередь, Venice set, pbds и всякое такое).

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

Стоимость участия в сборах — 36000 рублей с человека. В это входит и учебная программа, и проживание в гостинице, и трехразовое питание. Участвовать можно как в одиночку, так и в команде из двух-трех человек. С собой для участия нужно взять ноутбук с Wi-Fi адаптером для доступа к сети, в которой будут проводиться контесты.

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

Если интересует какая-то дополнительная информация о сборах, можете связаться с нами либо по телефону 88452213690, либо по e-mail: [email protected]

Надеюсь увидеть вас на нашей летней школе!

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

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

Автор Shoo, 18 месяцев назад, По-английски

Hello, Codeforces!

eren__, sweetweasel, and I are glad to invite you to Codeforces Round 1024 (Div. 1) and Codeforces Round 1024 (Div. 2). Both rounds take place at 11.05.2025 17:35 (Московское время), and have a duration of 2 hours and 30 minutes.

The Division 1 contest is made up of $$$6$$$ problems, and the Division 2 contest is also made up of $$$6$$$!

We would like to thank:

This is our first (and hopefully not the last) contest on Codeforces, so we really hope you will like the problems. Don't forget to have fun!

The score distribution of the rounds is as follow:

Division 1:

$$$500 - 1250 - 2000 - 2500 - 3250 - 3750$$$

Division 2:

$$$250 - 500 - 1000 - 1750 - 2500 - 3000$$$


In the end, here’s a behind-the-scenes photo of the authors putting in the effort to bring you a fun round!


UPD1: The contest is now over. Congratulations to the winners!

Div. 1:

  1. Radewoosh

  2. tourist

  3. maspy

  4. Ormlis

  5. rainboy

Div. 2:

  1. 2ky

  2. LuOH3_

  3. Untitled_unrevised

  4. toku4388

  5. Horrible120

UPD2: The Editorial is now out.

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

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

Автор sunkuangzheng, 18 месяцев назад, По-английски

Hello, Codeforces!

auiunu, NahC0el and me are glad to invite you to the last round with 10 binary bits — Codeforces Round 1023 (Div. 2), which will start on May/05/2025 17:35 (Moscow time). You will be given 6 problems and 1 subtask with 2 hours 15 minutes to solve them.

The round will be rated for participants of Division 2 with a rating lower than 2100. Division 1 participants can participate unofficially.

All problems are authored by auiunu, NahC0el and me.

We would like to thank:

The score distribution is $$$250-750-1500-2000-2750-(2250-2500)$$$.

We hope you will enjoy and have fun in the contest. Good luck!

UPD: Congratulations to the winners and first solves!

Div. 1+2:

  1. peti1234
  2. maspy
  3. Mangooste
  4. Sugar_fan
  5. risujiroh

Div. 2:

  1. _VanGogh_
  2. rainboy
  3. If_I_lose_it_all
  4. typeshit
  5. IHaveNoMouth_IMustScream

First solves:

UPD2: Editorial is out!

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

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

Автор adamant, история, 18 месяцев назад, По-английски

Hi everyone!

Supported by

... And a happy May day!

We are very happy to announce that OCPC (formerly, the Osijek Competitive Programming Camp) is back this Summer, on June 21-29, 2025! While the dates are pretty tight, they appear to be the ones that are most suitable (among all the summer internships, exams, other coding events, etc) for the majority of people who filled the dates questionnaire.

This time, the camp is hosted by the Faculty of Mathematics and Computer Science of the University of Bucharest in Bucharest, Romania and is brought to you by the organizing team of adamant, -is-this-fft- and livlivi.

The camp is inspired by various competitive programming camps that we attended during our active years in ICPC, and is aimed to help college students prepare for ICPC regional contests and finals. The camp will consist of 7 ICPC-style contests and 2 days off.

Mirror camps

Before going into further details, we would also like to announce that we expect the following mirror sites this Summer:

  • India: OCPC with the collaboration of GoForGold and ICPC India will have an onsite mirror for top teams from India, so if you are one of the world finalist or got top rank in this year Asia West Finals and have chances left for world finals then you can join Indian mirror which will be scheduled during the second half of July.

  • Indonesia: We will also organize a mirror site on the premises of the Bina Nusantara University (BINUS) in Jakarta for people based in the APAC region. This mirror is planned to be held in the late August, shortly before ICPC World Finals.

The mirror sites use the same consest sets, but typically have a different organizing team (for example, this winter, a mirror in Singapore, APAC was organized by errorgorn). As the mirror sites will happen after the European (and online) camp edition, they will be properly announced later on. Mirror sites are primarily intended for onsite participation, so if you are geographically located in the corresponding region (or are willing to go there for the camp), we encourage you to wait for the corresponding announcement.

If you want to participate remotely or in Europe, please register for the Bucharest edition of the camp (the one announced here).

Details

The participation fee for both online and onsite participants is 201€ per team.

Similar to previous camp editions, the fee does not include regular meals, travel or accommodation.

We support and empathize with those affected by the ongoing war in Ukraine, therefore we offer a free participation for affected individuals and teams affiliated with Ukrainian institutions.

The expected starting time for the contests is 10am CEST. For remote participants, it is still a preferred starting time, but we will make accommodations for virtual participation at a later time, when necessary.

Most of our contests are originally developed for the camp. A small number of contests may be based on previous contests that have not been released to the general public. If you have seen some problems of a contest before, you can't participate on that day. We will privately contact participants who might be affected.

After the camp, we will have a silence period during which camp materials will not be released to the public. We ask participants not to discuss the problems in public unless they obtained an explicit permission from contest authors.

If you would like to get a feel of the contests, you can find links to some of the previously published camp contests here.

If you have any questions about the camp, please feel free to send us an email, or join our Discord server!

Participants

If you are interested in participating, please fill the form here.

We ask you to register before June 14 if you want to participate remotely and before June 7 if you want to participate in Bucharest. If you require a visa, please register as soon as possible, as it might take a few weeks to receive (depending on your location).

Also, if your university or organization has a lively ICPC community that may be interested in attending the camp, and you have some contacts of people in charge (e.g. coaches) we would highly appreciate if you could share some details in a direct message to me. Thanks!

Problemsetters

We'd like to thank and praise the authors of the contests in the camp:

  • conqueror_of_tourist — ICPC 2022 world finalist and NAC 2025 winner.
  • Pyqe — IOI gold medalist, author of IOI 2024 Nile and Tree.
  • Kinon — IMO bronze, silver, and gold medalist.
  • jtnydv25 — Problemsetter for OCPC 2023 Fall.
  • p-square — IOI and IMO Bronze medalist, 3 times IMO Gold medalist.
  • sidhant — IOI Bronze medalist.
  • blue — 2 times IOI Silver medalist.
  • LuCpp, dranjohn, imirdy — ICPC finalists 2024 and 2025, NWERC 2024 Winners.
  • AmirrzwM — ICPC World Finalist (2024, 2025), author of Codeforces and Rayan Rounds, and INOI (Iranian National Olympiad in Informatics) Silver Medalist.
  • MohammadParsaElahimanesh — Author of Codeforces and Rayan Rounds, INOI Silver Medalist, and top problem solver on Quera.
  • DeadlyCritic — Author of contests on Codeforces and INOI Silver Medalist.
  • chromate00 — Coauthor of OCPC Potluck Contest 2, enjoyer of multiple rare techniques.

... And others! You can find more details about contest rules and technical setup on the website.

Special thanks

Finally, we say special thanks to

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

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

Автор eugenechka.boyko.2_0-0, 18 месяцев назад, По-русски

こんにちは, Codeforces!

Со времени нашего первого раунда мы многому научились, и поэтому рады пригласить вас принять участие в Codeforces Round 1022 (Div. 2), который пройдет в 01.05.2025 17:35 (Московское время). Раунд будет состоять из 6 OR 7 задач на реализацию с Leetcode, где OR означает операцию побитового «мы не знаем», и 2 часа на их решение. Некоторые из задач раунда могут быть интерактивными, с их более подробным описанием можно ознакомиться здесь.

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

Раунд полностью основан на задачах Липецкой командной олимпиады школьников (ЛКОШП), прошедшей недавно в, внезапно, Липецке, поэтому мы настоятельно просим всех участников олимпиады воздержаться от написания раунда.

Все задачи были придуманы и подготовлены m3tr0, suprend и мной.

Мы хотим сказать огромное спасибо Akulyat за фантастическую координацию раунда и игру в $$$\text{Tower Defense}$$$, а также каждому нашему тестеру:

И, конечно же, хотим поблагодарить MikeMirzayanov за すばらしい платформы Codeforces и Polygon, а также You за участие в раунде!

ДРОП1: Скоре дистрибутион: $$$500-1250-1500-2250-2750-3250$$$

ДРОП2: Поздравляем всех борцов с деревьями и башнями! Финальный мышинг:

Все участники:

  1. peti1234
  2. BurnedChicken
  3. potato167
  4. propane
  5. jiangly

Только рейтинговые:

  1. 2018LZY
  2. ft2007
  3. pzjQWQ
  4. cooluo
  5. under1oop

ДРОП3: Разбор на базе.

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

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

Автор BledDest, 18 месяцев назад, По-русски

Neapolis University Pafos

Привет, Codeforces!

Благодаря поддержке Neapolis University Pafos, продолжается серия образовательных раундов.

В 28.04.2025 17:35 (Московское время) состоится Educational Codeforces Round 178 (Rated for Div. 2).

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

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

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

Данный раунд частично пересекается по задачам с Саратовской Межвузовской олимпиадой и Студенческой региональной олимпиадой Нижегородской области. Если вы участвовали в одном из этих соревновании, то воздержитесь от участия в раунде.

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

Наши друзья из Neapolis University Pafos также хотят передать вам сообщение:

Продолжается прием на бакалавриат по программе "Компьютерные науки и искусственный интеллект" в Neapolis University Pafos!

JetBrains Foundation поддерживает эту программу бакалавриата и предоставляет 20 полных стипендий для самых талантливых абитуриентов. Стипендия покрывает стоимость обучения, проживание, медицинскую страховку, визовые сборы и карманные деньги (300 евро в месяц).

Узнать больше о программе →

Отличные новости! Если вы не успели подать заявку в первом потоке — у вас ещё есть возможность присоединиться ко второму! Подайте документы, пройдите вступительное тестирование и собеседование — и вы сможете получить полную стипендию.

  • Срок подачи заявок – 12 июня 2025
  • Вступительный тест – 15 июня 2025 (это последний вступительный тест 2025 года!)

Кроме того, для студентов, уже обучающихся по направлению «Компьютерные науки», доступны 2 полностью финансируемые стипендии для перевода на второй курс программы.

Если у вас остались вопросы, обращайтесь в Telegram-чат или пишите нам на почту — [email protected]! Мы всегда готовы помочь!

upd: Теперь включена возможность регистрации вне конкурса. Приносим извинения за доставленные неудобства.

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

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

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

Автор tonstudio, история, 19 месяцев назад, перевод, По-русски

Hello everyone!

We at TON Studio are proud to present the Tact Smart Battle 1, a week-long smart contract coding competition powered by the Tact language. This challenge is designed to push your problem-solving skills to the limit as you tackle real-world blockchain development tasks on The Open Network (TON). With a $20,000 prize pool and unique opportunities for recognition, we invite you to join this exciting event.

About the Challenge

Participants will solve five progressively complex tasks focused on building efficient voting systems. Each task is crafted to test different aspects of smart contract development:

  1. Simple Voting: — basic voting system.
  2. Serial Voting: — multiple proposals via a master contract.
  3. Scalable Voting: — support up to 4 billion voters.
  4. Voting with Refunds: — refunds to voters.
  5. Gas-Managed Voting: — fully optimized contracts.

Prizes

  • The $20,000 prize pool (in Toncoin) will be shared by the top 128 participants based on contest rankings.
  • All participants who submit valid solutions will receive a Soulbound Token (SBT), a non-transferrable token that highlights your contribution on-chain.
  • Top performers will earn exclusive SBTs to showcase their achievements.

Outstanding contestants may also receive interview invitations from TON Studio for career opportunities in blockchain development.

Contest Timeline

Start: April 21, 12:00 UTC+3
End: April 28, 12:00 UTC+3

Why Compete?

This event is more than a contest — it’s a chance to hone your skills in cutting-edge blockchain development, earn tangible rewards, and build your reputation within the TON ecosystem. Whether you’re a seasoned coder or exploring smart contracts for the first time, the Tact Smart Battle offers a platform to learn, innovate, and prove your expertise.

For questions or technical assistance, visit the official Telegram chat.

We look forward to seeing your creativity, efficiency, and problem-solving prowess in action.

Best of luck to all participants!

UPD 1: We’ve made a few minor corrections and clarifications to the task descriptions to ensure everything is as clear and transparent as possible. Full list of changes: https://github.com/ton-studio/tact-smart-battle/pull/1
If you’ve already started working on your solutions — take a quick look to make sure your task wasn’t affected. The logic remains unchanged; the updates are purely textual.

UPD 2: We’re aware that some participants have explored ways to pass the tests without fully implementing all the requirements stated in the task descriptions. That’s on us — some test cases didn’t cover all possible edge scenarios, and we appreciate your creativity in finding those gaps.
That said, we confirm the following: final score will be determined solely based on the results of the available test cases. Your position on the leaderboard directly reflects the number of points earned through passing these tests. This decision ensures transparency and fairness for all participants.
Important: this does not exempt submissions from checks for plagiarism and independent work. Any violations in that regard may still result in disqualification.

Thank you to everyone who’s competing honestly and helping make this format better. You are the core of this community.

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

Анонс Tact Smart Battle 1
  • Проголосовать: нравится
  • +91
  • Проголосовать: не нравится

Автор teraqqq, история, 18 месяцев назад, По-русски

Привет всем участникам платформы Codeforces! В эту субботу состоится студенческий финал BSUIR Open XIII, а вместе с ним пройдут раунды Codeforces Round 1021 (Div. 1) и Codeforces Round 1021 (Div. 2) в 26.04.2025 11:35 (Московское время) по задачам этого тура. Обратите внимание на то, что раунд стартует в необычное время.

В этом году задачи для раунда и олимпиады готовили teraqqq, FairyWinx, Kirill22 и wilcot; в каждом раунде будет 6 задач, и у вас будет 3 часа на их решение. Отметим, что wilcot уже не первый год составляет задачи для BSUIR Open и привлекает новых авторов к участию в этом событии. Мы считаем, что именно благодаря этому в этом году получился разносторонний и интересный студенческий финал из части которого получилось составить раунд на codeforces.

Выражаем особую благодарность MikeMirzayanov, geranazavr555 и KAN за замечательные системы Polygon и Codeforces! Также выражаем благодарность:

Отдельно хотим сказать спасибо людям, благодаря которым состоялся BSUIR Open XIII:

  • Великовичу Владимиру, Швед Елизавете, Внук Ольге, Юрченко Ольге, Гороху Андрею, Макаревич Дарье и Севрюкову Степану за организацию чемпионата;
  • Удовину wilcot Ивану, Марковцу Роману, Байтасову Ринату, Ромашевскому Герману, Бутоме Виталию, Любашенко Андрею и Ситникову Алексею за подготовку задач полуфинала;
  • Ефимчику Александру и Адарову Дмитрию за техническое сопровождение чемпионата;

Чемпионат BSUIR Open уже который год проход в стенах БГУИР. Каждый раз организаторы мероприятия вносят что-то новое, уникальное и незабываемое. Благодаря ним BSUIR Open уже который год радует участников дружеской атмосферой, интересными задачами и приятными подарками!

UPD. Разбалловка задач:

Div 2: $$$500 + 1250 + 1500 + 2250 + 2750 + 3250$$$

Div 1: $$$500 + 1000 + 1500 + 2000 + 3000 + 3500$$$

UPD2: Разбор

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

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