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

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

Доброго времени дня, сообщество Codeforces! С радостью объявляю, что 27 ноября в 19:35 по Москве состоится Codeforces Round #382 для участников из обоих дивизионов.

Автор этого раунда — я (albertg). Я из Армении, и пока единственный армянский автор раундов на данный момент. (Прошу прощения у Edvard) Этот раунд для меня является вторым и, надеюсь, не последним :) и последним. Как обычно, хочу сказать спасибо координатору Codeforces Глебу Евстропову (GlebsHP) за помощь при подготовке раунда, Михаилу Мирзаянову (MikeMirzayanov) за отличные платформы Codeforces и Polygon. Еще хочу благодарить super_azbuka за идею задачи.

Как обычно, участникам обоих дивизионов будет предоставлено 5 задач и 2 часа на сдачу решений. В этом раунде мы поможем Остапу Ибрагимовичу Бендеру добраться до Рио-де-Жанейро. Желаю всем удачи и удовольствия. Разбалловка будет объявлена незадолго до начала соревнования!

UPD1: Господа присяжные, заседание начинается! Разбалловка в div1 750-750-1500-2000-2500, в div2 500-1000-1750-1750-2500.

UPD2: Опубликован разбор.

UPD3: Если у кого-то вопросы по решениям задач (хотя это видимо мало кого интересует) пишите, пожалуйста мне лично. Буду отвечать.

UPD4: Прошу читать этот пост

UPD5: Опубликован разбор задачи div2E/div1C.

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

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

Clashing with another contest
One of them (HR preferably), please reschedule, so we can participate in both.

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

Who is Ostap Ibrahim Bender ?

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

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

"В этом раунде мы будем помогать Остапа Ибрагимовича Бендера добраться до Рио-де-Жанейро."
Значит нужно ожидать задачку на граф :)
UPD: wasted.

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

normal time again

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

Is it rated?

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

Its fu*king rated..! Dont ask is it rated or not !

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

Предпоследняя строчка — написано "помогать Остапа Ибрагимовича...", а ведь лучше будет "помогать ОстапУ ИбрагимовичУ ..." Или я что-то не понял?

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

5 problems round again! Wish it to be an interesting round~: )

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

Hey, I'm new to codeforces. Can you please explain me what is Division 1 and division 2? Thanks.

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

Названия обычных анонсов:

Анонс Codeforces Round #3XX

Название этого анонса:

Codeforces round #382

Возможно, стоит исправить?

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

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

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

Again....5 problems!!!

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

18:35

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

Perfect time for me

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

какие книги можно читать по граф c++

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

    e-maxx очень классная книга с примерами её можно скачать ну или читать онлайн

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

Codeforces always helped me to improve my thinking capability , thank you codeforces :)

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

Объясните, почему много людей спрашивают "Is it rated?"?

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

The comment is hidden because of too negative feedback, click here to view it

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

Petr has register for DIV 1. He must be aiming to get his second spot. Wish it to be exciting round!

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

I hope I can help Ostap Ibrahim Bender to not reach Rio de Janeiro.

Life is not the best right now here :P

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


Ostap Bender is a fictional con man who appeared in the novels The Twelve Chairs and The Little Golden Calf written by Soviet authors Ilya Ilf and Yevgeni Petrov.

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

Я из Армении, и пока единственный армянский автор раундов на данный момент.

А я веган, кстати, приятно познакомиться:)

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

So we should expect graph theory problems in this contest.

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

After a long time :D Back to home , codeforces ! The love! <3

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

Is it rated ?

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

Hello.
This is my first contest.
Wish me good luck.
Also every Punjabi add me.
Jai babe di

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

    Good Luck!

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

      Thank you for your wishes.

      I was solved with 4 problems .
      I do coding and get a job and a girl friend and a happy life with some naughty time .

      Also I am trying to get girlfriends on CodeForces.

      Add me.

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

Score Distribution?? Not declared yet, 17 minutes left

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

Разбалловка будет объявлена незадолго до начала соревнования! Ну можно по быстрее.

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

Where is scoring?

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

This scoring will be posted just before the contest!

So the contest is gonna be delayed again?

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

At least I don't have to worry about system test (and can sleep early)

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

A=B=C=D<E

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

That sad moment when you're certain of your solution but it won't pass and you can't find where is the error

