GAUGES

  • Датчики
    GAUGES

В системе наблюдения за экспериментом используются датчики, которые снимают показания различных характеристик течения эксперимента (температуры, давления, прозрачности, пахучести, анизотропности и т.д.). Один датчик может измерять сразу несколько характеристик. Датчики работают по следующему принципу: у каждого из них есть время включения Ai и период работы Bi. Такой датчик считывает данные в Ai-ю, (Ai+Bi)-ю, (Ai+2*Bi)-ю,… секунды.

Вам требуется определить максимальный интервал времени, в течение которого каждую секунду считывались все характеристики. Эксперимент длился 10 минут, поэтому нас интересуют данные, начиная с 0-ой секунды до 599-ой включительно.

Технические характеристики: 

Входной файл: C.IN
Выходной файл:
C.OUT

Ограничение времени:
5 секунд на тест

Входные данные: во входном файле записаны целые числа N и M - количества датчиков и характеристик (1N, M100). Далее идет N пар целых чисел Ai, Bi, задающих время включения и период работы датчиков в секундах (0Ai1000, 1Bi1000).

В последующих M строках перечисляются датчики, измеряющие каждую характеристику (описание одной характеристики в одной строке): сначала записано количество датчиков, наблюдающих данную характеристику, а затем перечислены их номера в порядке возрастания.

Выходные данные: необходимо вывести длину наибольшего интервала времени с полным контролем всех характеристик.

Пример 1

 C.INC.OUT
 3
 3                         
 1  1
 2  100
 67  3
 3  1  2  3
 2  1  2
 2  2  3

2



Пример 2

 C.INC.OUT
 5  2
 398  2
 399  2
 400  1
 401  3
 402  4
 1  3
 2  1  2

200