본문으로 이동
코드패스 by Devin.KR

문제 4182 · 비트 I

생산 라인의 공용 받침

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

한 공장에는 서로 다른 부품을 만드는 두 생산 라인이 있다. 오늘 첫 번째 라인은 부품 A개를 만들었고, 두 번째 라인은 부품 B개를 만들었다. 공장은 두 라인에서 만든 부품을 각각 받침에 담아 다음 작업대로 옮기려 한다. 서로 다른 라인의 부품을 같은 받침에 섞어서 담지는 않는다. 창고에는 여러 크기의 받침이 있지만, 작업자가 받침을 쉽게 교체할 수 있도록 오늘은 한 가지 크기만 사용하기로 했다. 받침의 크기가 d라는 것은 받침 하나에 정확히 d개의 부품을 담는다는 뜻이다. 두 라인 모두 같은 크기 d를 사용해야 하며, 사용한 모든 받침에는 부품이 정확히 d개씩 들어 있어야 한다. 빈자리가 있는 받침을 보내거나 부품을 남겨 두는 것은 허용하지 않는다. 각 라인에서 사용하는 받침의 개수는 서로 달라도 된다. 예를 들어 한 라인의 생산량이 18개이면 크기 3인 받침 여섯 개에 모두 나누어 담을 수 있다. 하지만 크기 4인 받침을 사용하면 일부 부품이 남으므로 그 라인에는 사용할 수 없다. 두 라인이 함께 사용할 크기는 이와 같은 조건을 두 생산량에 모두 만족해야 한다. 또한 이동 장치의 설정 때문에 받침의 크기는 정수 K를 넘을 수 없다. 공장은 부품을 담는 횟수를 줄이기 위해 조건을 만족하는 크기 중 가장 큰 것을 선택하려 한다. 받침은 필요한 만큼 충분히 준비되어 있으며, 받침의 무게나 이동 순서는 고려하지 않는다. 생산량과 K는 모두 양의 정수이므로 크기 1인 받침은 언제나 사용할 수 있다. 두 생산 라인의 부품을 하나도 남기지 않고 나누어 담을 수 있는 공용 받침 크기의 최댓값을 구한다.

입력

한 줄에 세 정수 A, B, K가 공백으로 구분되어 주어진다.
1 ≤ A ≤ 1,000, 1 ≤ B ≤ 1,000, 1 ≤ K ≤ 1,000이다.

출력

두 생산량 A와 B를 모두 나누어떨어지게 하면서 K 이하인 양의 정수 중 가장 큰 수를 출력한다. 조건을 만족하는 수는 항상 존재한다.

예제 입력 1

42 70 10

예제 출력 1

7

예제 입력 2

17 19 20

예제 출력 2

1

예제 입력 3

24 36 12

예제 출력 3

12
힌트 펼치기
  • 받침의 크기 d로 두 생산량을 각각 나눈 나머지가 모두 0이어야 한다.
  • K부터 1까지 내려가며 처음으로 조건을 만족하는 크기를 찾을 수 있다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류약수반복문

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)