brightestbulb   3년 전

문제는 다음과 같습니다.

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.

상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다.

상근이가 설탕을 정확하게 N킬로그램 배달해야 할 때, 봉지 몇 개를 가져가면 되는지 그 수를 구하는 프로그램을 작성하시오.


예시로 18킬로그램이면 3키로 6봉지 대신 5키로 3봉지와 3키로 1개로 총 4봉지를 배달합니다.

그리고 11킬로그램이면 5키로 2봉지 3키로 1봉지해서 총 3봉지라고 예시에 나와있습니다.

그런데 9킬로그램이 왜 3봉지가 되어야 하는지 모르겠습니다.

5킬로그램 2봉지면 되지 않나요? 3킬로그램 3봉지 보다는 2봉지가 더 적은 개수 이기 때문입니다.

왜 9킬로그램이 3봉지가 되어야 하는지 이해가 안갑니다..






pineapple   3년 전

정확하게 n킬로그램을 배달해야 된대요.

pineapple   3년 전

https://www.acmicpc.net/board/...

빠큐에도 같은 맥락의 질문이 있습니다.

jh05013   3년 전

7600명이 푼 문제인데 설명이 예제와 일치하지 않을 정도로 잘못되었을까요...

gaelim   3년 전

9kg 이 2 봉지라면, 모든 입력값에 대한

정답이 x/5+(x%5?1:0) 로 일반화 가능하지 않나요?

그러면3kg봉지의 존재자체에 의미가 없을것같습니다

gaelim   3년 전

그리고 11kg은 5kg 1 봉지와 3kg 2 봉지입니다. 여기서 오해하신것 같으신데요?

brightestbulb   3년 전

11kg이 5kg + 3kg * 2 이군요 ...
정확한 무게를 배달해야 한다는 것으로 다시 생각해보겠습니다.
답변주신분들 모두 감사합니다!

댓글을 작성하려면 로그인해야 합니다.