rip rating :/

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

    Same as you, WA test 5 C and WA test 6 D

    RIP rating :(

    Plese someone tell me what where those tests so I can go cry myself to sleep

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

      WA 5 C, hacked D ;_;

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

      on D instead of searching for highest prime I searched for any prime P with n - P <  = 500 and it passed test 6, the pure greedy solution isnt correct it seems

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

        I repeat this 1000 times: while (n > 0) { x = calc(n) // calc(n) = the biggest prime number which is <= n; repeat x = calc(x — 1) 0 -> 3 times if n — x = 1 then x = calc(x — 1); res++; }

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

        No need of searching.

        If prime, print 1.

        else if even, print 2

        else if n-2 is prime, print 2

        else print 3

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

          You know, before the contest I knew nothing about Goldbach Conjecture and never used logN prime test. I learnt all of this just during the contest and implemented this: if prime ans = 1, if even ans = 2, if odd ans = 3. But why if n-2 is prime then ans = 2? I understand that this is true, but why namely n-2? Why not n-4? Maybe I just dont know math good enough :(

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

            Because 2 is the only even prime number.

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

            because 4 is not prime. You check for n-2 because 2 is also prime, and then that odd number would be written as a sum of 2 primes. if you checked for n-4, then you would decompose the number in one prime plus 4, which would give 3 instead. The only case that an odd number is a sum of two primes, is when one of them is 2.

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

              Sorry, n-4 is my mistake. Then why not n-3? I see that 2 is somehow more unique in this case, but why namely 2? Is there a theorem or you just logically deduced this?

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

                man, seriously!! are you even thinking? (no offence) this is too trivial.

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

                  The comment below explained it good and I really couldnt understand it. What is trivial for you may not always be trivial for every one. P.S. If you say "no offence" it is still an offence.

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

                If an odd number can be split in 2 primes, one of them must be a 2, because in order for 2 numbers to add an odd number, one must be odd and the other one must be even. Then, the only posible split is 2 and n-2, if n-2 is prime.

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

                Because 2 is the only even prime.

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

    Are you talking about D? Cause I'm pretty sure mine is right too lol (unless I just entirely misunderstood the problem).

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

      yeah, just found out it gives WA for 2e9 as input :/ fml

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

        Lol that was my wrong answer too. Guess I should've googled a bit harder to find out about the Goldbach Conjecture.

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

    rank dropped from 11 to 600 , just because of a stupid blunder :/

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

How to solve Div1 C and D?

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

    Div 1 C:

    DP(u, dist, nearest_one) is number of ways to color:

    • subtree rooted at u.
    • Amongst the vertices that does not satisfy condition "at least one black vertex v at distance no more than k", the maximum distance to u is dist
    • The black vertex nearest to u has distance nearest_one.
  • »
    »
    7 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    Edit: I am mistaken :P

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

How to solve Div2 C? Every time I see a problem about any kind of paired tournament I become sad.

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

    It should be a Fibonacci Sequence...

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

    Fibonacci Number relation.

    Analyze that minimum number of players required for x number of games at top:

    1 — 2 players

    2 — 3 players

    3 — 5 players (One having played 2 matches and other 1)

    4 — 8 players (One having played 3 matches and other 2)

    ....

    The answer is maximum index where fib[i] <= n

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

    Think of it this way. To have a 1-game tournament, you must have 2 players. You can consider 1 player to be a 0-game tournament since there already is a winner. In order to have an n-game tournament, the winner of an n-1 game tournament must play the winner of an n-2 game tournament. This is simply a Fibonacci sequence and can be calculated using dynamic programming. (Extra players beyond the target Fibonacci number cannot make a difference because they cannot reach a high enough game depth to challenge the current champion).

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

    Think recursively. Let the winner has to play x games. Then he has to play at-least x-1 games and the other player has to play at-least x-2 games. Now you can see the pattern. It's Fibonacci. Hope it's help.

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

Can anyone explain how to Div 2 D? I did it greedily where I took the largest prime less than n where n-x >= 2 and then continued to take the smallest prime under that number until I got to 0.

But it seems that way is wrong. Did I miss the correct way entirely?

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

    Two words: Goldbach Conjecture

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

      Yeah I figured that and that's what I was doing so I guess I just had a bug in implementation.

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

        If even (and not 2) the answer should be 2. If odd, then the answer is 3 unless N-2 is prime, in which case the answer is 2. Of course if prime, answer should be 1.

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

          Yeah the one that breaks my code is 2,000,000,000 (it prints 4). Thanks for the help!

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

    I used Goldbach's conjecture, though my solution was hacked.

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

      Did you take care of case where n-2 is prime? Because in this case you can split in numbers: 2, n-2 and the answer would be 2.

      I was "lucky" to get hacked by this case and could correct in time!

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

        No, that is the reason. Unfortunately I was hacked a bit late so I didn't manage to fix the solution in time

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

    why less than n? If n itself is a prime number then the answer would be just 1. I didnt get the solution but this might be your mistake.

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

      I checked for that initially (I should've mentioned that I guess) so I don't think that was it.

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

    I used this. I hope this passes system tests.

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

    Hint: Every number can be written as sum of 3 or less primes. So check if it is possible to write as 1 or 2 primes, if not it must be 3.

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

      So that's what it was. When I input 2,000,000,000 I got 4 but I couldn't find a set of primes that made it sum in 3. Could I ask how you came up with that? Did you already know that you could express the numbers that way or did you just think about it?

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

        That is not true, 2000000000 can be written as a sum of 2 prime numbers. Following is a list (all of them are primes):

        8388739 + 1991611261 = 2000000000
        37749343 + 1962250657 = 2000000000
        33554977 + 1966445023 = 2000000000
        4194403 + 1995805597 = 2000000000
        41943721 + 1958056279 = 2000000000
        73 + 1999999927 = 2000000000
        8388811 + 1991611189 = 2000000000
        20971789 + 1979028211 = 2000000000
        29360533 + 1970639467 = 2000000000
        20971807 + 1979028193 = 2000000000
        12583099 + 1987416901 = 2000000000
        127 + 1999999873 = 2000000000
        29360449 + 1970639551 = 2000000000
        139 + 1999999861 = 2000000000
        4194511 + 1995805489 = 2000000000
        4194439 + 1995805561 = 2000000000
        223 + 1999999777 = 2000000000
        37749421 + 1962250579 = 2000000000
        16777711 + 1983222289 = 2000000000
        20971957 + 1979028043 = 2000000000
        4194637 + 1995805363 = 2000000000
        33555217 + 1966444783 = 2000000000
        12583297 + 1987416703 = 2000000000
        29360257 + 1970639743 = 2000000000
        8389063 + 1991610937 = 2000000000
        25166023 + 1974833977 = 2000000000
        4194583 + 1995805417 = 2000000000
        8389111 + 1991610889 = 2000000000
        379 + 1999999621 = 2000000000
        12583237 + 1987416763 = 2000000000
        25165843 + 1974834157 = 2000000000
        20971651 + 1979028349 = 2000000000
        41943883 + 1958056117 = 2000000000
        12583183 + 1987416817 = 2000000000
        25165909 + 1974834091 = 2000000000
        16777441 + 1983222559 = 2000000000
        41943919 + 1958056081 = 2000000000
        4194739 + 1995805261 = 2000000000
        8389261 + 1991610739 = 2000000000
        577 + 1999999423 = 2000000000
        33554503 + 1966445497 = 2000000000
        12583561 + 1987416439 = 2000000000
        20972311 + 1979027689 = 2000000000
        16778077 + 1983221923 = 2000000000
        29361067 + 1970638933 = 2000000000
        4194871 + 1995805129 = 2000000000
        37748791 + 1962251209 = 2000000000
        12583609 + 1987416391 = 2000000000
        33554593 + 1966445407 = 2000000000
        20972437 + 1979027563 = 2000000000
        20972449 + 1979027551 = 2000000000
        20972473 + 1979027527 = 2000000000
        25166719 + 1974833281 = 2000000000
        16777729 + 1983222271 = 2000000000
        41943439 + 1958056561 = 2000000000
        4194217 + 1995805783 = 2000000000
        8388571 + 1991611429 = 2000000000
        
  • »
    »
    7 лет назад, # ^ |
      Проголосовать: нравится +1 Проголосовать: не нравится

    My solution (apparently correct) was based on Goldbach's conjecture. The answer was always going to be 1, 2 or 3.

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

      Yeah that turned out to be what was wrong (my code prints 4 for some numbers).

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

    Yeah it's wrong. There is Goldbach's conjecture which says that every even integer can be expressed as the sum of 2 primes and every odd integer can be expressed as the sum of 3 primes. But in some cases we can use less primes, take it as an simple exercise.

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

    If the number is prime, return 1 (all prime numbers obviously have a tax value of 1, and this is key to the following algorithm). Otherwise, if it's even, then the Goldbach conjecture follows (every even number >2 is the sum of two primes) and you can return 2. If that is not the case, then check if n-2 is prime. If so, then the number is the sum of two primes (2 and another prime) and you can return 2. Otherwise, it is the sum of a prime and an even number (which itself is the sum of two primes), and you can return 3.

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

    Greedy is flawed here. I initially thought it can be solved with greedy. Later, found that it fails if n == p+1, when p is a prime, greedy algo will try to split it as {p,1} but in the description it was given each of split elements should be greater than 1.

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

Div2 B hack?

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

Any idea of prestest 5 of C ?

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

    Suppose, it is "n = 13", answer is 5.

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

      Can you please draw tournament tree for n=13 ?

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

        You can get it from comment below about n = 8 by adding subtree of 5 leftmost participants to the right.

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

          Sorry, that tree for 8 contradicts main rule of tournament. Please provide tree where that rule holds independent of outcome of each game.

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

    I think pretest 5 would have been 8.

    Answer for 8 is 4 and not 3 as the Maximum number of matches increases when the total number of participants is a Fibonacci number.

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

      Can someone actually draw a tournament grid (tree) for n=8 ?

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

        1 2
        1 3
        4 5
        1 4
        6 7
        6 8
        1 6
        in order of games played.

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

          If player 8 wins 6 in their match, then in the finals it will be second game for him, but 4th game for player 1. That is contradiction with the main condition of problem statement (difference between played games no more than 1)

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

        behold the power of MS paint

        drawing

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

          Thanks, but this picture contradicts main rule from the problem statement. If player 8 and player 1 go to the final, they will have number of played games differ more than 1.

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

            We are assuming the best case scenario (maximum number of games played), so we can assume that 6 will win in this case.

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

              Organizers cannot assume that someone will win or lose. By definition of the problem they need to construct a tournament grid to match a rule: "two players can play against each other only if the number of games one of them has already played differs by no more than one from the number of games the other one has already played"

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

                No, it is not the problem statement. By definition you should find a maximal possible number of games. You don't create a tournament grid, you only should take the best from all possible scenarios of grid+games.

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

                  I copied this from problem statement. Problem statement says that main rule should be applied for the grid (independent of games). But grid above is not valid for the main rule. It can produce sequence of games which contradicts that rule.

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

                  But the grid is not fixed. At that point, it does not exists. And it is not obvious what is grid in that problem.

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

                I think the grid is not completely defined at the beginning. This way it makes perfect sense. Anyway, this is not clear at all.

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

          I might be wrong, but I think the statement is a little bit unclear. This tournament grid is not valid in general, right? I mean, player 1 can't face player 8 according to the rules.I didn't realize that we could consider this kind of grid. :(

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

            Why player 1 need to face a player 8? It is a set of games 1 2 / 4 5 / 6 7 / 1 3 / 1 4 / 6 8 / 1 6 / and some other stuff, when games are valid only if all players won all their games before that. In case that drawn on a picture, we have answer 4.

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

              I get the answer, but why not? The statement says the tournament is being organized. Why would someone organize a possibly invalid tournament? You're right, but it could be a little bit more elaborated.

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

              Is tournament grid known before games are starting? Or organizers can just randomly pick players during the tournament. Problem statement is very clear about "tournament grid", so I assume it should be finalized before tournament starts.

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

                It must be the second option. They can pick players along the tournament.

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

                  Problem statement is very misleading than. It describes the different problem.

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

                  I think it's ambiguous. The expected interpretation is not invalid, so as ours.

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

Loved the idea behind problem D div. 2 (B div. 1).

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

    what idea? i couldn't find the idea behind it! i thought it was greedy but did n;t accept it.

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

      Goldbach conjecture

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

        Is it an idea? If you are not familiar with the conjecture, it is highly unlikely that you will solve the problem.

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

          True. This truthfully was the worst contest that I've participated.

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

steps to perform well on codeforces contest , steps 3 & 4 are enough in this contest i think :/ ....

UPD : you'll need step 2 also , but you should read all the old problems on spoj ..

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

Товарищи, поделитесь, пожалуйста, мыслями: как в DIV1-A можно было за три минуты догадаться, что там числа Фибоначчи?

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

    Я до сих пор не понимаю, откуда там числа Фибоначчи =)

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

      Пусть dp[x] — минимальное кол-во игр, нужное для того, чтобы один из игроков сыграл x игр. Чтобы достичь минимума для dp[x + 1], нужно, чтобы игрок, сыгравший x игр, сыграл с игроком, сыгравшим x — 1 игру. Таким образом, dp[x + 1] = dp[x] + dp[x — 1].

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

    Нужно найти как можно более глубокое дерево игры с какминимум n листьями, в котором для любой внутренней вершины разность глубин ее двух поддеревьев не больше 1. Понятно как такие деревья строить: чтобы у корня была глубина k к нему нужно подвесить детей глубины k-1 и k-2 (это лучше чем k-1 и k-1 потому что в k-2 меньше листьев). Такие деревья фибоначи получаются. Я, кажется, где-то видел такую конструкцию; кажется, в контексте сбалансированных бинарных деревьев поиска; поэтому сразу было понятно, что числа фибоначи.

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

    Ну если мы выиграли х — 1 партий, то выгоднее всего сыграть с кем-то, кто сыграл х — 2 партию.Тогда для количества раундов х количество человек, нужных для партии, равно с(x) = c(x — 1) + c(x — 2). c(1) = 0, c(2) = 1

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

One hell of a tricky contest!

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

How do you solve C? I was so certain my solution was going to pass but it didn't :( I think many others struggled on it as well.

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

    Dp[i] = the minimum number of players needed such that the winner can take part in i games

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

This was a hacking contest. 1 integer input problems for C,D. "7" and "9" were hack cases for D.

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

I've attempt to hack div2 A using the following test input, on the codes that did not handle negative indices (for example, 22533346):

5 4
TG...

However, they output correctly. Is there something I have mistaken?

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

hack.JPG

At first: Thank you for hacking :D.

A few minutes later: Sorry for hacking :(. I don't want to lose my rating (significantly).

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

    Hack-ers aren't cruel at all, what is? Seeing a wrong solution and ignore it! :v

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

Solved D for the first time! I hope it will pass system test. :)

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

Dooms Contest :/ GG Rating

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


I wonder how this guy might be feeling after hacking 5 solutions for D and getting hacked back by one of those users.

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

    awful contest!!! especially for problem div2 D , it needs to know Goldbach's conjecture. Is it related to problem solving skill?!???

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

      I do think that Goldbach's conjecture is a kind of common sense instead of solving skill.

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

    I don't know about him but bvd is very relieved after getting revenge I think.

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

I'm sorry to tell, but truth should not be concealed : Awful problems on C and D (they don't deserve their intended points) :(

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

I got disappointed with my result in this contest. I am pretty sure I have become better in algorithms as I usually practice in TopCoder. According to the new rating in Codeforces, I got moved to Div2. Then, I decided to participate in this contest to reach div1 here, too. Generally, I have difficulty with these kinds of problems since instead of thinking about algorithms, I am forced to find corner cases. I don't really like these kinds of problems though I have the great respect for the author.

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

i used this code for problem C i got WA in pretest 7 any idea ?

while(n>1){ if((n%2)==1){ans++;}; ans++;
n>>=1; }

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

    For Problem C I think it's a fibonacci problem.

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

      Could u please explain it ?

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

        Yes I can.

        We define f(n) to be the minimum number of players required such that the winner can play n games at most.

        So the ideal situation(to make the number of players minimum) is that the last game the winner played is with another player who played n — 2 games already(since the winner played n — 1 games at this point).

        So we have: f(n) = f(n — 1) + f(n — 2)

        then the final answer is just the maximum number m which satisfied f(m) <= tot_number_of_players.

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

else A&B(div1) problems were fun.

thanks.

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

    Yes, both A and B are terrible. I wouldn't recommend them to anyone of any level. Maybe if the author used only one of them it would have been suited for Div.1 A

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

My friend just told me that he solved C and D (Div.2) by finding other peoples' codes on ideone. This is so unfair -_-

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

    If it is matched with some other code that submissions will be skipped :)

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

      If people are smart enough to find codes on ideone, they will definitely modify it as they know about this dirty trick. I was surprised to see the rising submissions for C and D.

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

    Report him.

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

    Since when did this start happening on codeforces? Same author, Same problem.

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

      How is this even possible ? is the author foolish or something ? How can he repost one of his own problems ? Lol

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

      the contest should be made unrated . Div1 A was copied and Div 1B was google-able :(

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

        kingofnumbers was right in his blog for which he faced so much criticism. The author of this round did not even care to change the title of the problem. -_- People cheating from ideone and authors making one problem googleable and one problem exactly same(again googleable). Bye bye albertg. Hope this second round is your last round.

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

    this not convincing reason to make unrated this mean that they have to make all previous contests unrated

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

How to solve Div 2 E ?

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

Did anyone used prime numbers to solve D?

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

Problem D/B be like:

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

problem D can anybody google it

this is unfair

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

in problem C:

"Don't miss the unusual constraint for k."

is just a lie :|

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

Hope I can jump to div1 for the second time.

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

Div.1 A I wonder how many people could google this http://www.spoj.com/problems/TENNIS1/ during the round.... -_-

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

I've actually learned something new from this contest, thanks!

1) Google exactly the problem statement because apparently... you might get lucky (same author, same statement)

2) After #1 is done... you know what to do next

3) If everything fails, try checking other people's code on ideone.com because apparently... well, you got the idea

Go Googleforces!

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

this contest reminds me of april fools day contest :D :D

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

Is it fair to repeat your already existing problems? albertg

http://www.spoj.com/problems/TENNIS1/

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

I don't want to sound rude or anything, but this contest was very bad and in my opinion should be unrated, and I'm not saying that just because I participated badly. The main reason is that problem C was on SPOJ — link and was posted there by the author of this contest! Anyone could just google it. Also D was an ugly problem, and the only way to solve it was to either somehow already known about Goldbach's conjecture, which is not all that well-known, to search it on google which shouldn't be a way to solve a problem, or to guess it, which would be just luck.

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

    For D, If someone is able to deduce that answer will equal to minimum number of primes whose sum is equal to n then google search will take you to Goldbach's conjecture. So I feel it's ok. BTW it was similar to Dima and Lisa which was blocked during contest.

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

      Deducing that was easy for a D level problem, the hard part of the problem was finding the number of primes, so 90% of the problem was solved through google

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

      Are we supposed to be using Google during contests?

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

    I didn't know about Goldbach's conjecture, so I bruteforced the first few answers and OEISed them. Still bad though

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

Div 2 D is just the same with #324 div 2 D. (http://codeforces.com/contest/584/problem/D)

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

    In this round's problem you have to prove that you should only pick primes. Minor difference, but at least something

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

While it's true that the author may have used one of his own problems and this was a mistake, it's important not to consider the entire contest as bad just because one or two tasks were not optimal. It takes a lot of time to prepare these contests, especially for both divisions, so at the end of the day, we are all in the author's debt, not the other way around.

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

    Although I didn't participate but we aren't talking about optimality here. You were an author before and you know it's not an easy task to come with the problems but you also know that it's a huge responsibility, in case it's a dup problem we can excuse him assuming he didn't know it existed but here he was the author and it had been there for 2 years.

    There was no problem solving in Div2 D also just using a well know theorem.

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

    Not really. Authors are paid to create problems for a contest, and if they are reusing one of their older public problems, they are basically cheating.

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

    Лол, я сдал эту задачу в тимусе но не решил в этом контесте :D

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

    Та не, задача, которая находится в гугле в 3 счета и решается за пару секунд — самое то для D.

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

      Я узнал о гипотезе Гольдбаха (точнее, её формулировке) в шестом классе. С тех пор я всё ждал, когда же удастся её применить (сначала на олимпиадах по математике, позже и на информатике).

      НАКОНЕЦ-ТО

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

make it unrated is the most stupid thing CF can do

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

I don't participate in one contest and the freaking problem D can be done with the Goldbach Conjecture , fml.. They should make it unrated, this isn't fair!

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

One of the problems was a straight copy, and the other one was a google search problem. Making this round rated cheapens the value of one's rating.

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

In Div1-D, is it enough to check for each relation if it is contained in exactly one valid permutation?

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

is contest rated?

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

Actually, problem D is the direct application of Goldbach's conjecture. I think this is the 'ABC' in the world of math/number theory.

I remembered that I've learned this when I was really really young, maybe the time when I was a primary student or a middle school student.

Even though, I failed to come up with this quickly in the contest and tried several wrong ideas, wasting my time.

From the view of problem setting, I don't think this problem (as well as C) is good. I think people don't want to train their knowledge of commen sense in problems like D in div2. These problems can be better if they engage more thoughts. As for me, I enjoy harder D, even if I can't solve it.

But from the view of a problem solver, I think div2D is still good problem. It reminds us that we should not forget the most fundamental thing when we are solving hard problems. If tourist competed in this round, I think he would solve div2D easily. We as problem solver should think of how we can deal with such problems quickly under adverse condition instead of complaining about it. Life is not always fair, right?

Anyway, thanks for the problem setters. It is not easy to prepare a contest. And somehow, it is not easy to come up with easy problems. Hope the next round will be better and I can become purple. :)

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

