пожалуйста помогите мне решить задачу.
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
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 |
пожалуйста помогите мне решить задачу.
Название |
---|
Хоть бы "пожалуйста" сказал
Эта ДП, строится так.
Большоe Спасибо
В этой задаче работает жадность. Давайте отсортим пары (Te, Ts). Теперь покажем, что можно брать элементы в порядке этой сортировки, если Tsi > Tej, где j — последний взятый элемент, а i — текущий просматриваемый. Изначально возьмем первую пару, понятно что так как она заканчивается раньше всех, то не имеет смысла брать никакую другую пару. Теперь уберем все пары, что начинаются раньше, чем заканчивается первая и получим задачу меньше исходной, для которой можно сделать аналогичные рассуждения.
Автокомментарий: текст был обновлен пользователем feruz.atamuradov (предыдущая версия, новая версия, сравнить).