Автор MikeMirzayanov, история, 8 лет назад, По-русски

Добрый день.

15-го октября в 12:05 (московское время) стартует Отборочный Раунд 1 олимпиады для школьников Технокубок 2017. Раунд будет длиться два часа, участникам будут предложены 6 задач. По его результатам лучшие участники (но не более 45% от общего числа участников раунда) будут приглашены на финальный этап в Москву. Для регистрации на раунд и участия перейдите по ссылке http://codeforces.me/contests/727. Не забудьте заранее зарегистрироваться на раунд. Впрочем, если забудете — не беда. Через 10 минут после старта будет открыта дополнительная регистрация для опоздавших (ее длительность — 20 минут).

Зарегистрироваться на Отборочный Раунд 1 →
Соревнование открыто для всех для неофициального участия.
Для неофиц. участников из второго дивизиона также будет пересчитан рейтинг.

Напомним, что согласно правилам раундов Codeforces во время соревнования ваши решения будут тестироваться только на претестах (предварительном и неполном наборе тестов), а системное тестирование состоится после окончания раунда. Обратите внимание, что претесты не покрывают все возможные случаи входных данных, поэтому тщательно тестируйте свои программы! После прохождения претестов у вас будет возможность заблокировать решение, тем самым получив привилегию искать ошибки и взламывать чужие решения, но отказавшись от возможности перепослать ваше решение при каких-либо обстоятельствах (например, даже если вы найдете ошибку или вас взломают). Со временем задачи падают в стоимости. После системного тестирования учитываются только полные решения. Подробнее про правила соревнований можно прочитать по ссылкам:

Напоминаем, что регистрация на олимпиаду еще открыта. На кону — значительные квоты при поступлении в престижные технические вузы России и ценные призы. Если вы — школьник 8-11 классов и пока не зарегистрировались на Технокубок, то самое время сделать это:

Зарегистрироваться на олимпиаду →

В финал соревнования будут приглашены лучшие участники каждого из отборочных раундов (но не более 45% от общего числа участников раунда).

Второй отборочный раунд будет открыт для всех тех, кто не прошел в финальный этап из первого отборочного раунда. Причина (не участие или недостаточный результат) — не важна. Второй отборочный раунд состоится в ноябре.

Желаем удачи на олимпиаде,
MikeMirzayanov и команда Технокубка

UPD 1: Раунд будет являться рейтинговым соревнованием, то есть на основании его результатов будут пересчитаны рейтинги: официальных участников и неофициальных участников из второго дивизиона.

UPD 2: Если вас нет в списках http://codeforces.me/technocup2017/registrants, то вам необходимо в срочном порядке связаться с нами. Напишите нам на почту [email protected], и мы постараемся решить вашу проблему в самое ближайшее время.

UPD 3: Разбалловка 1000-1000-1500-1500-2500-3000.

UPD 4: Спасибо за участие! Надеемся, что вам понравились задачи. По результатам этого отборочного раунда в финал приглашаются лучшие 100 официальных участников. Следующая сотня попадает в резерв, из которой мы, возможно, доберем финалистов в случае отказов, расширения онсайт-площадки или слабых результатов следующих отборов. Рекомендуем и им продолжать участвовать в отборочных раундах — вас ждет еще два отборочных раунда.

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

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

Would the problems be in English ?

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

3 Div.2 only Contests in 3 Days O_O

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

Bad luck for Bangladeshi contestants ! We will miss it, because we have ACM-ICPC Preliminary Contest starting at the same time (3:00 PM UTC+6) today! Missing a CF round is very painful to me. But wish to participate in this round virtually, as there is no alternative.

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

What will be the difficulty of the problems like?

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

Рейтинги официальных участников из див.1 будут пересчитаны?

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

    При регистрации неофициального участия выскакивает окошко с информацией, что рейтинг пересчитается у официальных участников (у всех) и у неофициальных участников только из Div2 (вероятно, из-за соответствующей сложности заданий?). Пока что официальных Div1 единицы http://codeforces.me/contestRegistrants/727?order=BY_RATING_DESC

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

