문제
정올이는 최근 도서관을 위해 또 다른 책장을 구입했지만, 책장이 빨리 가득 차서 이제 사용할 수 있는 공간은 맨 위뿐입니다.
정올이네 도서관은 각각 키가
책장의 맨 위에 도달하려면 한 명 이상의 고객이 서로의 머리 위에 서서 그들의 키의 합이 책장의 높이 이상이어야 고객들이 꼭대기에 도달할 수 있습니다.
필요 이상으로 높은 고객들의 스택은 위험할 수 있기 때문에, 여러분의 임무는 책장에 도달할 수 있는 가장 작은 높이를 갖는 고객들의 집합을 찾는 것입니다.
고객들의 최적의 스택과 책장 사이의 최소 '초과' 높이를 출력하는 프로그램을 작성하시오.
입력
첫 번째 줄: 공백으로 구분된 두 정수
다음
출력
책장의 높이와 최적의 고객 스택의 높이 차이를 나타내는 정수를 출력한다.
예제1
입력
516
3
1
3
5
6
출력
1
여기서는
출처
USACO December 2007 Bronze 2번