Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
GML0343 - ГРУЗОВИКИ |
Иван решил открыть новый магазин. Помещение нашлось очень быстро и вот пришло время завести товары. Под завоз Иван выделил M часов и составил расписание приходов и разгрузки N грузовиков. Про каждый грузовик известно время его прибытия Xi и время окончания разгрузки Yi. Оказалось, что два грузовика не могут одновременно разгружать товары, но и прерываться они тоже не могут. Поэтому, при пересечении времен разгрузки грузовиков, выбрать необходимо только один из них. Теперь Ивана интересует вопрос - какое максимальное количество грузовиков можно выбрать, чтобы они не пересекались друг другом. Два грузовика пересекаются, если существует такой ненулевой промежуток времени, в который разгружаются оба грузовика, например, если один грузовик прибыл в 5 и разгружался до 10, то грузовики со временами 5 - 15, 1 - 5, 2 - 3, 10 - 12 пересекаются с ним.
Входные данные.
N M, N - количество грузовиков, M - количество часов, которое длиться весь завоз (1 ≤ N, M ≤200).
X[1] Y[1]
…
X[N] Y[N], X[i] Y[i] - время прибытия и окончания разгрузки соответственно i-ого грузовика (1 ≤ X[i], Y[i] ≤ M).
Выходные данные.
Ans - максимальное количество грузовиков которое можно выбрать, чтобы они не пересекались друг другом.
Пример.
N |
stdin |
stdout |
1 |
6 9 |
3 |
Ավելացրեց. | Հրանտ Հովհաննիսյան |
Ամսաթիվ. | 2016-08-13 |
Ժամանակի սահմանափակումը. | 1s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | Բոլորը բացի ASM32 ASM64 GAWK CLPS CLOJURE D ERL FSHARP FORTRAN GOSU HASK ICON ICK NEM NIM OBJC-CLANG PICO PIKE PYPY PYPY3 PY_NBC RUST SCM guile CHICKEN SED TCL WHITESPACE |
Աղբյուրը. | Գոմել: Ավագ տարիքային խումբ: |