Almost missed this round since there was no notification yesterday. hope I won't do so bad at this very unusual time.

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

unusual round with unusual time

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

Rated ?

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

I am new here.How much rating is div1/div2?

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

Thanks

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

Там где логотипы организаторов перепутали названия двух универов. Вместо МГТУ пишет МФТИ, и наоборот при наведения мышки!

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

Looks like there'll be no trivial problems : 1000-1000-1500-1500-2500-3000

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

I am really happy because we have so many rounds in few days. Thanks !

But when I saw in description of the task that is interactive + looked at inputs in the second and fourth problem, my wish for doing round dissapeared :(

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

I've got my D running on pretest 3 for about ten minutes

Can anybody tell me what's wrong with this?

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

Всем привет :) Классные задачи)
скажите, что может быть в 3 претесте на D?

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

What was pretest 4 on problem B?

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

Problem B was unusually horrible ;[

Even #passed C is greater than #passed B...

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

    I Agree, but for some reason I thought it was easier than A and thus tried to solve it first.

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

Пытался загрузить задачи написанные на Pascal, но ресурс отказывается их принимать. Выдаёт либо ошибку в компиляции, либо ошибку на претестах. Два часа убито в пустую? Можно как-то исправить положение?

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

    Дело не в Pascal.

    Выдает вам не "ошибку на претестах", а сообщает, что ваше решение вывело неверный ответ. То есть, правильный ответ на данный тест отличается от выведенного вами. Ошибка компиляции в вашем случае происходила из-за того, что вы отправляли паскаль-код на не тот компилятор.

    Советую ознакомиться с этим

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

Is D completely greedy?

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

    Yep!

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

    matching problem but can be solved greedy

    N=1e5 so greedy is safer to code

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

      <_< I stupidly forgot about the bound that preference will be adjacent sizes so I actually did max flow. You only need ~50 nodes for your max flow though, because you can group together people with the same preference specification.

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

        I struggled for quite a time but still couldn't understand the greedy algorithm. I am more stupid as I didn't notice the "neighboring" constraint until reading you comment T_T

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

          How do we construct a network small enough for a flow algorithm to pass the time limit?

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

Problem E Pretest 5:Anti Hash?

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

I dont know the answer to problem D. please tell me the approach. I thought it like putting shirts which are sure over and over again.

And after the contest I read prob F, and is it greedy???

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

    i used dp but did not code it

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

    Sort the people by their tshirt choices sizes . Say you want to assign x "S" tshirts , you greedily assign them to people with only one choice . If you cant the answer is NO . Next assign tshirts to people with one of the choices as "S" . After that remove "S" from the choices of people who havent been assigned any tshirt yet . Similarly for other tshirt sizes .

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

    Problem D: assign T-shirts for participants with only one size first. Then sort the remaining participants by size, always try to give them a smaller T-shirt if possible, bigger one otherwise. If any of the counts for remaining T-shirts in negative, print "NO".

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

      a sample code please?

      && and also is F greedy?

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

        Sorry, I couldn't solve F.

        My C# Code for D (as submitted, added some comments):

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

      Why is this correct?

      • »
        »
        »
        »
        8 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится
        • assign T-shirts for participants with only one size first

        You can't do anything wrong in this step, so it should be obvious, that this is correct.

        • Then sort the remaining participants by size, always try to give them a smaller T-shirt if possible, bigger one otherwise.

        I should clarify, that I start with the contestants having the smallest size. So, if I have T-shirt S and M (one each), participants S/M and M/L, then I assign the S T-shirt to the S/M participant. If I would not do that, noone else would have use for the T-shirt. So, if I assign it in this step, I can't break anything. There might be some more participants with the same size, but not enough T-shirts of the lower size, so these get a larger one (if they wouldn't, there would be no way to give them any T-shirt). Now we have handled all participants with the smallest size. We can go one with the next bigger size, that works in the same way as the previous one.

        • If any of the counts for remaining T-shirts is negative, print "NO".

        That means, that I assigned more T-shirts of a size than possible. That obvoisly doesn't work.

        One could solve that problem with a max-flow algorithm too, but it would be quite overkill.

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

          Well, that's good enough to me... Thanks!

          One more question: how do we construct a flow network small enough to Edmonds-Karp fit the time limit?

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

            The graph is actually quite small: you have vertices for each T-shirt size as well as each participant type (2*sizes-1 types here). Two more vertices (source and sink), that's all. The edges are the capacities (from source to participant: count of participants of that type, from t-shirt to sink: count of t-shirts). Numbers are random, change them depending on the testcase:

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

