|
Menu |
|
Задача Платные дороги
| Файл входного файла: | highways.in |
|---|---|
| Файл выходного файла: | highways.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 2 s |
Описание
Мэр одного большого города решил ввести плату за проезд по шоссе, проходящим в районе города, чтобы снизить объем транзитного транспорта. В районе города проходит n шоссе. Но руководство области, воспротивилось планам мэра. Действительно - дальнобойщики представляют собой неплохой источник доходов для большого количества кафе и гостиниц в небольших городках.
В результате решили, что плата будет введена только на шоссе, которые проходят через город.
В городе используется развитая система метрополитена, всего в городе есть m станций метро. Решено было, что шоссе проходит через голод, если либо одна из станций метро расположена непосредственно на шоссе, либо есть хотя бы одна станция с каждой стороны от шоссе.
Помогите теперь мэру определить, какие шоссе проходят через город.
Формат входных данных
Первая строка входного файла содержит два целых числа: n и m - количество шоссе и количество станций метро, соответственно. (1 <= n,m <= 100000)
Следующие n строк описывают шоссе. Каждое шоссе описывается тремя целыми числами a , b , c и представляет собой прямую на плоскости, задаваемую уравнением ax+by+c=0 (|a|, |b|, |c| <= 10 6 ).
Следующие m строк описывают станции метро. Каждая станция описывается двумя целыми числами x и y и представляют собой точку на плоскости с координатами (_x_ , y ). (|x|, |y| <= 10 6 ).
Формат выходных данных
Первая строка входного файла должна содержать одно целое число - количество шоссе, которые проходят через город. Вторая строка должна содержать номера этих шоссе в возрастающем порядке. Шоссе нумеруются от 1 до n в порядке, котором они описаны в входном файле.
Примеры:
| ввод | вывод |
|---|---|
|
4 2
|
3
|
|
|
|
Difficulty: 5.94010604965
Accepted: 2
Submitted: 33
Источник задачи: neerc school 2008 october 4 advanced
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: