Блог пользователя DimmyT

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

Ас-саляму алейкум, Codeforces! (Мир вам, Codeforces!)

Мы рады пригласить вас на Codeforces Round 673 (Div. 1) и Codeforces Round 673 (Div. 2), который пройдет в 27.09.2020 18:05 (Московское время) (Обратите внимание, что время позже, чем обычно). Раунд будет рейтинговым для обоих дивизионов. Участникам обоих дивизионов будет предложено шесть задач и два часа на их решение.

Задачи были придуманы nkamzabek, bthero и мною DimmyT.

Мы очень благодарны следующим людям, которые помогли в подготовке раунда:

Это наш первый раунд, надеемся, что задачи будут интересными и что раунд пройдет без проблем

Разбалловка:

Div2: 500-1000-1500-2000-2500-3000

Div1: 500-1000-1250-2000-2250-2750

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

UPD: идеи на задачи

UPD: Разбор

Поздравляю всех, контест прошел без проблем!!!

Div1:

  1. tourist

  2. ksun48

  3. maroonrk

  4. 300iq

  5. Aidos

Div2:

  1. poorboy

  2. kaisel

  3. immortalhunt

  4. hieudxm

  5. _dg_

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

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

Hope that your first round as a setter will be flawless.Good luck DimmyT.

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

As a setter, give me a contribution please)

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

Thanks for contest DimmyT). Hope your first contest goes well.

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

Неужели это первый казахский контест?)

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

How was this blog made 7 weeks ago?

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

DimmyT Will I reach you? I hope I can reach you...

Reference: See my profile picture and the problem setter's. Also, I do want to reach Master. :3

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

clash with CodeAgon 2020 (Codenation coding challenge) https://www.interviewbit.com/contest/codeagon-2020/

just saying :)

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

Good luck to everyone and thanks the authors for the contest!

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

DimmyT Please BOLD or HIGHLIGHT the unusual contest time .

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

Wa alaykumu as-salam

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

Wa alaykumu as-salam

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

Wa alaykumu s-salam DimmyT

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

Oalaikumus salam

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

lovely to see salam... Walaikumussalam

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

Oya-laikumus salam DimmyT,, hope the Div-2 round will be very interesting ❤

»
6 лет назад, скрыть # |
 
Проголосовать: нравится +54 Проголосовать: не нравится
Fun fact
Another fun fact
Conclusion
»
6 лет назад, скрыть # |
 
Проголосовать: нравится -28 Проголосовать: не нравится

Wa alaikum us salam. [user:DimmyT]Very very good wishes for your first round.

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

Good to see a round from the Borat country_****_

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

алга казахстан

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

Why have you tagged this round as cf666 ?

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

A best of luck to all from this baby panda :)

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

what is the division rule in parallel div1/div2 round, because i am seeing that some experts are registered in div1 and some master are also registered in div2 too so am i little bit confused can anyone explain

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

Такие лапочки ребята! Я в шоке! UwU

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

Hope that I will become specialist after this round.

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

this contest time is very good for me.

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

Walaikum-assalam...waiting for your first and hopefully nice round.and also hope i will reach my top rating ...

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

waiting for score distribution

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

Wa alaykumu s-salam!

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

Good luck to everyone!

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

Will score distribution publish after the contest?????

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

Hope for a better Rating for me and everybody :) keep practicing!

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

Less than 90 minutes until the round starts.. no score distribution yet?

UPD 1: Less than 60 minutes, no score distribution yet

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

Алга Казахстан

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

As a contestant, I would like a cake.

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

thanks again to MikeMirzayanov to for creating, developing, and maintaining the best websise of algorithmic problem ever. and my congratulation to you, DimmyT, for managing a team to creating contest and I hope that will be one of your best experience.

thanks again for your efforts.

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

DimmyT how many shared problems will be?

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

"UPD: problem ideas"

got trolled by this in the update.

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

Original Song is so inspiring!!!

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

This is my first time I solved a div2 probelem during a contest. Yeah!!!!!

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

очередной quick-typeforces

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

hello all ,can someone explain me , why my rank dropped ,the moment i submit the same code for the same problem after sometime tho it was already passing the pretests successfully?

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

I'm really disappointed I took my time thinking in C but couldn't see the solution :/

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

nice score, awesome D...

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

That was stressful, wow.

In Div1C, was it intended to disallow $$$O(n \log n \log C)$$$ solutions? If so, it would've been better to make it explicit with setting $$$n = 10^6$$$ or something.

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

What is the point of eliminating $$$O(n log^2n)$$$ solution in div1C?

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

why is my contribution -1? what did I do?

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

WA 6 times.

Div2D pretest 2 is literally mocking at me.

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

And the fastest editorial publisher award goes to DimmyT

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

