thanhchauns2's blog

By thanhchauns2, 7 weeks ago, In English

Hi Codeforces!

_dlbm17, DeMen100ns, SPyofgame and I are delighted to invite you to participate in Codeforces Round #812 (Div. 2).

This contest is brought to you by:

Special thanks to:

The score distribution is 500-1000-1750-2000-2500-3000

Hope to see you in final standings!

UPD: We have a small gift for a Vietnamese participant who have the highest score, so if it is you, please DM me after contest. Good luck everybody!

UPD2: Editorial

UPD3: Congratulations to the winners!

Div.2:

  1. RGB_ICPC7

  2. Xylenox

  3. 5cd

  4. Jason2022

  5. Imot

Div.1 + 2:

  1. peti1234

  2. A_G

  3. kotatsugame

  4. jiangly

  5. Rubikun

 
 
 
 
  • Vote: I like it
  • +845
  • Vote: I do not like it

»
12 days ago, # |
  Vote: I like it +91 Vote: I do not like it

As an author, love you SPyofgame

»
11 days ago, # |
  Vote: I like it +30 Vote: I do not like it

As a fan of idol thanhchauns2, I'm really looking forward to participating and solving his own contest. Hope everyone have a great time!

»
11 days ago, # |
  Vote: I like it +169 Vote: I do not like it

problems are great!

Спойлер
  • »
    »
    9 days ago, # ^ |
      Vote: I like it +21 Vote: I do not like it

    I wish every tester from now own takes this kind of oath

    proceeds to get a ocean full of shaved heads

  • »
    »
    9 days ago, # ^ |
    Rev. 3   Vote: I like it +57 Vote: I do not like it

    tester này nghiện ma túy

  • »
    »
    9 days ago, # ^ |
      Vote: I like it +50 Vote: I do not like it

    who ask

  • »
    »
    8 days ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    sorry to say that, but I expect to see you with shaved hair

    And no, in generall contest was good and most problems are really really great, but look at

    This

    Ig it's not OK that I spent more time on A than on B/C/D?

    CMON I SOLVED D FASTER THAN A

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      I think it is the explanation, haha.

      • »
        »
        »
        »
        8 days ago, # ^ |
        Rev. 2   Vote: I like it +1 Vote: I do not like it

        Curious to ask, explanation to what?

        P.s. No negative in this comment, but I really didn't get, sorry xd

        • »
          »
          »
          »
          »
          8 days ago, # ^ |
            Vote: I like it +1 Vote: I do not like it

          I think what make problem A harder than usual is the explanation. If we remove it maybe you will find it easier.

          • »
            »
            »
            »
            »
            »
            8 days ago, # ^ |
              Vote: I like it +4 Vote: I do not like it

            well, after I've read comments I understood one thing

            It's my guilt that I didn't read that either X or Y is 0

            I'm very very sory, problem A was great, and not hard at all, I just should've read statements properly :)

            • »
              »
              »
              »
              »
              »
              »
              7 days ago, # ^ |
                Vote: I like it +4 Vote: I do not like it

              now that makes sense, i can't imagine an expert struggling to solve d2a.

              • »
                »
                »
                »
                »
                »
                »
                »
                7 days ago, # ^ |
                  Vote: I like it 0 Vote: I do not like it

                Xd, I'm sorry

                I understood it in way that all coordinates are (x,y) not necessarily zero

                And actually, if I solved A at the time, an CM, not Expert :'( :noo:

  • »
    »
    7 days ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    Cannot disagree.

»
11 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Good luck everyone!

»
11 days ago, # |
  Vote: I like it +8 Vote: I do not like it

ᓚᘏᗢ

»
11 days ago, # |
  Vote: I like it +11 Vote: I do not like it

As a tester, I wish u guys could gain the rating :3

»
11 days ago, # |
  Vote: I like it +5 Vote: I do not like it

Finally your contest after 1 year,

Excited to see and all the everyone!!

»
11 days ago, # |
  Vote: I like it +19 Vote: I do not like it

As a tester, hope you guys to enjoy this round.

As a weeb, I recommend you guys Youzitsu (Light Novel) and Gabriel Dropout (Anime/Manga)

»
11 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

wish everyone can do their best!

»
11 days ago, # |
  Vote: I like it +5 Vote: I do not like it

As a tester, I hate love DeMen100ns

