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

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

Московский физико-технический институт вновь приглашает учеников 9-11 классов принять участие в Зимней компьютерной школе. С 2019 года проект будет называться Moscow Workshops Juniors. Это тренировочные сборы по программированию, на которых старшеклассники пройдут усиленную подготовку к национальным олимпиадам с 25 февраля по 6 марта 2019 года.

Участников ждут ежедневные тренировочные контесты, тематические лекции с практикой, а также развлекательная программа: научно-популярные лекции, cпортивные, интеллектуальные игры. Чтобы попасть в школу, нужно принять участие в отборочных онлайн-турах (как в одном, так и в нескольких), по формату приближенных к олимпиадам по информатике. Рейтинг участников составляется по результатам четырех туров. С правилами отбора можно ознакомиться по ссылке.

По результатам отбора участники будут поделены на три дивизиона — A, B, C. Школьники смогут выбрать из предложенных тем наиболее интересные и составить оптимальную учебную программу, ориентируясь на свой уровень подготовки. Причем, если участник посчитает учебную программу слишком простой или сложной, он может перейти в другой дивизион.

Всего пройдет четыре этапа:

  • 27 октября 16:00
  • 18 ноября 12:00
  • 16 декабря 12:00
  • 20 января 12:00

Moscow Workshops Juniors предлагает несколько вариантов участия школьникам, которые имеют достижения в олимпиадах:

Бесплатное участие гарантируется победителям и призерам заключительного этапа Всероссийской олимпиады школьников (или других национальных олимпиад) по информатике 2017-2018 учебного года;

13900 рублей для победителей Открытой олимпиады школьников по программированию, Олимпиады Технокубок 2017-2018 учебного года и победителям ВКОШП 2018-2019 учебного года;

23900 рублей для призеров Открытой олимпиады школьников по программированию, Олимпиады "Технокубок", а также участникам заключительного этапа Всероссийской олимпиады школьников (или других национальных олимпиад) по информатике 2017-2018 учебного года и призерам ВКОШП 2018-2019 учебного года;

33900 рублей для остальных участников.

РЕГИСТРАЦИЯ

Если у вас еще остались вопросы, пишите на адрес оргкомитета: [email protected]

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

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

.

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

There is a limit for character count in the application page. For example, I can't paste my codeforces account link or my school name.

»
6 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Your code here...
Ngu Loz
»
6 лет назад, # |
  Проголосовать: нравится +42 Проголосовать: не нравится

So the Octomber one is just the trial round or an actual qualification round? (the first qual. round is "temporarily unavailable")

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

А что с серверами? Контест до сих пор недоступен (16.07)

Ребят, почините пожалуйста

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

Is there a tutorial for the first round? and can we discuss problems now?

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

How about the accomodation ? How much is it and where ?

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

Can anyone describe the solution for problem D: Presents?

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

    You need to find n smallest linear combinations of presents. For this, I used set<pair<int,int>> to store price and linear combination hash. Hash was just sum of random weights assigned for each present. Initially set was with {{0,0}}. I just removed a minimal element (x,y) from set n + 1 times and added elements (x + p[i], y + w[i]) to the set and added x to the answer. w[i] is just a random value assigned to each present.

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

      isn't there a high probability that there would be a hash-collision as it is just a linear combination of random weights. I feel like a collision would be frequent.

      Maybe it can be reduced by storing a triplet in the set and for each present have two different random weights.

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

        Yes, you could store multiple hashes, but as I have seen, random weights are expected to work almost all of the times. It is quite unpredictable. I don't know if any anti hash anti-hash tests exist. Thinking about the ways to check collisions I came up with a trie-ish idea. You could store those linear combinations in a trie (moving down one node means adding some present) and you would only need to store O(1) data to be able to recover a full linear combination. It would be harder to implement and probably a lot slower. And we need to store only up to 1000 best linear combinations at a time if the hash is a random 64-bit integer collision should not occur.

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

          Assuming that the both the numbers in the tuple randomly and uniformly vary between 1 to 1e9, then there are 1e18 total combinations. Probability of a collision for n numbers would be about n^2*(1e-18) which is basically 0. However, I am not sure how good the assumption is.

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

            You should use birthday paradox to find the exact probability.

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

              Yes. In my calculation I assumed there would be n^2 comparisons(although there are actually nC2 comparisons). Each comparison has 1e-18 probability of collision. Hence I multiplied n^2*1e-18.

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

If someone needs the solutions for the problems from the first qualification, here are mine:
Problem A
Problem B
Problem C
Problem D
Problem E
Problem F

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

Is there public standings available somewhere? (Past contests and an ongoing one)

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

    Do you mean ongoing icpc workshop standings? This is a topic for school students.

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

      Oops, the wrong topic indeed :) Supposed to ask in a different one :) Yep I meant the ongoing icpc workshop.

      UPD found them, now there're links from the main webpage of the workshop

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

It shows that the contest started in e-judge and 2 hours remaining. In the mail and that blog time of the contest is 12:00 PM UTC +3 which is 1 hour from now. What's happening?

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

    Only russian statements too.

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

      Now it shows that private contest or wrong division error. Will there be a contest with English statements?

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

        On top there is this line: [Moscow Workshops Junior 2019 Second Selection Round (ранний старт)] [Moscow Workshops Junior 2019 Second Selection Round (early start)]

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

    For me it shows WRONG DIVISION or PRIVATE CONTEST

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

The official link for the Selection 2.

The contest 942 occassionally was opened some time before the official start, so now it is closed (except for those several contestants who submitted in there).

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

Pretty nice, huh?

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

Is intended complexity for F (with 2-Sat + binary search)?

If yes, I think the time limit is awful and I'm really curious why organizers set it to just 4 sec.

(link to TL30 solution)

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

    Intended complexity is . One of the jury solutions takes less than one second.

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

      Can you share the solution?

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

        One part of 2-sat edges are between points with the same x/y coordinate, you can find nearest ones in O(nlogn). Another part is between nodes with max(abs(x-x1),abs(y-y1))<=d, It can be shown that it is sufficient to use edges in MST with weights max(abs(x-x1), abs(y-y1)). I think that MST is a subset of the edges then you sort points by (y + x, y — x) in all four possible ways and then, while inserting a point, make the edge to the closest point.

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

Hello everyone!

Due to technical problems in the 2nd qualifying round there will be an additional qualifying round — November, 25 at 12:00 pm UTC+03.

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

High-level organization

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

It seems that the round is planned to begin at 12:00 Moscow time, contrary to what we were announced in the last e-mail. "December 16 at 16:00 Moscow time."

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

Deleted