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

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

Добро пожаловать на 2016-2017 CT S03E09: Codeforces Trainings Season 3 Episode 9. Продолжительность тренировки — 5 часов. Тренировка открыта как для команд, так и для индивидуальных участников. После ее окончания вы можете дорешивать задачи тренировки или поучаствовать в ней виртуально, если не смогли принять участие одновременно со всеми. Пожалуйста, участвуйте в тренировке честно.

Перейдите в раздел Тренировки для регистрации и участия.

Ориентировочный старт: 9 ноября 2016 г., 16:10 (Московское время).

Так как это тренировка, то возможно набор задач будет расширен, если для значительного количества участников он окажется простым.

Условия задач будут на английском языке, ведь мы же готовимся к ACM-ICPC!

Удачи!

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

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

In problem M in test 8 we have following strings in input

b+b=156820
f+f=-189258

Why don't we know answer for query

b+f

?

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

    Maybe, judge's solution misses a case. I just exclude cases when two variables are independent to get AC.

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

Sorry, haven't seen vintage_Vlad_Makeev's comment

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

How to solve G? (The Queens one)

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

    Probably, the right decision was to bruteforce answers for small n and to find the formula on oeis.org.

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

How to solve B, I and j?

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

    I — O(n^3logn) passes. Iterate the points of the first triangle and calculate the count of each triple of distances. Std::map got TL verdict, so I used std::sort to do that.

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

    Problem J you can you gaussian elimination, you can solve http://www.spoj.com/problems/XMAX/ to understand it

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

      How can I find the number of subsequence of maximum sum and the sequence using Gaussian Elimination?

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

        You can store the numbers whose xor equal to the answer by vector and find the set that xor equal to the answer. To find the number of subsequence, you just count the number of 0 after using Gaussian Elimination, Suppose it is M. If you xor the answer with any subset whose xor sum is 0, it doesn't affect the maximum xor sum, so the answer is 2^M

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

    Ignore the comment about Gaussian Elimination above. Here's a link to the right algorithm to solve this: Link

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

      It seem like the link is missing solution for this problem. Can you re-update this ?

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

I just cant get it??? Why neither solution nor source code available for training contest??? :((

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

I just cant get it? Why neither solution nor code available for Training contest ??? :(((

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

what is the solution procedure of Problem N(Cut Tiles).

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

How to solve problem B?

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

Could anyone tell me how to solve problem E? Thanks in advance

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

Do you have editorial this contest?

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

How to solve C?

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

How to solve D?