На фестивале фильмов будет показано фильмов. Вам известно время начала и конца каждого фильма. Какое максимальное количество фильмов Вы можете посмотреть полностью?
Входные данные:
В первой строке входных данных записано число
.
Далее заданы строк, описывающие фильмы. Каждая строка содержит два числа
и
: времена начала и конца фильма
.
Выведите одно число: максимальное число фильмов, которые сможете посмотреть полностью.
Пример входных данных:
Пояснение к примеру:
Вы можете посмотреть первый и третий фильмы полностью. Ответ на данный тестовый пример — .
f = open("file.txt")
n = int(f.readline())
movie = []
for i in range(n):
a, b = map(int, f.readline().split())
movie.append((b, a))
movie.sort()
ans, cur = 1, movie[0][0]
for i in range(1, n):
if (movie[i][1] >= cur):
cur = movie[i][0]
ans += 1
print(ans)
Ответ: 4