코딩/알고리즘

[알고리즘] 백준 2839번 설탕배당 C++

유어노우 2020. 12. 26. 00:01

나아게 자신감을 주었다.

 

상근이가 최소 봉지만 가져가게 할려면

5kg을 최대한 많이 들고가고  나머지를 3kg으로 들고 갈 수 있는 지 검사

 

이번엔 답지를 보지 않고 풀었다는 점에서만 만족을 해야할 것 같다.

#include <iostream>
using namespace std;

int main(void) {
    int kg;
    cin >> kg;

    for( int i=kg/5; i>=0 ;i--) {
       // cout <<"i: "<<i;
        for(int j=0; (kg-5*i)/3 >= j ;j++){
           // cout<<" j " <<j <<endl;
            if(kg ==(i*5 + j*3)) {
                cout<<i+j;
                return 0;
            }
        }
    }
    cout << "-1";
    return 0;
}