알고리즘/문제풀이

[백준] 2839 - 자연수를 서로 다른 두 자연수의 합으로 나타내기

무하지 2020. 12. 17. 04:12
반응형

문제 : www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

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

www.acmicpc.net

 

 

N = 3x + 5y 에서 x + y의 최솟값을 구하는 문제이다. ( 3 <= N <= 5000, x 와 y는 0 이상 )

 

나는 이렇게 풀었다.

1) N - 5y가 3으로 나누어 떨어질 때의 y값을 구한다.
2) 1번을 만족하는 y가 없으면 -1을 출력한다.
3) 구한 y값들 중 최대인 값을 구한다.
4) 식에 그 y값을 대입해서 x를 구한다.

 

코드:

반응형