겨울이 좋아
시간 제한1초메모리 제한1024 MB
나무 N그루마다 잎 A_i개가 있고 하루에 B_i개씩 떨어집니다. 하루에 한 그루를 골라 낙엽 속도를 두 배로 올릴 때, 모든 잎이 떨어지는 가장 이른 날을 구합니다.
문제
정우는 겨울을 너무 좋아한다. 하지만 아쉽게도 지금은 가을이다. 정우가 사는 도시에는 그루의 나무가 있고, 번째 나무에는 개의 나뭇잎이 붙어 있다. 번째 나무의 나뭇잎은 하루에 개씩 떨어지며, 개보다 적게 남아 있으면 전부 떨어진다. 정우는 그루의 나무에 있는 나뭇잎이 모두 떨어진 날부터를 겨울이라고 부른다.
정우에게는 특별한 능력이 있다. 매일 나무 하나를 선택해서, 그날 그 나무의 나뭇잎이 2배로 떨어지게 만들 수 있다. 즉, 정우가 번째 나무를 선택해 능력을 사용하면 그날 그 나무의 나뭇잎은 개 떨어지며, 개보다 적게 남아 있으면 전부 떨어진다.
나뭇잎이 떨어지기 시작하는 날을 1일째라고 할 때, 정우가 능력을 적절히 사용해 겨울이 가장 빨리 오도록 하면 며칠째에 겨울이 되는지 구해보자.
입력
첫 번째 줄에 정우가 사는 도시의 나무 그루 수 이 주어진다. ()
두 번째 줄에 개의 정수 이 공백으로 구분되어 주어진다. 는 번 나무에 붙어 있는 나뭇잎의 개수이다. ()
세 번째 줄에 개의 정수 이 공백으로 구분되어 주어진다. 는 번 나무에 붙어 있는 나뭇잎이 하루에 떨어지는 개수이다. ()
출력
정우가 겨울이 가장 빨리 오도록 능력을 적절히 사용했을 때, 며칠째에 겨울이 되는지 출력한다.