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

Привет, Codeforces!

В 10.10.2021 12:05 (Московское время) состоится Educational Codeforces Round 115 (рейтинговый для Div. 2). Обратите внимание на необычное время старта раунда.

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

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

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

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

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

Также от наших друзей и партнёров из Harbour.Space есть сообщение для вас:

Привет, Codeforces!

Мы поздравляем одного из наших преподавателей Николая KAN Калинина с его первым местом в финале чемпионата мира ICPC, который проходил в Москве, Россия. Годы тренировок Николая и его команды из Нижегородского государственного университета привели их к вершине турнирной таблицы, победе над командами из 116 других университетов и чемпионству.

Также поздравляем нашего будущего студента Егора 244mhq Дубовика, завоевавшего серебряную медаль в составе команды Белорусского государственного университета. Егор присоединится к нам в магистратуре "Computer Science" в ближайшие недели.

Мы с нетерпением ждем встречи с Николаем снова в январе следующего года, когда он будет вести свой курс Advanced Algorithms and Data Structures вместе с Майком Мирзаяновым. В этом курсе студенты сосредотачиваются на ключевых алгоритмах и структурах данных, которые составляют инструментарий современного специалиста.

Мы всегда рады видеть участников сообщества Codeforces в качестве наших студентов здесь, в Harbour.Space, поэтому мы снова предоставили специальную скидку (до 70%) на участие в одном курсе в Барселоне, Испания (расходы на проезд и проживание не включены).

Забронировать место →

Codeforces and Harbour.Space

Желаем удачи и до встречи в следующий раз!

Harbour.Space University

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

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

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +40 Проголосовать: не нравится

Note that the start time is unusual

is becoming quite usual now.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +26 Проголосовать: не нравится

Great time for Chinese players!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -14 Проголосовать: не нравится

Thank you for the contest. I hope that my rating will be increase after doing this contest

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

good luck to everyone for the competition!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -17 Проголосовать: не нравится

Why is it so early dudeee, some people have school

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

Too sad we are not seeing vovuh's handle in writers part of an educational round...

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится -16 Проголосовать: не нравится

[deleted]

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

All the best guys!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Why the participation has reduced a little bit from previous 2-3 contests?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится

RIP sleep schedule. Gotta get up at 5am for this contest.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hoping for a great contest OvO

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

The start time of this contest is very friendly to Chinese contestants! Hope I'll perform well in this contest.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -32 Проголосовать: не нравится

In China, you can take a nap, wake up and start playing games

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

I hope I will be specialist after this round.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +11 Проголосовать: не нравится

I enjoyed this round There is really very interesting problems

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

How to solve D?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

How to solve E?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

How to solve D ? I found it much harder than E or am i missing something ?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

Can E be solved with link cut tree ?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -70 Проголосовать: не нравится

