Описание

Ограничение по времени: 500 ms
Ограничение по памяти: 256 Mb

Ответы на вопросы

Задача: Moovie Mooving

Беси хочет смотреть кино L (1 <= L <= 100,000,000) минут
подряд без перерывов. У неё есть выбор из N (1 <= N <= 20)
фильмов, каждый из которых имеет определённую длительность
и множество показов(сеансов) в течение дня. Беси может войти
на фильм и уйти из него в течение одного из этих сеансов,
однако не хочет даже посещать один и тот же фильм дважды и
она не может остаться на фильме после завершения сеанса,
который она только что смотрела, даже если другой сеанс
этого фильма перекрывает этот.

Помогите Беси определить, может ли она достичь своей цели
смотреть фильмы непрерывно с момента времени 0 до момента времени L.
Если да. то выведите минимальное количество фильмов, которые
она должна посмотреть, чтобы достичь своей цели.

Формат входных данных

Первая строка ввода содержит N и L.

Следующие N строк каждая описывают фильмы. Они начинаются с
целой длительности фильма D (1 <= D <= L) и количества сеансов C
(1 <= C <= 1000). оставшиеся C целых чисел той же строки, каждое
в диапазоне 0..L, определяют времена начала сеансов этого фильма.
Времена начала сеансов различны, в интервале 0..L и даны в порядке
возрастания.

Формат выходных данных

Одно целое число, указывающее минимальное количество сеансов,
которые Беси должна посмотреть, чтобы достичь своей цели. Если
это невозможно, выведите -1.

Примечание

Беси должна придти на первый сеанс 4-го фильма с момента времени 0
по момент времени 20. Затем она смотрит первый фильм с момента 20
до момента 65. А затем она смотрит второй фильм с момента времени
65 до момента времени 100.


Прикрепите файл с исходным кодом программы:
     
или введите исходный код на языке:


Правила оформления программ и список ошибок при автоматической проверке задач
           

Ваш ответ:

Загруженные файлы:


Нет

Примечание учителя: