Lower Algorithmics
시간 제한4초메모리 제한512 MB
집합 A의 원소를 l개에서 r개까지 골라 더한 값으로 나타낼 수 있는 서로 다른 양의 정수의 개수를 구합니다.
문제
1부터 1000까지의 정수로 이루어진 집합 가 주어진다. 의 원소 여러 개를 더해서 나타낼 수 있는 양의 정수 중, 더한 원소의 개수가 이상 이하인 것의 개수를 구하라. 같은 원소를 여러 번 더하는 것은 허용된다. 같은 정수를 여러 방법으로 나타낼 수 있더라도 한 번만 센다.
입력
첫 줄에 공백으로 구분된 정수 세 개 , , 이 주어진다. 은 의 원소 개수()이고, 과 은 더하는 원소 개수의 하한과 상한()이다. 둘째 줄에는 개의 정수 ()이 오름차순으로 주어진다.
출력
의 원소를 더해서 나타낼 수 있는 정수 중, 더한 원소의 개수가 이상 이하인 것의 개수를 출력하라.