Regarding the repeated problem issue, if I were in charge I would zero out all results from 1A/2C but not unrate the entire contest. The problem lies exclusively in a single question, and yes it is a major problem, but it's not like all of the questions leaked or anything.

Also, some here are saying 1B/2D was "unfair"; I have to say I personally disagree, with the caveat that maybe this wasn't the best problem to have in Div 2 because of this. Yes, 1B/2D relied on some knowledge/research -- but in the end, what harder problem doesn't to some extent? At the ICPC Mid-Central Regionals, one of the hardest problems anyone solved (and, in the end, the one that put my team over the top to go to Worlds) seemed intractable -- until, that is, I realized that the problem of deciding whether a given power level is possible reduces to 2-SAT. Without knowledge of 2-SAT and its reduction to the strongly connected components problem, this problem would be impossible to solve. In addition, most geometry problems have some innate knowledge requirement in order to reach the key insights involved. Maybe this problem was a bit irksome because its knowledge difficulty was above its algorithmic/implementation difficulty, but overall I don't think it was a bad problem (though, again, maybe it should have been replaced with something else for div 2).

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

    But some people spent most of the time thinking about it, wasting the time which they could've spent searching on google D's solution

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

    What about someone who had no idea about the repetition of problem C and solved it by himself giving maximum of his contest time? Will it be fair to zero out his accepted code?

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