I hate tasks like B . C and D were way easier . I wish I'd read D before B :(

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

How to solve E ?? without hashing

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

    Aho–Corasick algorithm

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

      can you please explain your approach ?

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

        I haven't coded it yet, but it should be something like this.

        1. Build the aho-corasick tree.
        2. Build an array, mark the possible "jumps" for each position. This can be done by searching the CD through the aho-corasick tree. (You can handle the name that goes cyclic by extending the string) Also check if it is possible to reach that position. For position i<k we will assume it is always possible, for others check if s[i-k] is possible.
        3. Finally check if it is possible to reach s n*k+d . If yes, print the combination.

        This should be O(n*k + g*k), which is guaranteed to be about O(1e6 to 1e7) and fits into the 4s TL easily.

        UPD: My implementation: http://codeforces.me/contest/727/submission/21471422, remember to handle repated usage of a certain name.

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

    Maybe Suffix-Array. Use Binary-Search to match all the names of the game to the string on the CD. Then find some positions which can make the string on the CD filled by these names.

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

I did that stupid mistake str.size() — 3 and leading to integer underflow issue.

But can anyone explain why this happens? is integer underflow also compiler dependent? o.O This code http://ideone.com/QU5GRm doesn't work as on ideone on my system?

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

Approach for problem D?

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

F hack test:

3 1 
-6 -3 -3 
6

Answer: 1

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

Добрый день, мое решение по задаче А в запуске работает правильно в Gnu G++ 5 и на моем компьютере!Прошу посмотреть мое решение еще раз!

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

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

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

      Посмотри ошибки в ЛК. Там указаны все выводы твои и правильные. Сравни)

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

        Проблема в том,что перед отправкой я тестил почти такой же тест в запуске и он зашел! А на контесте не знаю почему, не зашел! Хотя я отправлял под одинаковыми компиляторами!

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

Any ideas why one could get WA50 on E?

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

    Assuming you're using a hash-based solution, I think that test case makes a bunch of games' hashes collide, so that if you try to keep a map "hash -> game", it won't work: this would have to be a multimap, since several games can hash to the same value. To solve this problem, I used two different hash functions.

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

What's the intended complexity for F?

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

    We have proven complexity and unproven O(m + n2).

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

      Isn't my O(n2 + m) DP trivial (and trivial to prove correctness)?

      Maybe I'm missing something?

      Edit: I have missed factor so the correct complexity of my implementation is . (integer sorting can be used to get O(n2 + m) (under reasonable bounds of values and on a reasonable model), though).

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

        It is great. Please write it!

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

          dp(i, r) is the minimum possible non-negative value you can start with at position i and go till position n, removing at most r elements, such that the value never drops below 0. Complexity of this step is O(n^2).

          For a given query b, you can use binary search on the number of elements r you need to remove, using dp(1, r). I have used 1-indexing. Complexity of this step is O(m*logn).

          Total complexity is O(n^2 + m*logn).
          Code

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

    Using a greedy algorithm, the complexity will be O(n^2 * log n * log m), which also gets accepted. 21472657

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

