아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Связанность и пересечения

시간 제한2초메모리 제한1024 MB

요약
n개의 선분이 주어질 때 각 질의 선분마다 그 선분을 포함하면서 서로 교차하는 선분 집합의 최대 크기를 구한다.
난이도

보통10점 중 7점

유형
정렬, 그리디, 구간
정답자
아직 제출이 없습니다

문제

Как известно, Зайка очень любит петь, танцевать, а в особенности любит спорт, поэтому она не могла пропустить олимпийские игры в Сочи. Приехав на Олимпиаду, Зайка сразу обратила внимание на её символ --- пять колец, связанных друг с другом. Она поняла, что ей нравится связанность и пересечения. В символе Олимпиады этого не так много, поэтому она решила придумать свой символ, где все будет связано, а пересечений будет много.

Начать она решила с отрезков на координатной прямой. Нарисовав несколько штук, она задалась вопросом: какое максимальное количество отрезков можно выбрать из нарисованных таким образом, чтобы любые два выбранных отрезка пересекались? При этом, Зайка решила, что один из нарисованных отрезков точно должен попасть в множество выбранных.

Зайка считает, что два отрезка пересекаются, если длина их пересечения больше нуля и меньше длин обоих отрезков (то есть отрезки пересекаются, но не вкладываются). Отрезки, имеющие ровно одну общую точку, не считаются пересекающимися.

Зайка уже который час пытается решить эту задачу, и у нее ничего не получается. Помогите ей, иначе Олимпиада останется без одного из её талисманов!

입력

В первой строке входного файла задано число nn (1≤n≤3,0001 \le n\le 3{\\,}000) --- количество отрезков на прямой. Далее идут nn строк по два числа l_il\_i и r_ir\_i (1≤l_i≤r_i≤1091 \le l\_i \le r\_i \le 10^9) --- координаты концов отрезка.

Гарантируется, что никакие два отрезка не начинаются в одной точке, и никакие два отрезка не заканчиваются в одной точке.

В n+2n+2 строке входного файла дано число kk (1≤k≤1051 \le k \le 10^5) --- количество запросов. В каждой из следующих kk строк записано одно число xx (1≤x≤n1 \le x \le n) --- номер отрезка, который точно должен попасть в искомое множество.

출력

В выходной файл выведите kk строк.

В ii-ой строке выходного файла выведите ответ на ii-ый запрос.

예제1

  1. 예제 1

    입력
    3
    1 4
    3 6
    2 5
    3
    2
    1
    3
    
    예상 출력
    3
    3
    3