Look at the code of winner of div2 round. Who uses DPDPDP as a variable? I wish there was no find and replace option built.

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

    I guess it turns out that KSL who was previously first place cheated. Maybe people downvoted you a little too early, because there definitely was something fishy about that guy.

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

blokes ya just have butthurt cuz you didnt solve these problems. great contest, well done.

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

Hi. Can anyone help me with div.2 B? My code works fine on my computer, including the first test case. But on codeforces the output is -2 on first test. http://codeforces.com/contest/735/submission/22553933

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

    I think you algorithm is incorrect to begin with. The correct answer is taking the first min(n1,n2) to the smaller set and the next max(n1,n2) to the larger set.

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

      Thank you, but I swap the values if n1 > n2: "if(n1 > n2) n1^=n2^=n1^=n2;"

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

    change long double to double

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

    You shouldn't have used long double. Make the sums with long long and then cast to double when printing... Got AC here with it: http://codeforces.com/contest/735/submission/22558151 :/

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

      Could you also tell me why long double didn't work? edit: I googled it.

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

        I think there is a problem with codeforces and long doubles. I also submitted with long doubles and had WA in test 1. Better use double.

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

        Well I don't know the actual size/range of long double but it seems like some kind of weird overflow (? overflow with sum 6?? lul wut??)

        Looked it up and on wikipedia they basically say it's unspecified so I guess it's better not to use it on contests... I recommend always using long long and cast, works well for me :s

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

In my opinion, tests for problem D are not enought. Some accepted solutions are checked only prime numbers to 1e5. I think there are no complete test cases.

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

Why do people use Google during the contest in the first place? And if one uses the argument "everyone else is doing it" then how different is that person from all the other googlers?

Correct me if I am wrong, but the purpose of these contests is to hone one's skills. Although the problem setter made a mistake posting one of his own problems, take into consideration that the author took his time to put this contest together.

Without using Google, I find Div. 1 A&B very reasonable. It definitely took me more time to come up with Div. 1 A but I came up with that so why should I care that someone looked it up online. I didn't even know about Goldbach's conjecture but managed to solve B with some kind of brute force. It seems that the problems were more or less balanced if not for the googlers. But googlers are googlers, why should one compare himself or herself to them.

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

    Agreed. Your non-Goldbach's conjecture version makes me feel better about that problem.

    There's never going to be a way to stop people from cheating anyways.

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

I spent most of time working on problem D... There seemed to be a fancy conclusion as the solution to problem D, but I hadn't got it. Umm... I should improve the level of knowledge.

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

why my code got WA in test 11 Div2B

submission

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

How to solve Div 2 E / Div 1 C?

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

Does anyone know why the problem C of Div.1 use unusual constraint for k?

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

    There is a solution with O (2^k * n).

    We iterate over the vertexes, which will be painted (this vertex is removed no more than k from the root), brute over her mask and update dp.

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

    Personally, I don't see why it's considered unusual?

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

      I say it is unusual because the statement say that. And I cannot think out one solution using this constraint. My solution can be done in O(n^3). In order to use the constraint, I take some time in thinking it bug I give up in the final.

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

    There is O(n·k4) solution. Dynamic programming with dp[2][n][k] — the number of ways to fill a subtree that either the topmost black vertex is at some height or the topmost non-satisfied white vertex is at some height.

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