»
11 days ago, # |
  Vote: I like it +8 Vote: I do not like it
»
11 days ago, # |
Rev. 2   Vote: I like it +8 Vote: I do not like it

As the biggest fan of DeMen100ns and SPyofgame, hydroshiba orz

»
11 days ago, # |
  Vote: I like it +30 Vote: I do not like it
As a tester...
»
11 days ago, # |
  Vote: I like it +6 Vote: I do not like it

Intentionally skipped testing this round, hope this one will be as good as previous one

  • »
    »
    9 days ago, # ^ |
      Vote: I like it +22 Vote: I do not like it

    I unintentionally became master...

    • »
      »
      »
      9 days ago, # ^ |
        Vote: I like it +4 Vote: I do not like it

      it will still be rated for you because you registered before becoming master xDD

»
11 days ago, # |
  Vote: I like it +10 Vote: I do not like it

The white text is painfully obvious on mobile

»
11 days ago, # |
  Vote: I like it +22 Vote: I do not like it

My best effort in this project is breathing instead of making instant-rejected problems (")>

»
11 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Finally your round, obviously I will take part in it

»
11 days ago, # |
  Vote: I like it +9 Vote: I do not like it
  • "Last but not least, you for your participation and being WA, then dropping at least one color :P" It's the best easter egg I've ever seen :P
»
10 days ago, # |
  Vote: I like it +6 Vote: I do not like it

amogus

»
10 days ago, # |
  Vote: I like it 0 Vote: I do not like it

orz

»
9 days ago, # |
  Vote: I like it +15 Vote: I do not like it

why this announcement is published 6 weeks ago?

  • »
    »
    9 days ago, # ^ |
      Vote: I like it +6 Vote: I do not like it

    Probably because that's when it was announced? It was only added to the Home page now because it's the next contest.

    There are three other contests scheduled that should also be added to the Home page when they're up next.

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

nice :>

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

orz

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

I can't wait to solve more than 3 problems!

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Is the problem C of DIV2 harder than before?

»
9 days ago, # |
  Vote: I like it +16 Vote: I do not like it

As a tester, i worked with authors who are talented high school, college students, they had to make a lot of efforts to prepare problemset during months, some problems were rejected or removed to have the best problemset for contestants. So no matter what you feel about this round, plz upvote this contest to encourage young Vietnamese CP-ers to contribute global CP community. Finally, let's enjoy our problems and hope all you guy get good ranking.

  • »
    »
    9 days ago, # ^ |
      Vote: I like it +4 Vote: I do not like it

    yeah, you are right. Everyone who has made efforts to this contest deserve encouragement!

»
9 days ago, # |
  Vote: I like it +1 Vote: I do not like it

By the way, the kitty on the promotional picture is really cute (>w<)

»
9 days ago, # |
  Vote: I like it +1 Vote: I do not like it

Picture looks really good,hope it will be a nice round :)

»
9 days ago, # |
  Vote: I like it +1 Vote: I do not like it

I hope that C, D will not be as difficult as in the previous contest

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    C and D were rated 2000 in the previous one. Unusual for an edu div 2 round

»
9 days ago, # |
  Vote: I like it +5 Vote: I do not like it

Hope I can reach Master after this round! Good luck to everyone!

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

I hope I will solve problem C

»
9 days ago, # |
  Vote: I like it +11 Vote: I do not like it

Seems like nobody notice that our coauthor, DeMen100ns has two colors in the announcement.

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Hope everyone have fun!

»
9 days ago, # |
  Vote: I like it +9 Vote: I do not like it

Most colourful blog I've seen in a while :3

»
9 days ago, # |
  Vote: I like it +4 Vote: I do not like it

image-2022-07-06-T09-36-54-205-Z

»
9 days ago, # |
  Vote: I like it -66 Vote: I do not like it

Watch as people upvote me just because I am a GM

»
9 days ago, # |
  Vote: I like it +11 Vote: I do not like it

04bf86d84b4883c8e7e6e94ed23606ff

»
9 days ago, # |
  Vote: I like it +1 Vote: I do not like it

Wish I can solve at least one problem!

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Good luck! love you SPyofgame

»
9 days ago, # |
  Vote: I like it +1 Vote: I do not like it

