문제 링크 : https://www.acmicpc.net/problem/2839


해결 방법)


Nkg 무게를 5kg과 3kg봉지로 최소로 가져가야 됬기에 5kg을 기준으로 최대 많이가져갈 수 있는 N/5 부터 0(5kg없는거) 까지의

모든 경우의 수를 제시하고 그에따라 3kg 봉지로 나눴을때 나머지가 0이면 답을 구할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<stdio.h>
int main()
{
    int five;
    int three;
    int i;
    int tmp;
    int base;
    scanf("%d",&base);
    
    for(i = (base/5); i>=0; i--)
    {
        tmp = base;
        tmp = tmp -(i*5);
        if(tmp % 3 == 0)
        {
            three = tmp / 3;
            printf("%d\n",i+three);
            break;
        }
    }
    if(i <0)
    {
        printf("-1");
    }
}
cs


반응형

'PS > 백준' 카테고리의 다른 글

2448번 별 찍기 - 11  (0) 2018.11.12
1966번 프린터 큐  (0) 2018.10.28
7576번 토마토  (0) 2018.10.24
14891번 톱니바퀴  (0) 2018.10.15
15686번 치킨 배달  (0) 2018.10.14

+ Recent posts