Just googling round)

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

thanks the author for ruining my 2 hours:/

i should have participated in HR ICPC contest :(

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

    All problems there were OLD HR problems :) People Googled/Searched HR archive and submitted :) So, by your logic, you would have complained about HR contest too!

    So the best solution for you would have been shutting down your system for the time being :D

    It's better to stop complaining and learn :)

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

      If you cared about improving you wouldn't say that (unless ofc you have solved all the problems on hr)

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

waiting for Edtutorial just to give you your deserved downvote

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

Wow, they actually made it rated.

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

Did anyone take advantage of a problem div1A being googlable? There is no editorial or any comments under that problem. I've just tried to submit a solution there and got ERROR — so I guess it wasn't possible to test one's solution by submitting a problem there. The only possible issue I see is that someone may have already read that statement. There is a tag "hidden" though and maybe it means that a problem isn't showed in the global list of problems. Still, maybe someone managed to find it in some way before, but it doesn't look like a likely scenario.

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

Codeforces really wants me in div1 :)

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

well, the round is rated for both division, same shity problem for the same author and with the same statement
everything is fine , don't you think that at least we own you an apology ?

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

THIS IS RIDICULOUS!!

Most contestants are complaining that problem A Div.1 is repeated with the same statement and the same author & problem B Div.1 can be googled easily and all we can get is IGNORANCE..

