BOJ 문제풀이

백준 2839번 c++ 풀이

koreasunoo 2021. 7. 17. 17:59
SMALL

알고리즘 종류: 그리디 알고리즘

코드:

#include <iostream>
int main(){
    int a;
    std::cin>>a;
    int mok = a/5;
    int count = 0; //-1때문에
    int min_5=1001, min_3=1800;
    for(int i = 0; i<=mok; i++){
        if((a-i*5)%3==0){
            count++;
            int gae3 = (a-i*5)/3;
            if(i+gae3<=min_5+min_3){
                min_5 = i;
                min_3 = gae3;
            }

        }
    }
    if(count==0){
        std::cout<<-1;
    }
    else{
        std::cout<<min_5+min_3;
    }
    return 0;
}
LIST

'BOJ 문제풀이' 카테고리의 다른 글

백준 11047번 C++ 풀이  (0) 2021.07.17
백준 11399 C++ 풀이  (0) 2021.07.17
백준 2562번 c++ 풀이  (0) 2021.07.17
백준 1110번 c++ 풀이  (0) 2021.07.17
백준 10871번 c++ 풀이  (0) 2021.07.17