Всем привет!
Сегодня в 18:00 MSK состоится Topcoder SRM 658.
Предлагаю обсудить задачи после контеста!
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 156 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Всем привет!
Сегодня в 18:00 MSK состоится Topcoder SRM 658.
Предлагаю обсудить задачи после контеста!
Название |
---|
Такие новости должны быть в топе эфира :)
Да , нужная новость всем нужна
Как решать div 1 850?
Алгоритм Куна добавляет мальчиков в паросочетание по одному. Если все мальчики добавились, то паросочетание полное, и это ответ. Если какого-то мальчика не удалось добавить, то в качестве ответа можно взять всех, кто достижим по чередующимся путям текущего (недостроенного) паросочетания из тех девочек, которых любит этот неудачливый мальчик. Почему так? Потому что если бы это был не ответ, то в этом недостроенном паросочетании нашёлся бы мальчик, который бы "смотрел на сторону", и из-за этого нашёлся бы дополняющий путь.
Click here to see the editorial!