Again a contest with a huge gap between B and C :(

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Chauncey says Good Luck!!

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

i would personally prefer two minutes later, but ok

»
9 days ago, # |
Rev. 3   Vote: I like it -26 Vote: I do not like it

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    This feels so real, I'm already afraid of not being able to make C, my friend

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Good thing that this round was pretty balanced tho. I can solve A, B, C yay :D

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Is this rated for me? Up to 2100 or up to 1900

»
9 days ago, # |
  Vote: I like it +4 Vote: I do not like it

C 1750 looks scary :(

»
9 days ago, # |
  Vote: I like it +39 Vote: I do not like it

I will try to become Expert in this contest!

Otherwise
»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

According to the points distribution, I guess C is going to be a good question. So what do u think ?

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

I will become specialist this contest!!!

»
9 days ago, # |
  Vote: I like it +3 Vote: I do not like it

Good luck for everyone ❤(✿◕‿◕✿)❤

»
9 days ago, # |
  Vote: I like it 0 Vote: I do not like it

As a participant, I wish myself good luck in advance

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

No

»
8 days ago, # |
  Vote: I like it +72 Vote: I do not like it

One of the authors is in a really bad health situation right now. To all participants, please shows your respect to him by solving as many problems as you can, we all want him to overcome as soon as possible.

»
8 days ago, # |
  Vote: I like it +13 Vote: I do not like it

| Last but not least, you for your participation and being WA, then dropping at least one color :P

B-but we can't drop any more colors

-
»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Happy World Wibe Web Day

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Hope everyone get +rating changes

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

I am very excited about the contest... Codeforces is the best website for Competitive Programming and I personally learn a lot from each and every contest. It's a humble request to increase the frequency of the contests!

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

I guess the interactive problem is problem C because it has 1750 points :) Is my thinking correct or not ?

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    As far as I know, ABC are never interactive since they only should require basic data structures and math knowledge sometimes (and their statement should be clear to everybody), the interactive problem will probably be D or F (my opinion :)), it's just because authors probably came up with this C, but they think it's a bit more difficult than usual, so they made it 1750

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Hope to bring us a good experience,in addition,good luck to everyone!

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Score of 1750 for C, its gonna be a toughy, hope I can pull through.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Good luck every body

»
8 days ago, # |
Rev. 2   Vote: I like it -70 Vote: I do not like it

So what do you want to express by writing this post

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

All the Best @EveryOne !!

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Hope i solve AB

»
8 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

Hope I become pupil in this contest

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

leetcode overlapping contest :( Anyways will solve at least 1st on leetcode, just to get coins for a leetcode shirt :)

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Stuck on problem A :holyfuck:.

»
8 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

b and c are very good problems!

»
8 days ago, # |
  Vote: I like it +31 Vote: I do not like it

How does a blue coder solve f in 5 minutes? Jiangly didn't do it for 40 minutes.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it -15 Vote: I do not like it

    Never judge a person by his color

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it +13 Vote: I do not like it

      But judge person's skill by his color.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      but more skilled people do tend to have higher ratings in many cases (don't judge me, I've just been unlucky in many ways)

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      But it's still strange and unbelievable for anyone to solve a Div.2F in 5min.

  • »
    »
    8 days ago, # ^ |
    Rev. 4   Vote: I like it 0 Vote: I do not like it

    Sorry I do suspect std leaks, but I have no ill intentions, I'm just speculating how he cheated.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    maybe some smurf :D

  • »
    »
    7 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Now I have almost enough proof that he is cheating. 1. He has two d and e submissions in the contest, with only a dozen seconds between them. 2. After passing the pretest of d, he submitted it again after a minute, and then wa2. This is obviously cheating by multiple people solving the problem at the same time, writers please check him. [user:thanhchauns2][user:DeMen100ns]

    • »
      »
      »
      6 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I agree with u but it's hard to check if he really cheated.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

How to solve E?

  • »
    »
    8 days ago, # ^ |
      Vote: I like it +18 Vote: I do not like it

    2Sat, but you don't have to do a whole offline incremental SCC bs, instead you only need to maintain a DSU, check if the next restriction can be satisfied, if so change the matrix accordingly, otherwise ignore it.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      In which order do you enumerate the restrictions?

      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it +8 Vote: I do not like it

        We only iterate over the triangle above the diagonal, and we iterate from the first row to the last row with left to right in each row,

»
8 days ago, # |
  Vote: I like it +1 Vote: I do not like it

