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

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

Муравьи-мутанты

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

요약
오른쪽으로 같은 속도로 이동하는 개미와 한 마리만 잡을 수 있는 고정된 함정이 있을 때, 각 개미가 걸리는 함정 번호를 출력하거나 -1을 출력한다.
난이도

보통10점 중 6점

유형
투 포인터, 그리디, 정렬, 이분 탐색
정답자
아직 제출이 없습니다

문제

В городе, который так бережно оберегал Человек-паук, появились муравьи. И это не просто маленькие милые насекомые. Это огромные кровожадные мутанты! Человек-паук, как обычно, не стал доверять очистку города местной полиции и решил принять удар на себя.

Известно, что муравьи-мутанты двигаются по координатной прямой. В начальный момент времени координата ii-го муравья равна a_ia\_i. Каждую секунду муравьи перемещаются на одну позицию вправо. То есть, если в данный момент муравей находится в точке xx, то через секунду он будет находиться в точке x+1x+1. Чтобы расправиться со злобными тварями, Человек-паук расставил ловушки на этой самой прямой. Причем ii-я ловушка находится в позиции b_ib\_i. Когда муравей оказывается в точке, в которой находится ловушка, ловушка срабатывает и обездвиживает муравья. Одна ловушка может захватить не более одного муравья. Можно считать, что как только муравей попал в ловушку, эти муравей и ловушка перестают существовать.

Человеку-пауку стало интересно, в какую ловушку попал каждый муравей. Помогите Человеку-пауку, он в долгу не останется!

입력

В первой строке входного файла даны два числа n,mn, m (1≤n≤100,000,1≤m≤100,0001 \le n \le 100\\,000, 1 \le m \le 100\\,000) --- количество муравьев и ловушек соответственно. В следующей дано nn чисел a_ia\_i (0≤a_i≤1090 \le a\_i \le 10^9) --- координата ii-го муравья. Гарантируется, что a_i\<a_i+1a\_i\<a\_{i+1} для всех 1≤i\<n1 \le i\<n. В следующей дано mm чисел b_ib\_i (0≤b_i≤1090 \le b\_i \le 10^9) --- координата ii-й ловушки. Гарантируется, что b_i\<b_i+1b\_i\<b\_{i+1} для всех 1≤i\<m1 \le i\<m.

출력

В выходной файл выведите nn строк. В ii-й строке выведите номер ловушки, в которую попадет ii-й муравей. Муравьи и ловушки нумеруются с единицы в том порядке, в котором они даны во входном файле. Если муравей не попадет ни в какую ловушку, в ii-й строке выходного файла выведите -1.

예제1

  1. 예제 1

    입력
    8 6
    0 2 3 4 5 6 8 13
    1 3 5 6 9 12
    
    예상 출력
    1
    -1
    2
    6
    3
    4
    5
    -1