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

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

3 сентября 2016 года TopCoder Open приезжает в Санкт-Петербург! В программе мероприятия:

  • онсайт-раунд Algorithm Competition: соревнование в формате SRM, 10 лучших участников пройдут в онлайн Wild Card Round, из которого, в свою очередь, двое победителей отправятся на финалы TCO в Washington DC (правила).
  • футболки для всех участников :-)
  • если за ближайшую неделю (до 22-го июля) до 19 августа зарегистрируется 100 участников, ТопКодер добавит мини-марафон по таким же правилам, как для этапа в NYC — сам марафон проходит накануне онсайта и открыт для всех, на онсайте награждаются победители. Сейчас зарегистрировано 26 60 94 участника.

Если вы хотите принять участие — регистрируйтесь, и чем раньше, тем лучше :-)

Upd. Список зарегистрировавшихся

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

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

А где-нибудь есть список зарегистрированных? А то после регистрации нет никакой информации кроме сомнительного confirmation'а от [email protected].

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

А в этом мероприятии могут участвовать кто угодно или только те, кто регистрировался и дошёл до определённого раунда?

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

    В онсайт-раунде Algorithm competition — кто угодно, если присутствует на онсайте. В марафоне — вообще кто угодно.

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

      А из других городов можно приезжать? Или только ИТМО? А, ну да, написано же: региональный этап.

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

А у кого-то тоже такое: зарегистрировался, а в списке зарегистрированных не отображается?

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

What's the final decision? Will there be a lightning Marathon contest? I can't tell if the needed conditions were met or not.

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

    No. Last time I've checked was well after the deadline, and we still had to reach 100 registrants :-(

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

I hope you enjoyed the problems!

"The probabilities will be given with at most 3 decimal places" is almost always irrelevant information -- maybe Hard shed some light on why that might not always be the case ;)

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

    Interesting that I gave absolutely same problem (as today Hard) on VK Cup Finals 695A - LRU but with n <= 20 (because we haven't managed to solve problem with bigger constraints).

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

Question about USA Regionals. I could not quite understand this solution (need TopCoder login) to this problem . Any ideas?

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

    Considering individual bits, note that an AND with x sets bits that are 0 in x to 0, and the rest are unchanged. Similarly, an OR with x sets bits that are 1 in x to 1, and the rest are unchanged.

    Therefore, the final state of each bit relates to the last operation that set that bit (if it was an AND, the bit is 0, if it was an OR, the bit is 1). If no operation set that bit, then it's equal to its initial state of 0.

    The trick here is to realize that the problem becomes easier if you consider it backwards, because now, once you decide to set a bit using one of the operations, it can never be unset by any earlier operation, so you know immediately its final state. Noticing this, it's much easier, because setting bits to their correct value is obviously always advantageous to you, and setting bits to their incorrect value is obviously forbidden (because they will never change later). So you should do any operation as long as it doesn't set any bit to an incorrect value.

    Maybe the code with bitmasks is easier to understand?

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

какие библиотеки использует <bits/stdc++.h>?