Definitely moving up from Pupil today!! How was the contest for y`all guys?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится
»
5 лет назад, скрыть # |
Rev. 5  
Проголосовать: нравится +5 Проголосовать: не нравится

A round a day keeps my rating away.

It seems that I will get about -50 rating after this round. I hope I can remain an Expert.

By the way , Problem D is such an excellent problem although I didn't solve it in this round. It really gives me a lesson.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Talk about the shortcomings of this game (this does not mean that I do not support the author, I support every author of CF), the data range of the C question is very intriguing (why is there a data range that cannot be covered by int64?), I am useless Over int128, so I spent nearly 20 minutes on compilation errors. Of course, the other topics are very good, thank you very much to the authors!

  • »
    »
    5 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +21 Проголосовать: не нравится

    I guess you checked for $$$sum \cdot (n-2)=(sum-a_1-a_2)\cdot n$$$?

    Notice, that you can shorten this check to $$$2 \cdot sum = a_1 n + a_2 n$$$ for which both sides do fit in a long long.

  • »
    »
    5 лет назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    int64 works fine for C. You just need to reduce the equation with algebra.

    Spoiler
»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

How To solve D ?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

what is the meaning of open hacking phase is running, can i get points if i solve problems or what it is ?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +20 Проголосовать: не нравится

I misunderstood D and thought that both the given conditions should be satisfied. Later obtain the actual answer easily from the answer I calculated. Anyone did the same?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

In C why (sum*(n-2))==(sum-a1-s2))*n is wrong?

»
5 лет назад, скрыть # |
Rev. 5  
Проголосовать: нравится -67 Проголосовать: не нравится
  • I love Russian Contests.
  • »
    »
    5 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +36 Проголосовать: не нравится

    The fact is that there are many Chinese top coders like Miracle03 and QAQAutoMaton are busy in teaching some new coders.So they don't have time to write more contests.The rounds you see are written by some students who love coding , and I think they're good enough for these younger coders.I think they need more encouragement but not prejudice.

    I do hope you could post comments with less discrimination and prejudice.And I think Chinese writers can get progress very soon.Best wish.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится

Too good questions (:)

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Where is the solution of this contest ? I think I need it!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

there is a solution for problem E

notice that each staircase's length at most 2000

and each point have 4 staircases at most

so U can use brute force to solve it

the complexity will be $$$O(Q(N+M))$$$

»
5 лет назад, скрыть # |
Rev. 6  
Проголосовать: нравится 0 Проголосовать: не нравится

when will publish editorial?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Awesome round. Love problem F

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

solved E just several seconds after the round ends, what a pity! :(

»
5 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится +10 Проголосовать: не нравится

Awesome round with much less extra hackings (comparing with other Edu rounds) ,excepting problem D.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Can anyone help me with the approach to solve B?

  • »
    »
    5 лет назад, скрыть # ^ |
    Rev. 2  
    Проголосовать: нравится 0 Проголосовать: не нравится

    There are only 5 days. We can enumerate all pairs of days and find if it is possible to seperate students into two groups. Let's say we choose day A and day B. If there are some students (possibly one) who can't attend day A and day B, then {A, B} isn't the answer. We count the students who can only attend at day A, students who can only attend at day B, and students who can attend at both day A and B.

    Code
»
5 лет назад, скрыть # |
 
Проголосовать: нравится +6 Проголосовать: не нравится

Nice round. Totally enjoyed it!!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Please explain how to solve D. >_<

  • »
    »
    5 лет назад, скрыть # ^ |
     
    Проголосовать: нравится +15 Проголосовать: не нравится

    Substract the illegal ways from all the ways.

    There are in total $$$\dbinom n 3$$$ ways to choose $$$3$$$ elements among $$$n$$$ of them. Now considering how many of them are illegal, that is, none of the two conditions in the statement is satisfied.

    To calculate it, we first define cnta[x] as how many times topic x has occured and cntb[x] as how many times difficulties y has occured.

    Then assume that we choose the $$$i$$$ th problem, since no two problems share the same $$$a_i$$$ and $$$b_i$$$, we can assume the second problem we choose shares the same $$$a$$$ with $$$a_i$$$ and the third problem shares the same $$$b$$$ with $$$b_i$$$. So we just need to calculate 1ll * (cnta[a[i]] - 1) * (cntb[b[i] - 1]).

    You can view my code 131440598 for more details.

    Sorry for my poor English(

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

The penalty for each incorrect submission until the submission with a full solution is 10 minutes What is the meaning of this?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Any hack tc for D ?

»
5 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится -10 Проголосовать: не нравится

Nice problems :)))

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

Nothing to say!XD

»
5 лет назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

Why O(Q*(N+M) + N*M) is failing for problem E (TLE on testcase 41 (not included in pretests))?
My Code : https://mirror.codeforces.com/contest/1598/submission/131480763

Edit : Finally my code was accepted. Replaced vector with pair which brought a major change in execution time (approx 7 times faster). Always try not to use small vectors (if possible).
AC Code : https://mirror.codeforces.com/contest/1598/submission/131498204

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

I just came to know that Um_nik was in the 1st place.. I thought that he finished University and I was watching the closing ceremony and thought that this guy behind the mask has a familiar hairstyle and then after googling I got to know that he was our Um_nik. I tagged you because I wanted to congratulate you publicly but without a blog.. Congratulations and wow you are a hardcore person from specialist to red and then ICPC Champion... way to go man I couldn't be a great coder winning contests like you do till now but it's ok coz everyone's life is different.. but it feels good to see an inspiration of hardwork and straight forward man(this i am saying by your blogs and comments) like you at the top.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Can somebody give a testcase where this is going wrong

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

For problem C I used double still I think it is overflowing somewhere How can double overflow here.Please help My submission

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

When will the solution be available

»
5 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится 0 Проголосовать: не нравится

Does anyone know why the unordered_map solutions to C are resulting in TLE? Is it because of some crafty input which is causing everything in the hash table to be put into single bucket?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -8 Проголосовать: не нравится

Can someone please let me know the problem with my Problem-C solution. It is giving TLE on Test-17. I have used a standard unordered_map based solution, with O(n) complexity as per my understanding.

Any help will be appreciated. Thank you !

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +1 Проголосовать: не нравится

The test cases used for successful hacks will be included in the main tests?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Probably not relevant to the blog but I have a solution which I think would work for non-distinct pairs for D. Would anyone like to test it out or perhaps reply with a solution of their own which also works for non-distinct pairs.

Here's my submission

https://mirror.codeforces.com/contest/1598/submission/131482336

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

same solution using unoreded_map is tle (after hack) but using map is accepted.

I used unordered_map in contest

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +17 Проголосовать: не нравится

When will the ratings change?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

How to solve problem F? I have been thinking for a long time but still have no ideas. Can anyone tell me the idea of this problem? Thx.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +12 Проголосовать: не нравится

Why ratings change taking so long?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Rating change is taking longer than I thought!!!

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

when does system testing starts?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

MikeMirzayanov please remove the cheaters and update the ratings thanks !

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится
»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

why system testing is done so many times ?

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится 0 Проголосовать: не нравится

unordered_map's TLE is about hash, but how about multiset?

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится

I will become pupil but why the delay in giving ratings.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I find 2 solutions are copied. But even why were they not skipped

»
5 лет назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Please upload editorial as soon as possible. Thank you for the contest.

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +6 Проголосовать: не нравится

-1

»
5 лет назад, скрыть # |
Rev. 4  
Проголосовать: нравится +15 Проголосовать: не нравится

Hello everyone, I have written a blog on improving codeforces rating that I used to follow and it is a really good routine. Do read the blog here.

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +9 Проголосовать: не нравится

when will cheaters be remove. I found many cheaters but they were not removed

»
5 лет назад, скрыть # |
 
Проголосовать: нравится -16 Проголосовать: не нравится

Can anyone tell me why my rating was decreased by 29 even when my verdict was OK on a single submission. No other submissions were done .Just one and that too with OK verdict

»
5 лет назад, скрыть # |
Rev. 2  
Проголосовать: нравится +3 Проголосовать: не нравится

-1

»
5 лет назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

Have the cheaters been removed? As there are many remaining..