아이템
시간 제한3초메모리 제한1024 MB
수직선 위 아이템의 좌표가 주어질 때, 아이템을 주울 때마다 이동 거리가 두 배가 되는 조건에서 주원이 주울 수 있는 아이템의 최대 개수를 구합니다.
문제
좌우로 무한히 긴 수직선 위에 개의 아이템이 떨어져 있다. 번째 아이템의 위치는 이며, 같은 위치에 여러 개의 아이템이 있을 수 있다. 현재 위치 에 있는 주원이는 최대한 많은 개수의 아이템을 줍고 싶다.
처음에 주원이는 한 번 이동할 때마다 왼쪽 또는 오른쪽으로 1만큼 움직일 수 있다. 다만 아이템을 하나 주울 때마다 이동 거리가 2배로 늘어난다. 즉, 현재까지 획득한 아이템이 개라면 수직선 위에서 한 번 이동할 때마다 왼쪽 또는 오른쪽으로 만큼 움직일 수 있다. 이동 중에는 중간에 멈출 수 없다.
아이템은 그 아이템이 있는 위치에 멈춰야 주울 수 있다. 아이템이 있는 위치에 멈췄더라도 줍지 않을 수 있다. 아이템을 주우면 그 아이템은 그 자리에서 사라진다.
주울 수 있는 아이템의 최대 개수를 구한다.
입력
첫째 줄에 아이템의 개수 이 주어진다.
둘째 줄에 아이템의 위치 이 공백으로 구분되어 주어진다.
출력
주울 수 있는 아이템의 최대 개수를 출력한다.
제한
- 입력으로 주어지는 수는 모두 정수이다.
힌트
입출력 양이 많으므로 문제지 2에서 4쪽의 언어 가이드에 있는 빠른 입출력을 사용하는 것을 권장한다.