Rating changes for unofficial Div2 participants ?

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

Problem D: http://codeforces.me/contest/727/submission/21454057 when i run same code on my system i am getting correct output :(

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

Anyone else cannot find their name in the standings although they participated?

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

WTF !!!

This is bullshit , where's the rating change for div2 !!!!!

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

That feel when you fail the round but still improve your rating and become blue. https://www.youtube.com/watch?v=BinWA0EenDY

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

Div 2 will be rated?

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

.

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

Waiting for div. 2 rating changes!

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

Is the rating updated? I'm from div.2 and was not rated.

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

I am an unofficial div 2 participant and my rating stays the same after rating change. Can someone explain?

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

Здравствуйте! Можете разъяснить 1 момент? В задачи Е программа-жюри выдала мне результат "Неправильный ответ", однако, мой вывод соответствует правильному (Доказательство на скрине). Т.е. подходит cj и kd (выведенный мной результат), но cj jk (выведенный жюри результат) НЕ СООТВЕТСТВУЕТ ПРАВИЛЬНОМУ! Мой ответ не засчитан верным.

Ну или же я неправильно что-то понял о.о p.s. Второй правильный ответ — 2 4 ведь.

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

    У вас выбраны строки jk и cj. Из них надо составить строку kdcj, но это невозможно, так как в ваших строках нет символа d.

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

      Я взял cj и kd. Составляется же просто: kd + cj = kdcj. Или нужно обязательно, чтоб поочерёдно шли названия? Этого нет в условии.

      А вот ЖЮРИ и правда выбирает cj и jk!

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

        Строчки:

        1ая - cj
        2ая - kd
        3я  - jk
        4ая - dc
        

        1ая и 3я строчка, это cj и jk (ваш выбор)

        3я и 4ая строчка, это jk и dc (выбор жюри)

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

          Я прекрасно понимаю условия задачи. Если на нормальном варианте, всё выходит так:

          2 (количество игр, верно?) 3 (длина каждый игры, верно?)
          приветizaron
          5 (количество популярный игр)
          вет
          при
          рив
          етi
          ron
          ...
          (что угодно, включая nпр)
          
          1 символ — п, второй — р и т.д.
          

          У нас строка kdcj. Жюри выбирает строку, начиная с 3-го символа: cj и с 4-того jk.

          Я выбираю с 3-го — cj и с 1-го — kd.

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

            Во вторую строку выведите n целых чисел — номера популярных игр, записанных на диске Толи, а вы выводите первые символы нужных строк

            необходимы номера, а не позиции начала

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

        Вы неправильно поняли условие. Вы думаете, что надо просто вывести фигню вроде "1, (1+k), (1+2k), ...", как позиции начала подстрок главной строки, тогда как задача намного сложнее. Для чего, по-вашему, последние 4 строки в тесте?

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

thanks for clearing!

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

Hi. Could someone please clarify who will have ratings changes for this round? It appears that all those who were official participants have had ratings changes, unlike what was said — that it will be rated for div 2 and official participants are Russian school students. If it is clarified, it will be great!

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

This is the best comment I read :D

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

What about the editorials ? there will be editorials like regular CF rounds ?

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

Ничего не понимаю. Код прошел все претесты, естественно, я его протестировал на данных примерах, но почему-то на первом главном тесте код не прошел, причем тест дан из примера, который я протестил. Запустил отправленный код у себя — ответ правильный Я совсем не понимаю, почему так происходит, мне кажется, что произошла ошибка. Что делать?!

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

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

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

      Я тоже об этом подумал, но тогда почему прошли претесты?

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

        Добавь вначало программы Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture И запусти, твой ответ будет неправильным и будет совпадать с ответом на сервере

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

Rating changes are weird for unofficial participants . In usual rounds any rank < 300 fetched me a positive rating change , today even a rank of 177 fetched me negative change o.O

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

