문제 3483 · 비트 I
천문대의 같은 길이 관측 묶음
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
한 천문대는 밤 동안 얻은 관측 사진을 촬영 순서대로 정리한다. 오늘 정리할 사진은 모두 N장이며, 담당자는 사진을 같은 장수의 묶음으로 나누어 보관하려 한다. 한 묶음에 넣는 사진 수를 K라고 할 때, 모든 묶음에는 정확히 K장씩 들어가야 한다. 사진을 남기거나 버릴 수 없으며, 한 사진을 여러 묶음에 중복해서 넣을 수도 없다. 보관함의 작업 규칙에 따라 K는 L 이상 R 이하인 정수여야 한다. 이 범위 안에 있더라도 N장의 사진을 정확히 나눌 수 없다면 사용할 수 없는 값이다. 예를 들어 사진이 18장일 때 한 묶음에 6장씩 넣으면 3묶음을 만들 수 있으므로 K가 6인 방식은 가능하다. 반면 한 묶음에 5장씩 넣으면 사진이 남으므로 K가 5인 방식은 불가능하다. 담당자가 알고 싶은 것은 사용할 수 있는 K의 개수다. 묶음의 개수 자체를 답으로 세지 않으며, 사진의 순서를 바꾸는 경우의 수도 세지 않는다. 사진은 촬영 순서를 유지한 채 앞에서부터 K장씩 묶는다고 정한다. 따라서 같은 K를 사용하는 방식은 항상 하나로 취급하고, 서로 다른 K를 사용하는 방식은 별개의 방식으로 취급한다. 사진을 한 장씩 묶는 방식과 모든 사진을 한 묶음에 넣는 방식도 범위 조건만 만족하면 허용한다. L과 R은 모두 후보에 포함되므로 양 끝값도 검사해야 한다. 또한 보관함 규격 때문에 R이 전체 사진 수 N보다 클 수 있다. 이 경우에도 사진이 없는 묶음을 만들 수는 없으며, 실제 사진 수를 넘는 K는 가능한 방식에 포함하지 않는다. 가능한 K가 하나도 없다면 0을 출력한다. 주어진 사진 수와 허용 범위로 만들 수 있는 방식의 개수를 구한다.
입력
첫째 줄에 정수 N, L, R이 공백으로 구분되어 주어진다. 1 ≤ N ≤ 1,000 1 ≤ L ≤ R ≤ 1,000
출력
L 이상 R 이하의 정수 K 중 N을 나누어떨어지게 하는 값의 개수를 첫째 줄에 출력한다. 그러한 값이 없으면 0을 출력한다.
예제 입력 1
18 2 9
예제 출력 1
4
예제 입력 2
7 2 6
예제 출력 2
0
예제 입력 3
1 1 1000
예제 출력 3
1
힌트 펼치기
- 허용 범위의 각 정수로 N을 나눈 나머지를 확인한다.
관련 서재 장
알고리즘 분류
정수론완전 탐색풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |