ページが読み込まれませんか? こちらをクリックすると直るかもしれません。
Placeholder

#3971

Milk Pails 2s 512MB

問題

농부 존은 지금 바로 채워야 할 정확히 M 유닛의 우유 주문을 받았습니다 (1 ≤ M ≤ 1,000).

불행히도 그의 고급 착유 기계가 방금 고장 났고, 현재 그에게 남은 것은 정수 크기의 세 개의 우유통 X, Y, M (1 ≤ X < Y < M)뿐입니다.

세 개의 우유통은 처음에 모두 비어 있습니다.

이 세 개의 우유통을 사용하여 다음 두 가지 유형의 작업을 원하는 만큼 수행할 수 있습니다:

  • 가장 작은 우유통 (크기 X)을 X 유닛의 우유로 가득 채운 후, 크기 M의 우유통으로 부을 수 있습니다. 단, 크기 M의 우유통이 넘치지 않는 경우에만 가능합니다.

  • 중간 크기의 우유통 (크기 Y)을 Y 유닛의 우유로 가득 채운 후, 크기 M의 우유통으로 부을 수 있습니다. 단, 크기 M의 우유통이 넘치지 않는 경우에만 가능합니다.

농부 존은 크기 M의 우유통을 완전히 채우지 못할 수도 있다는 것을 깨달았지만, 그는 이 우유통에 가능한 한 최대한의 우유를 추가할 수 있도록 도와주십시오.


入力

첫 번째이자 유일한 줄에 X, Y, M이 공백으로 구분되어 주어집니다.


出力

크기 M의 우유통에 농부 존이 최대한 추가할 수 있는 우유의 양을 출력하세요.


例題

17 25 77
76

예를 들어, X=17,\ Y=25,\ M=76일 때, 농부 존은 크기 17의 우유통을 세 번 채우고, 크기 25의 우유통을 한 번 채워서 총 76 유닛의 우유를 채울 수 있습니다.


出典

USACO 2016 February Bronze

ログインしないとコードを書けません。