사람 i가 t_i의 배수 시각에 빵을 집고 동시각에는 번호가 작은 사람이 먼저 집을 때, 먹은 빵 수가 주어지면 마지막 빵을 집은 사람을 구한다.
보통6이분 탐색정렬수학아직 제출이 없습니다시간 제한1초메모리 제한512 MB영선이는 대전에 다녀오는 길에 튀김 소보루 n개를 사 왔다.
동아리 회원에게 나누어 주려고 동아리방에 두고 잠깐 나갔다 왔더니, 손대지 않은 튀김 소보루가 s개 남아 있었다. 누가 먹으려고 집어 든 소보루는 이 s개에 들어가지 않는다.
영선이가 자리를 비운 동안 동아리방에는 m명이 있었고, 각 사람에게 1번부터 m번까지 번호가 붙어 있다. 영선이는 회원들과 자주 식사해서 i번 사람이 소보루 한 개를 먹는 데 걸리는 시간 ti초를 안다.
모두 영선이가 나간 순간, 즉 0초에 소보루를 하나씩 집고, 손에 든 소보루를 다 먹으면 곧바로 다음 소보루를 집는다. 그래서 i번 사람은 0초, ti초, 2ti초, 3ti초, ... 에 소보루를 집는다. 같은 시각에 여러 사람이 집으면 번호가 작은 사람이 먼저 집는다.
마지막으로 소보루를 집어 든 사람의 번호를 구하라.
예를 들어 1번은 1초, 2번은 3초, 3번은 5초에 소보루 하나를 먹고, 소보루가 1000개 있다고 하자.
첫째 줄에 n과 s가 공백으로 구분되어 주어진다. n은 영선이가 사 온 소보루의 개수이고 (1≤n≤100000), s는 영선이가 돌아왔을 때 손대지 않은 소보루의 개수다 (0≤s≤n−1).
둘째 줄에 사람 수 m이 주어진다 (1≤m≤100000). 이어지는 m개의 줄에는 1번부터 m번까지 각 사람이 소보루 한 개를 먹는 데 걸리는 시간 ti가 초 단위로 한 줄에 하나씩 주어진다 (1≤ti≤1000).
마지막으로 소보루를 집어 든 사람의 번호를 출력한다.