Video Solution for Problem C.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Hi,

I solved problem C at 1:14:31. But later i saw the code and felt that it might fail system testing as i used int instead of long at one place so i submitted again at 1:47:33 and as of now both are showing pretest passed. But i am getting points according to the 2nd attempt. If after system testing my 1st accepted solution does not fail so will i get score according to my 1st submission or 2nd submission?

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    During system testing, your first submission will be skipped and your second submission will be considered. Also you'll lose extra 50 points for resubmission.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      ok thanks,

      Due to unnecessary resubmission i lost around 280 points today.

      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it +1 Vote: I do not like it

        I wouldn't consider it unnecessary if you personally had doubts about your solution. If you couldn't assure yourself that it would pass, then it would have been risky not to resubmit, since you would have lost a lot more points if it failed. Better to resubmit early than to wait until it gets hacked, or worse, until it fails system testing.

        I think the real lesson is that you should really examine your code carefully before the first submission, and that if you have some doubts later on, you should think carefully about whether such concerns could actually prevent acceptance. If you are unable to clear such concerns, then I think you should resubmit without regrets, even if you realize after the contest that it was okay. Hindsight is 20/20, after all.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    According to Codeforces Contest Rules

    If a contestant submits several times a problem's solution that passes all pretests, then the last solution is considered as the contestant's verified solution for this problem. All other solutions will be considered as unsuccessful attempts.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    The rules are that a resubmission will incur the -50 penalty, regardless of whether the former would have passed system test or not. It's unfortunate, but that's how it is.

    While there is no way to know for sure whether your first submission would have passed the system test now, I think int should be perfectly fine, because the largest square that needs to be considered is at most $$$2 (n - 1)$$$, which is well within int limits (unless you did something really crazy in your solution).

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      yeah largest square required is 2(n-1) only in my solution as well but i just thought of changing it at the end moment.

»
8 days ago, # |
Rev. 2   Vote: I like it -10 Vote: I do not like it

Amazing contest!

I am very happy because I solved 3 problems (A, B and C), unfortunately I solved them too late with 2 WA on pretest 2 verdicts. Does anybody know some real tips on how to solve problems faster and with less wrong submissions?

»
8 days ago, # |
  Vote: I like it +3 Vote: I do not like it

Great problems. (Specially D) How to solve D? Did anyone get AC using randomized algorithms, it would be great if someone could share some insights.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    hint: you can determine the winner of the four using only 2 questions

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      but how

      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Let $$$a, b, c, d$$$ denote the four people. Query $$$a, c$$$. If we get zero, they are both losers as the winner would have more wins than the rest. Otherwise, if it is 1, then we ask $$$a, d$$$, and if the initial result was 2, then we ask $$$b, c$$$. Voila

  • »
    »
    8 days ago, # ^ |
    Rev. 2   Vote: I like it +6 Vote: I do not like it

    When you query four consecutive people, it only takes two queries to figure out who the winner is out of the four people. Maintain the array of winners from the last iteration, repeat the two queries per four people, until you have either two people, or a single person, then we know the winner. The number of queries used is the sum $$$2^{n-1} + 2^{n-3} + ... + 2^1 (or~2^0)$$$ and it is easy to see that this is below the query limits

    • »
      »
      »
      8 days ago, # ^ |
      Rev. 2   Vote: I like it 0 Vote: I do not like it

      Sad I didn't know what to do with this information, I figured out to find a winner among four people in 2 queries during the contest. Thanks

»
8 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

what is the observation for b? time is very tight for c can an o(n*k) solution pass main tests? where k is number of perfect numbers less than 2 * 1e5?

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it
    Observation
»
8 days ago, # |
  Vote: I like it +8 Vote: I do not like it

For problem D the time limit was so tight using java it passed with C++ but cost me 20 minutes to debug in C++ since I don't use it much, couldn't you make a larger time limit for java? other than that the problems were really good.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Problems were interesting.

»
8 days ago, # |
Rev. 2   Vote: I like it +14 Vote: I do not like it