In problem D, flow worked. Constraints were not tight.

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

    Do you mean to say that the test cases are weak. Or your algorithm worked in linear time? As far as I know max flow works in O(E*V^2).

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

Why didn't I get any rating changes? (I registered during the contest)

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

Achievement unlocked! Gotta change my handle now!

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

I see that some div2 participants have their rating changed after the contest. But still no change for me :( ?

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

where is the editorial ?

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

Кстати вот параметры для одинарного хэширования в E, которое заходит:

const long long MOD = 2999999989LL;
const long long BASE = 43;

21455919

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

Для неофиц. участников из второго дивизиона также будет пересчитан рейтинг. Но мне рейтинг не дали, почему???

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

problem E. I have written hash as described here but failed on 14 test. What is wrong? It is not good approach here or should I search bag in my code?

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

Лукас, если тоже писал с планшета на уроке на задней парте))

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

Предупреждайте,пожалуйста,о наличии интерактивных задач заранее.Это была первая интерактивная задача которую я тут решал.Я придумал алгоритм решения довольно быстро,а следующий час пытался ее сдать...Неуспешно.

Объясните,пожалуйста,что исправить,чтобы оно работало.Вердикт-зависло на 1 тесте

include <bits/stdc++.h>

using namespace std; int main() { int n; cin >> n; int a[n]; int x,y,z; cout << "?" << " " << 1 << " " << 2; cout << flush; cin >> x; cout << "?" << " " << 2 << " " << 3; cout << flush; cin >> y;
cout << "?" << " " << 1 << " " << 3; cout << flush; cin >> z; int s=(x+y+z)/2; a[0]=s-y; a[1]=s-z; a[2]=s-x; for (int i=3;i<n;i++) { cout << "?" << " " << 1 << " " << i+1; cout << flush; cin >> a[i]; a[i]-=a[0]; } cout << "!" << " "; for (int i=0;i<n;i++) cout << a[i] << " "; cout << flush; }

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

    Перевод строки не выводишь. В семплах есть перевод строки? Есть. А почему не выводишь?

    А еще можно было нагуглить, как решать интерактивки, прямо во время раунда. "site:codeforces.com" и вперед.

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

      Смотрел,не заметил перевод строки...( Сделал перевод,сдал Обидно( Спасибо большое!

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

Is there any python solution passed for D ? my Python code got TLE, it's frustrating when you have to rewrite the same code with another language to get accepted.

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

Would someone mind help take a look at this code for Div2F? It seems to over-estimates the answer but I don't know why.

http://codeforces.me/contest/727/submission/21475250

Logic: Solve the queries offline, answer them in non-increasing oreder as the solutions are monotonic. Always keep the minimum prefix sum, whenever the guessed mood is not sufficient to compensate the prefix sum, keep removing the worst quality question from the array and increase the counter by one.

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

    Removing the worst isn't optimal. We should remove the one that maximizes the minimum of new prefix sum.

    3 1
    -2 2 -3
    1
    
»
8 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

When will the editorial be posted?

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

    It is already posted (and translated, as the Russian version was available before the English one)

    http://codeforces.me/blog/entry/47773

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

      How did u know that it was posted ? I log in daily and didn't notice it in "Recent actions" section !

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

        I guess it was posted in recent actions, though I am learning Russian and sometimes I go to Russian version of the website (maybe it was only posted there and then I changed the language to English — as I know less Russian than a 5 year old kid. I don't know how blogposts work, but I saw it in recent actions).

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

:(

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

Возник вопрос: из UPD4 следует, что будет проведён ещё и 3 тур. Когда именно он будет проходить?

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

If someone have missed editorial, it is there.

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

kaurkin-vova, в группе Технокубка ВКонтакте написано, что третий отборочный будет в декабре, точной даты пока нет.

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

Would it be a rated contest?