#155
Gold V
배틀 로얄
시간 제한
1s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

민혁이가 좋아하는 게임은 NN명의 플레이어 중 단 한 명의 승자가 결정될 때까지 진행하는 배틀로얄 게임이다. 플레이어에게는 공격력과 체력이라는 능력치가 존재하는데, 체력이 00보다 큰 플레이어가 한 명만 남는 순간 게임의 승자는 그 플레이어로 결정되고 게임이 종료된다.

게임은 11번째 플레이어부터 차례를 돌아가면서 진행하는데, i(1i<N)i(1 \le i < N)번째 플레이어의 다음 차례는 i+1i + 1번째 플레이어고 NN번째 플레이어의 다음 차례는 다시 11번째 플레이어다. 플레이어는 자신의 차례에 남은 체력이 00보다 크다면 자신을 제외한 모든 플레이어의 체력을 자신의 공격력만큼 감소시키지만, 만약 남은 체력이 00보다 작거나 같다면 아무런 행동도 하지 않고 차례를 넘긴다.

각 플레이어의 공격력과 초기 체력이 주어질 때, 게임의 승자는 누구일지 구해보자.

입력

첫째 줄에 정수 N(1N200000)N(1 \le N \le 200\,000)이 주어진다.

둘째 줄에 정수 d1,d2,,dN(1di1000000)d_1, d_2, \cdots, d_N(1 \le d_i \le 1\,000\,000)이 공백으로 구분되어 주어진다. did_iii번째 플레이어의 공격력을 의미한다.

셋째 줄에 정수 h1,h2,,hN(1hi1000000)h_1, h_2, \cdots, h_N(1 \le h_i \le 1\,000\,000)이 공백으로 구분되어 주어진다. hih_iii번째 플레이어의 초기 체력을 의미한다.

출력

게임을 진행했을 때, 승자는 몇 번째 플레이어가 되는지 출력한다.

예제 입력 1

4
5 2 1 6
3 9 1 4

예제 출력 1

1

예제 입력 1

5
2 1 2 2 1
7 9 11 9 8

예제 출력 1

3
문제를 만든 사람
kaorin
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Gold V1명 투표· 약 2개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.