As a Candidate master, I even can not solve C, and I got the worst standing since I sign in Codeforces... sad

  • »
    »
    8 days ago, # ^ |
      Vote: I like it -28 Vote: I do not like it

    C is worst problem in long time... we have to see simple but completly random stupid observation. Like christmas riddle for pre schoolers.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      The fact that there always exists a square between $$$[n, 2n]$$$ is not something I would consider to be stupid at all... In fact, this is not only easily observed from thinking of small examples, but it's also easy to prove.

      Similarly, the observation that $$$(a + b) = (a + i + b - i)$$$ is extremely trivial.

      Neither of these are stupid. It does require some mathematical maturity to realize that these two observations would lead to an exact solution, but there is no randomness or stupidity involved here.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      It's not a stupid observation. You can do strong induction and claim that if you can build array using numbers (0,i), for each 0<=i<=n, it's also possible to do so with numbers (0,n+1). This is due to the fact that there's at least one perfect square between i and 2*i. Now you have construction using the given prime for finding (n+1)-th element, and thus can fill the suffix (i,n+1) in increasing fashion, and due to induction hypothesis we can build the remaining part.

      It's a cute problem imo.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      I think both C&D are tricky, agree with that the observation of C is quite random. Again, sadly I didn't pass any of them... This time I may lose more than 150 rating ... :(

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      C was solvable using Maximum Bipartite Matching!!!

      • »
        »
        »
        »
        6 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        plz explain your approach using Max Bipartite Matching

        • »
          »
          »
          »
          »
          6 days ago, # ^ |
            Vote: I like it 0 Vote: I do not like it
          1. We know that for every number from 0 to n — 1, we need a number to be added to it so that it's sum is a square number.

          2. We also know that for each i, i + k == square_number, then k should be between 0 and n — 1 inclusive.

          3. So we will iterate over all square numbers such that square_number — i <= n — 1, say k.

          4. Then we will add an edge between i and k.

          5. Since we need N pairs, and these pairs should not contain pairings with the same number, we can use bipartite matching.

          My solution : 167261911

  • »
    »
    8 days ago, # ^ |
      Vote: I like it +6 Vote: I do not like it

    As a Specialist, I even can not solve B, and i got the worst standing since i sign in Codeforces... sad

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      :( I am too sad and I can not fall asleep. This contest exposed my problems, I'm an idiot in number theory

      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it +6 Vote: I do not like it

        You are very good sir ! I am an idiot in everything ;((((((. I think I will quit cp and hire at foodpanda after i get my bike fixed

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

This round is very nice.
But I made a big mistake.
I began to think D without reading it carefully!!!
When I'm aware of my misunderstanding,it's too late :(

»
8 days ago, # |
  Vote: I like it +2 Vote: I do not like it

First time I solved pD on div.2!

»
8 days ago, # |
Rev. 2   Vote: I like it +11 Vote: I do not like it

Has anyone Accepted the problem-D using Java? I have tried reusing array[1 << 15] but the TL seems too tight.

»
8 days ago, # |
  Vote: I like it +1 Vote: I do not like it

B is very similar to a USACO problem

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I solved Air Cownditioning for fun a few days back and was able to solve it using that.

»
8 days ago, # |
  Vote: I like it +36 Vote: I do not like it

Sad for Python users — D was very difficult to complete within the time limit.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

what's wrong with this approach for D?
get winner of 1-2 pair, now we covered participants up to covered=2, then go iterating over next participants from covered+1 to covered*2. if someone won more matches then it's a winner for range from 1 to covered*2. now change covered=covered*2 and repeat until end.
somehow I get WA

  • »
    »
    8 days ago, # ^ |
    Rev. 2   Vote: I like it +1 Vote: I do not like it

    Won't this need (2^n)-1 queries? That's more than the allowed threshold.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      hm you are right.
      anyway I get line for -1 handling so should got RE. will see tests of what I missed

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    2^n — 1 > 1/3 * 2^(n + 1)

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Is the idea for $$$E$$$ correct? I got WA2.

Create graph with $$$n$$$ vertices. Iterate over all $$$i < j$$$ and if $$$a[i][j] < a[j][i]$$$ add edge with $$$xor = 1$$$, meaning, we have to swap either $$$i$$$ or $$$j$$$ cross, if $$$a[i][j] > a[j][i]$$$ add edge with $$$xor = 0$$$, meaning, we have to either swap both $$$i$$$ and $$$j$$$ cross, or not, if $$$a[i][j] = a[j][i]$$$, don't add edge.

All edges have time of appearing. We have to satisfy the greatest prefix of such edges. Let's do binary search. We fixed subgraph with times $$$< x$$$. We have to set to all vertices value 0 or 1, to satisfy all edges' xor. First set all vertices undefined. Iterate over vertices, if we see undefined, set to it any value and do dfs. Dfs only walks on available edges, if it sees undefined neighbour vertice, it sets correct value to it and goes to it. If it sees neighbour vertices, such that is doesn't satisfy edge's xor, then we can't satisfy this prefix of edges.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Furthermore, seems I solved $$$D$$$ in $$$\frac{1}{3} \cdot 2^n$$$ queries. What is expected to do with 2 times more queries?

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I just tested your solution on the sample case and it took 5 queries to answer so I think your answer is NO.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Notice that you have to repeatedly do this process as after the greatest prefix and the first "unsatisfiable restriction" , we may still have restrictions that can be satisfied, so we would probably get a $$$O(mn) = O(n^3)$$$ solution

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    The optimal solution is not neccessaty formed as a prefix.It means you can choose "not add edge i" and "add edge (i+k)" at the same time.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Take a look at Ticket 15998 from CF Stress for a counter example.

»
8 days ago, # |
  Vote: I like it +7 Vote: I do not like it

167298607 why this got TLE ????

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Maybe due to "cout.tie(0)"? I'm not sure about that but any other's code doesn't have this line, I can only see "cin.tie(0)".

  • »
    »
    8 days ago, # ^ |
    Rev. 2   Vote: I like it +8 Vote: I do not like it

    yes, I am also getting TLE without any good reason also getting WA and I have compared my soln with others who got ac and the soln are the same.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    endl may cause it . try '\n' instead

»
8 days ago, # |
  Vote: I like it +42 Vote: I do not like it

I have probably used all of my luck for the next few months: Screenshot-2022-08-06-093710

»
8 days ago, # |
  Vote: I like it +1 Vote: I do not like it

I loved this contest!

»
8 days ago, # |
Rev. 2   Vote: I like it +8 Vote: I do not like it

D was reallllly difficult to complete within the time limit for Python user!!!!!!!!!!!!!!! It's unfair!!!, please rejudge it!!!

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    You know that the input and output in Python is quiet slow, even my submission is the same as the tutorial , also got TLE, really unfair!!

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      All the python user that pass the contest, the time is 1980ms+, quiet strict

  • »
    »
    7 days ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    sad, always python users have to wait to increase to the next tier because of the RLE or TLE questions which happens so frequently. It's always absurd optimisations to made it pass. My friend has been waiting one year for expert and he couldn't hit it again today because he TLEd on D and he got a -60 instead, he's 5 stars on codechef (almost 6 stars) and 2450 on LC

    I really feel you

    • »
      »
      »
      6 days ago, # ^ |
        Vote: I like it +1 Vote: I do not like it

      Thanks for understanding!! Always Python user are not be considered in the CP. in the future if I have the chance to hold a contest, I must set different time limit restrict for different programming language, hope one day it can make true

      • »
        »
        »
        »
        6 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        In leetcode yesterday I made 8 different TLE on O(26*10^5) algorithms.Top down was giving MLE, bottom up with O(n) space was giving TLE as well,I was so surprised that I submitted the same code multiple times, then finally optimised it to O(26) space and it passed

        • »
          »
          »
          »
          »
          6 days ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          Once, i took part in the LeetCode weekly contest and met the same thing, really sad

»
8 days ago, # |
  Vote: I like it +9 Vote: I do not like it
  • For D Problem, I applied the same logic as mentioned in the editorial, but i am getting Wrong Answer.
  • I have tried my best but I am not able to figure out the mistake.
  • Can someone please help me to figure out the mistake? 167302006
  • »
    »
    8 days ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    same bro i am also not able to find my mistake.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I'm not sure whether I understand your code correctly, but I think that in a scenario where res is not 0, you have to move 2 guys to next level, but you're moving only one

    • »
      »
      »
      8 days ago, # ^ |
      Rev. 2   Vote: I like it +4 Vote: I do not like it
      Yes,I think I am doing that only.
      
      For 4 players, I am always querying for the 1st and 4th one.
      
      if(res == 0): move {2nd, 3rd} up
      else if(res == 1) move {1st, 3rd} up
      else move {2nd, 4th} up
      
      Please correct in case there is anything wrong in this.
      
      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Yes its true, but this will make queries more than it's allowed

        • »
          »
          »
          »
          »
          8 days ago, # ^ |
            Vote: I like it 0 Vote: I do not like it
          • Actually, it won't exceed the queries.
          • The Logic was correct, but there was a slight mistake in the implementation.The order in which I am pushing in a step will also matter, just made this change and I got an AC. 167311506
  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Take a look at Ticket 16001 from CF Stress for a counter example.

»
8 days ago, # |
  Vote: I like it +5 Vote: I do not like it

167304705 why is this got TLE???

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Logarithmic factor maybe??

    • »
      »
      »
      8 days ago, # ^ |
      Rev. 2   Vote: I like it +1 Vote: I do not like it

      my solution is (2^n*(log(2^n))

      2^17=1e5

      1e5*17=2e6

      It must be enough for 2 seconds

      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        I used a vector so I about saved the logarithmic factor. But my code still took ~800ms

  • »
    »
    8 days ago, # ^ |
      Vote: I like it -10 Vote: I do not like it

    e.erase(*it2);

    You actually do n times linear operation on the array, each one works in O(n), so that is O(n^2)

    In such algorithm it is better to copy the data in each round, then you copy n/2 elements into a new array, which makes all in all only n single element copy operations.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

what is wrong in my approach for problem B https://codeforces.cc/contest/1713/submission/167293528 Approach inserted all the elements of the array into the set if the size of set is equal to the size of array this means that the all the permutations have cost greater or equal to array therefore YES

if not then i m checking the position of duplicate elements if all duplicate elements are adjacent this means the permutations of it has greater cost so the answer is yes otherwise the answer is no.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Take a look at Ticket 16000 from CF Stress for a counter example.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    The NO-instances are not characterized by duplicate elements. But rather, they are characterized by the transition from decreasing to increasing. For example, the array [2, 1, 3] should output "NO" (it requires 4 operations, whereas [1, 2, 3] only requires 3 operations), even though there are no duplicates.

    The issue with decreasing->increasing is that the two sides cannot be decremented at the same time once the center becomes 0, whereas a sorted/reverse-sorted/increasing->decreasing array can ensure that every operation hits all non-zero elements at once.

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Thanks for the great contest :) !!!! Really loved all the problems and especially problem D And a great rating increment :)

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

A great contest ! Kudos to the problem setters and testers ^_^

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Good contest all problems are nicely framed.

»
8 days ago, # |
  Vote: I like it +8 Vote: I do not like it

Great problems. To be fair, I raged pretty hard about the time limit being way too tight on D (or there being way too many queries for an interactive problem), but other than that, great set :)

Screencast and solutions to A-D will be available on my youtube channel as soon as youtube finishes process it.

  • »
    »
    8 days ago, # ^ |
    Rev. 3   Vote: I like it 0 Vote: I do not like it

    My logic is also the same as that of yours for D. Can you tell, what is my mistake? https://codeforces.cc/contest/1713/submission/167288666

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      you made queries more than it's allowed. here is my submission in the last minute :) 167303592

      • »
        »
        »
        »
        8 days ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        You can check my queries are within the limit and I have also compared my solution with the one who got ac. find no such difference.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Take a look at Ticket 16002 from CF Stress for a counter example.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    I have a doubt. In problem D, can we have 2 winners with same score? Did I miss something? Is it written anywhere that the winner's score is unique?

    Consider the following example testcase: // [0, 0, 3, 3, 4, 1, 4, 2]

    • »
      »
      »
      8 days ago, # ^ |
      Rev. 2   Vote: I like it 0 Vote: I do not like it

      how can the players 1 and 2 have 0 wins if the play against each other in the 1st match?.. same as players 3 and 4

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

the pretest of B is shit!

  • »
    »
    8 days ago, # ^ |
      Vote: I like it +17 Vote: I do not like it

    Apparently so was your solution...

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      So was the other 100+ people who fsted in B.

      Our solution are all shits.

      Cool.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      Didn't you realized that we can pass the pretest without using long long?

      • »
        »
        »
        »
        7 days ago, # ^ |
          Vote: I like it +8 Vote: I do not like it

        Didn't you realize that we can pass the system tests without using long longs?

        • »
          »
          »
          »
          »
          7 days ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          lol you're malding so bad because you realized he's right. thats an L right there buddy

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

knew C would be hard(er)/speedforces... knew I wasn't in my best condition (opted in out of some weird notion of 'making up' for sleeping through atcoder)

yolo'd anyway, tried to rush, stumbled on A and B instead...

had all possible answers of C for n<=12 pretty quickly afterward, but not enough time to find a winner out of various guesses at patterns/splits/recurrences...

at least I didn't have to deal with D, so there's that... OH well, back below my april fools peak rating I go...

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

In problem B there should have been a pretest where you needed to use long long int!

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    What? You don't need to use long long int?

    I easy solved it just with ints: 167240602.

    • »
      »
      »
      8 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      There is a solution where participants want to check if $$$\sum(max(0, a[i] - a[i-1]))$$$ is equal to $$$max(a[i])$$$. In fact, this is also a correct solution but it may require a $$$sum$$$ variable to store big number which can only fit $$$long \ long \ int$$$.

  • »
    »
    8 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Check this out: 167248132 It's a simple increasing decreasing logic

»
8 days ago, # |
Rev. 2   Vote: I like it +10 Vote: I do not like it

Balanced contest! Edit: I got expert back!

»
8 days ago, # |
  Vote: I like it 0 Vote: I do not like it

In problem D, if n=6, can we make 43 queries?

As, (2 ^ 7)/3 is around 42.67

»
8 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

My solution of problem B seems to be right, but it gives error on token 78 of test 2. How do I view the test in their full length? (My solution)

»
8 days ago, # |
Rev. 4   Vote: I like it 0 Vote: I do not like it

can someone tell me what is wrong with my B solution: https://codeforces.cc/contest/1713/submission/167256508 . i've been trying to figure it out for the past 3 hours :)

»
8 days ago, # |
  Vote: I like it +16 Vote: I do not like it

The best contest of 2022! Orz thanhchauns2

»
7 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Interesting E. I come up with it just after the contest finished:(

»
7 days ago, # |
  Vote: I like it +4 Vote: I do not like it

Any particular reason for C being of 1750 points?, I think it was not that hard and could have been of 1250 or 1500 points.

  • »
    »
    7 days ago, # ^ |
      Vote: I like it +1 Vote: I do not like it

    We expected it could be a hard D2C, and turned out to be really easy.

»
7 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Hi everybody! Yesterday I passed this interesting contest, but something confused me. Why were my two previous attempts ignored on the third problem? And because of this, I lost +100 points.Please answer!

  • »
    »
    7 days ago, # ^ |
    Rev. 2   Vote: I like it 0 Vote: I do not like it

    After you get AC, for every resubmission of that problem you will lose 50 points and the pervious submissions of the problem will be skipped.

»
7 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Really good questions. Thanks for the contest

»
7 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Use greedy strategy, problem D could be solved within 2^(n-1) queries?

this submission https://codeforces.cc/contest/1713/submission/167314546 assert queries * 2 less or equal 2^n

»
7 days ago, # |
  Vote: I like it -14 Vote: I do not like it

»
7 days ago, # |
Rev. 2   Vote: I like it 0 Vote: I do not like it

In problem D, In the test case given, can't 2 win the contest?

1 2 3 4 5 6 7 8

2 4 5 7

2 7

2

The final win array becomes = [0, 3, 0, 1, 1, 0, 2, 0] Can someone explain this.... any point I'm missing?

  • »
    »
    7 days ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Yes, it can. But it gives the right answer 7, so it is accepted, even though its logic may be nonsense at all, i.e. the tester only cares about the final answer, rather than the logic behind.

    • »
      »
      »
      7 days ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      you should definitely care about the logic behind it, otherwise you will never understand how CP works and solve problems.

»
7 days ago, # |
  Vote: I like it 0 Vote: I do not like it

wish there were stronger pretests :c

»
6 days ago, # |
  Vote: I like it 0 Vote: I do not like it

Nice

»
6 days ago, # |
  Vote: I like it +9 Vote: I do not like it

Expected Brood War themed problems.

thanhchauns2 didn't deliver.

As a consequence, I had a terrible performance. Lowest rating in almost 2 years :(

  • »
    »
    6 days ago, # ^ |
      Vote: I like it +8 Vote: I do not like it

    Unfortunately, all problems with Brood War theme is either saved or removed. The set is entirely different from the first. I feel so sorry about this.

»
3 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

Shit interactive problem