I downvoted the contest, it should be UNRATED!!

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

I wonder if albertg will write an editorial for Div1/A or he'll just post the Quora link.

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

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

This contest is just terrific!

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

now , i think that Edvard is the only Armenian author in codeforces . :3

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

Just for fun: problem with (a bit) similar idea to D2-D / D1-B: https://community.topcoder.com/stat?c=problem_statement&pm=11607

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

I wonder if albertg will write an editorial for Div1/A or he'll just post the Quora link.

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

Let's make the contest editorial post the most downvoted post on codeforces....

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

I'm poor in math; Then I got a 75 ratings decreasing..; Horrible math....; However,This is a Nice round; Thank you! (I'm poor in ENGLISH too.TAT)

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

I thought it would be unrated, maybe I will back to blue when I wake up tomorrow ...

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

I like mathematics so I think C and D were good problems. Maybe it was too easy to copy them from google but beside that they were interesting and challenging.

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

albertg Here is a list of "Things to Do":
1. Apologise CF community for your behaviour and laziness to not even change the problem title.
2. Request Mike to make this round unrated.
3. Live with the curses of people affected by this round.

CF should have not make this round rated. I will definitely move to AtCoder, Codechef, Hackerrank and CSAcademy. But now-a-days, frequency of contests has decreased. Can anyone suggest other similar sites that hold frequent contests with their standards maintained and proper and genuine problem setters.
Anyways, here is the link to downvote this guy.
EDIT: Reply to all saying I have only 1 submissions. "This is obviously my secondary account. To all the people ready with questions like, "Why do you need to comment from your fake account? Do u fear to reveal your identity?" I have the answer: "I get downvoted for no reasons from my main account. Plus I need such account to enjoy contests and do not let my div1 rating to go to div2.". Why am I so mad? Because I can't use the coach account and see test cases of gym problems. Plus I am an addictive coder at heart and love my rating. Hope I clear your doubts."

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

    Well if he does 1 and 2, 3 will be invalid since noone will be affected anymore. Also I think CF is good, only that sometimes mess-ups like this happen. We all make mistakes. Although when we make mistakes we shouldn't take this long to make an apology...

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

    "I will definitely move to AtCoder, Codechef, Hackerrank and CSAcademy"

    You have exactly one submission on this site. I wouldn't exactly call that moving...

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

    You participated in 0 contests and you have exactly 1 submission in Codeforces. Moving to other platforms won't affect CF much.

    Why would you want to downvote an editorial? Do you want it to disappear (at least from the "recent actions")?

    That being said, I also think that an author behaved badly.

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

    This is obviously my secondary account. To all the people ready with questions like, "Why do you need to comment from your fake account? Do u fear to reveal your identity?" I have the answer: "I get downvoted for no reasons from my main account. Plus I need such account to enjoy contests and do not let my div1 rating to go to div2.".

    Why am I so mad? Because I can't use the coach account and see test cases of gym problems. Plus I am an addictive coder at heart and love my rating. Hope I clear your doubts.

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

      I get downvotes for no reason regularly. Once, I made a contest announcement and quickly got it downvoted. So I made the same contest announcement again — because I don't care about an e-penis (contribution), just about what I write being seen.

      Maybe you should move to Reddit instead, it seems more up your alley.

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

