Изменения рейтингов за последние раунды временно удалены. Скоро они будут возвращены. ×

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

Привет!

Уже завтра, в 25.11.2018 19:35 (Московское время) состоится заключительный раунд Mail.Ru Cup 2018. Задачи были придуманы и подготовлены командой Codeforces — мной, Дмитрием cdkrot Саютиным, Ильдаром 300iq Гайнуллиным и Михаилом MikeMirzayanov Мирзаяновым, а также Максимом Neon Мещеряковым. Спасибо Григорию vintage_Vlad_Makeev Резникову и Kamil Errichto Debowski за тестирование задач!

Этот раунд — заключительный в новом соревновании Mail.Ru Cup, подробнее о котором можно прочитать по ссылке. Раунд будет рейтинговый для всех!

По итогам этого раунда будет ясно, кому достанутся ценные призы:

  • Первое место — Apple MacBook Air
  • Второе и третье место — Apple iPad
  • Четвертое, пятое, шестое места — Samsung Gear S3
  • Традиционно топ-100 участников чемпионата получат классные футболки!

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

Вам будут предложены восемь задач и два с половиной часа на их решение.

Удачи!

P. S. MikeMirzayanov приглашает всех в официальный канал Codeforces в Telegram: t.me/codeforces_official.

Раунд завершен, спасибо всем за участие, надеюсь, вам понравились задачи!

Поздравляем победителей третьего раунда Mail.Ru Cup 2018:

  1. Radewoosh
  2. V--o_o--V
  3. ch_egor
  4. ksun48
  5. RAVEman

Общие результаты чемпионата будут опубликованы в ближайшее время.

Разбор раунда тут.

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

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

I hope there isn't much controversy like today's contest.

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

I want to become Cyan :p

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

Число 998244353 простое?

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

There seems to be an unusually large amount of spam in the comments.

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

Can someone help me figure out what is the motive behind the telegram channel? Do we have permission to write our comments there or we can just read?

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

Hello MikeMirzayanov why my comment in this post is removed ?

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

Two thanks to MikeMirzayanov?? Hope this round goes well. Thanks MikeMirzayanov

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

Don't you want to post anything on that channel??? At least announcing the contests...

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

Is it rated? :D

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

We have all guys from top-10 registered for the contest except only tourist and EvenImage. Will they join and make competition really high and interesting?

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

tourist hasnt registered yet! i think mnbvmar going to be the first in rating

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

hello i live in a very rural part of yugoslavia and i would like to know if this contest is rated for me too. thank you

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

No contest till 3 weeks! why?

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

You should fix the bug on the m1.codeforces.com (and m2,m3) platforms.

I was able to lock problem D and then resubmit it. My second submission must of course be skipped, and the same should happen to all contestants that took advantage of that bug.

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

How to solve B?

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

What is the hack for D?

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

How to solve B ?

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

    If you can count number of numbers with remainder i, it's easy to calculate number of x*x % m = i.

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

    We just have to store the values of (i*i)%m for i=1 to m, the values repeat thereafter.So maintain an array which will store number of values for a particular mod value(0 to m-1). a[(i*i)%m]+=(n/m) for i=1 to m and then compute for remaining values(i=(n/m)*m+1 to n). Then,loop through all values of mod such that mod value k can pair with mod value (m-k).

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

    How to solve D ?

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

      For every node, count the number of leafs in its subtree. Store this number in an array, let's call it numleafs. Then sort numleafs in non-decreasing order (smallest element first). For every k from 1 to n, the answer is numleafs[k-1].

      You can count the number of leafs in a node's subtree with a "simple" dfs.

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

    If we knew the number of elements in range [12, 22, ..., n2] that are divisible by m with remainder i (where, 0 <  = i < m), we can esily count the result, that is, the number of pairs of squares elements that are their sum is divisible by m (without remainder).

    To know that, we should know:

    1) how to find the number of elements in range [1, 2, ..., n] that are divisible by m with remainder i (where, 0 <  = i < m).

    2) how to transform from [1, 2, ..., n] to [12, 22, ..., n2].

    This is my submission for more details.

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

Wth is pretest 5 in B

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

Can anyone provide test 7 for E? Got runtime error :(

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

I can't wait till the system testing finishes. Has anybody an idea what is pretest 17 of problem E??

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

What's pretest 2 in F?

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

Please guide for B and D

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

This was my first time solving D but I failed to solve B >:(

Can someone please tel me how to solve B?

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

Problem B was a fantastic problem.

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

In problem D hack attempt: input: n = 1, giving status: invalid_input, I think it is a valid case 1 <= N <= 100000 .

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

whats the test case 7 in C ??

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

Tfw you're worried AF about system tests in E because you used a single and standard hash :(

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

Guys, what is the tricky part in problem C, i get wrong answer on test 7. :(

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

In problem D,Sample test 2

At k = 4 why is the node 3 happy? considering that subtree of node 3 consists of (3,4,5) we only colored (4,5) what about 3(it can't be colored) but shouldn't be counted as colored?

A happy junction is such a junction t that all light bulbs in the subtree of t have different colors.

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

what is the hack for D ?

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

fast system testing running...

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

Задача E была несколько лет назад на SN*S(а значит Снарк взял её из еще более раннего контеста).

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

why can't you fcking include n = 1 in pretests?

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

This has to be the Fastest System Test ever.

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

Thanks for fast system testing!

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

Thanks for fast system testing!

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

codeforces system testing rocks...

fastest ever.

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

No n = 1 in pretests for D? Are you kidding me!?!?!?!?!

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

Open it for practice please

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

Open it for practice please Edit: Its open now, wonder why the delay.

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

How long after the contest is over can we submit our solutions again?

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

Was that the fastest System testing in Codeforces history :D

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

How long after the contest can we submit solutions again?

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

mnbvmar gonna win Apple MacBook Air.

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

Very bad problemset for div.2. >5k registered users, >3k users participated (made submissions), about 1.3k participants solved A. And only 1.7k solved more than A (or at least B or C). So if you were participant of div.2 level, you probably read problems' A statement, almost immediately submitted an answer, and then you could leave contest, and your place will be determined only by comparing submission speed (and speed of overcoming of starting 502 Bad gateway) of problem A comparing with thousand other same level participants. I want to emphasize that there were no announcement about difficulty of the problemset, only it was said that this round is for all (so it means for div.1 + div.2 + div.3). And there were "АЖ" 8 problems. 7 of them were for 2/3 participants. In my opinion, better were to offer for all participants: about 2 problems of div.3 level, about 2 problems of div.2 B-C level, and about 4 more difficult problems.

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

    The only thing you should do is to stop complaining and improve yourself, and you will find out that pB is trivial enough.

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

    rsFalse has a point here. B, C, D felt of the same difficulty, which isn't good already. For div. 1 guys they all felt easy, and for div. 2 guys they were all medium. Making B easier and D harder would've been appreciated by more people as then B would've been solvable by more div. 2 and div. 3 people, while D would've been more interesting for div. 1 participants. Problems of the same difficulty really create issues, but this is difficult to avoid when preparing a contest.

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

How to solve B ??

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

By the way, why is the next competition three weeks away?

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

congratulation to yashChandnani to become a red coder.

such an inspiring rating graph.

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

Is there a reason for the tight time limit on problem H of 1 second, when n is 300000 and the intended solution is O(n sqrt(n))? Were there any unintended solutions you wanted to keep out with this time limit?

EDIT: sorry, I referred to the wrong problem

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

46235526 Problem A TEST 10. My answer is correct and the test result is incorrect. How can I pass the test?