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

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

Всем привет!

Сегодня в 18:00 MSK состоится Topcoder SRM 658.

Предлагаю обсудить задачи после контеста!

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

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

Такие новости должны быть в топе эфира :)

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

Как решать div 1 850?

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

    Алгоритм Куна добавляет мальчиков в паросочетание по одному. Если все мальчики добавились, то паросочетание полное, и это ответ. Если какого-то мальчика не удалось добавить, то в качестве ответа можно взять всех, кто достижим по чередующимся путям текущего (недостроенного) паросочетания из тех девочек, которых любит этот неудачливый мальчик. Почему так? Потому что если бы это был не ответ, то в этом недостроенном паросочетании нашёлся бы мальчик, который бы "смотрел на сторону", и из-за этого нашёлся бы дополняющий путь.

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

Click here to see the editorial!