So, Problem C div2 / A div1 apparently is http://www.spoj.com/problems/TENNIS1/

The author is the same btw.

And this problem is hidden from the site because of its unclear statement.

My solution was ceil(log2(n)) which I think is right.

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

    Same, I missunderstood the condition and many people did too... Although on this I'm gonna blame myself for not being careful, the author has enough blame on him already.

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

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

Screencast: click

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

Also today’s DIV1 E was actually the same like this problem http://informatics.mccme.ru/moodle/mod/statements/view.php?chapterid=714#1. You just needed to add two more cycles.

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

I think the author wanted to make an Educational Round but accidently published it as a regular round :3

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

One of the worst contests I have ever participated in xS

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

I love math so much and I want every contest be like this (not)

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

I think there is problem with editorial link.

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

Интересно, а что делает координатор на Codeforces?

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

I've read all the comments and very upset about the situation. I told to writer and asked him to describe here how it happened. The situation with 736A - Tennis Championship is very disappointing. I'll announce the decision about the rating as soon as I decide something.

Sorry for the issue.

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

И снова долгие ожидания нового раунда(((

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

Why did this code not get wrong answer on a test like 100000 50000 50000 and with al the numbers equal to 100000 given that 5*10^9 is bigger than maximum int? no overflow

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

Zlobober We need more rounds from you ! :(

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

Hey, can you please explain me the difference between the various problems A,B,C,D,E ? Are they different in difficulty? Or there are just of the same difficulty but based on different topics? Or both? Hope you dont't mind. Thanks :)

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

    They should be ordered by difficulty. I mean A < B < C < D < E. Nonetheless, it is not always so. With respect to the topics, they are usually different, but A and B are often implementation.

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

I demand justice! I solve and solve and no point from C. Also I see it copyd from elsewhere. Make it unranked or I leave site!!1

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

По задаче С второгодивизиона.

Картинка

Почему при Н=12 мы не можем сформировать дерево турнира таким образом? Условно представим, что выигрывать всегда будет левый сын. В даном случае ответ будет 5, в то время, как авторское решение скажет, что ответ должен быть 4. Где я ошибся?

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

    9 не сможет сыграть с 12, а если в матче 9 vs 11 выиграет 11, он не сможет сыграть с 1

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

" и последним."

Да ладно, че ты так? Крутой раунд, делай еще!)) А косяки случаются, все нормас

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

What am I missing here ? :(

22565660

Problem : 735C - Tennis Championship

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

C. Tennis Championship why i solved it. its seen wrong answer in test case #6

include<stdio.h>

int main() { long long n,ck,x; while(scanf("%lld",&n) != EOF) { if(n==1) { printf("0\n"); } ck=0; x=1; while(x<n){ x=x*2; if(x<n) continue; else if(x==n){ while(n!=0){ n=n/2; ck++; } printf("%lld\n", ck-1); } else{ while(n!=0){ n=n/2; ck++; } printf("%lld\n", ck); } } } return 0; }