Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
GML0342 - ЗАЯВКИ |
Даны N заявок на проведение занятий в некоторой аудитории. В каждой заявке указаны начало и конец занятия (si и fi соответственно для i-й заявки). В случае пересечения заявок можно удовлетворить лишь одну из них. Заявки с номерами i и j совместны (не пересекаются), если интервалы [si,fi) и [sj,fj) не пересекаются (то есть fi ≤ sj или fj≤si). Задача состоит в том, чтобы набрать максимальное количество совместных друг с другом заявок.
Входные данные.
N– Количество заявок (1 ≤ N ≤ 200000).
S[1] F[1]
S[2] F[2]
…
S[N] F[N]
S[i] F[i] – описание i-ой заявки (0 ≤S[i] < F[i] ≤ 100000000).
Все числа целые.
Выходные данные.
Ans – ответ на задачу – максимальное количество совместных друг с другом заявок.
Пример.
N |
stdin |
stdout |
1 |
5 1 13 6 8 2 4 4 5 7 10 |
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 |
Աղբյուրը. | Գոմել: Ավագ տարիքային խումբ: |