Can someone please explain the wrong strategy in my d2c ans : Store the indices for each value and then find the minimum value of k for which this fits by binary search. and then manipulate the answer array with left to right traversal.

Regarding binary search I got a pattern that for each indices in kth supposed iteration its supposed count is min(i, k, n — i + 1, n — k + 1) then I binary search on the value of k.

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

submit F in last 5 seconds and find my output is following:

YES
1 1 1 1
1 1 1 3
4 2 3 1
RDLL
DRDD
ULUU
NO

instead of

YES
1 1 1 1
1 1 1 3
4 2 3 1
R D L L
D R D D
U L U U
NO

Hope my solution is wrong XD

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

Cornercase for Div2D: it is possible that we can't subtract anything from such ai that ai<i and this ai is more than sum(a)/n, but we can add to it i-(ai%i) from a0, so solution exists in that case

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

    Also, I've been struck for a long time thinking what if i-(ai%i) > a1. But since at any point say we are at index i, a1 must contain atleast i-1 (as initially all elements >=1). And i-(ai%i) cannot be greater than i-1(since i doesn't divide ai). Hence, the non-negative condition holds. Nice problem.

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

Div1B : The initial value of a_i IS NOT 0

haha....

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

got OK on D with 1466 ms with sets in $$$O(nlog^2n)$$$

how to solve it properly?

UPD: resubmit of the same code in upsolving results to 1231 ms. got "lucky".

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

Tonight may be the second time I turn blue. My performance tonight is not good. After finishing the first three questions, I looked at D and didn't have any thoughts, and then I looked at E and I didn't even think. Finally, I came up with an algorithm for the number of operations for question D of 2*n, and submitted it at 01:52. But returning to the wrong answer, I reviewed the code and found a bug, but there is no time to change it. If you give me half an hour more, maybe I can pass it. I also want to be a candidate master, but I know this is not realistic. The realistic goal is to stay blue for the next few rounds. It's incomparable to a god who can turn yellow or red in a few games, and I am satisfied with that. I don’t have any acm and oi experience. I’ve been in contact with codeforces for four months. I can’t even solve div2a from the beginning (yes, I tried div2a for one round, but after trying for more than an hour, I still didn’t get ac. There was no way, I had to look at other people's code, and finally passed this question.), This is my first experience of doing the question in codeforces. By now, I finally solved some problems. Having said that, I hope everyone has good luck and a good rating, and most importantly, make progress on codeforces.

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

    You can do it!!! Before I finally became a Candidate, I almost fell to Specialist.

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

      What is wrong in the solution of D. (Div 2)

      Code

      UPD: Found my bug. Thank You all.

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

      I must say the problems were very good!

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

      This contest is great, thank you for your encouragement.

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

please help why my logic of two sum is not working for problem B My Code

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

    I tried your code with the following input and got the wrong output. In the result, the two groups would be "1 4" and "1 4", and clearly there is a pair that adds up to 5 in each group. The correct partition should be "1 1" and "4 4"

    Input:
    1
    4 5
    1 4 4 1
    Output:
    1 0 1 0
    

    You would want to be consistent in the partition of numbers — by which I mean if one 4 is given to group A for one time, you'll also want it to be given to group A when it appear for the second time. The way I did it is to:

    for(ll i=0; i<n; ++i) {
                if (umap[k-nums[i]]>0) {
                    c.push_back (i);
                    //delete this line: umap[k-nums[i]]--;
                } else {
                    umap[nums[i]]++;
                }
    }
    

    and treat "number = half of the unlucky number" as special cases.

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

      Hi, why we need to place in same group.. can you please explain me why we need to be consistent in partitioning.

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

        If you have "3 5 5 3 3 5" and the unlucky number is 8, and if you put 3 into group A the first time and into group B the second and the third, it would be like:

        Group A: 3 5 5
        Group B: 5 3 3
        

        But in this case both of the group contain two pairs of 3-and-5, which adds up to 8.

        A better solution is to partition this into:

        Group A: 3 3 3
        Group B: 5 5 5
        

        In this case no 3 and 5 are in one group.

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

****i think you should make strong pretests..**** btw good questions great-

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

what wrong with my solution for div2Bi can't find it but it got FST[submission:93982376]

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

can someone help me find why it FST in div2b[submission:93982376] thanks

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

What about div-2 B

can some one give me some idea for that

Thanks in advance

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

    Try to partition the numbers into two sets in such a way that for a number $$$x$$$, $$$x$$$ and $$$T - x$$$ won't belong to the same set

    If both sets contain $$$T - x$$$ go to the set with the minimum count of $$$T - x$$$.

    Submission: Link

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

How long will rating be updated after the game?

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

кто-нибудь взломайте это решение, мне рейтинга не хватает на взлом
https://codeforces.me/contest/1417/submission/93983339

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

Congrats Ashishgup

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

Thank you DimmyT, this contest helped me to get Specialist