본문 바로가기
C/중간고사 대비 (2022 1학기)

[C 백준] 2839번 설탕배달

by Meaning_ 2022. 4. 8.
728x90
반응형

https://www.acmicpc.net/problem/2839

 

2839번: 설탕 배달

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

www.acmicpc.net

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
27
28
29
30
31
32
33
34
#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable: 4996)
#include <stdio.h>
#include <stdbool.h>
#include <string.h>
 
 
 
int n;
int main() {
    scanf("%d"&n);
    
    int five = n / 5;
    int three = n % 5;
 
    while (true) {
        if (three % 3 != 0) { //다섯개로 포장하고 남은게 3의 배수가 아니면
            five -= 1//다섯개 포장한것 중 한 팩을 풀고
            three += 5;//3봉지로 계산할 수 있게 해줌 
 
            if (five < 0) {
                printf("%d"-1);
                break;
            }
        }
        else {
            three /= 3;
            printf("%d", five + three);
            break;
        }
    }
    
 
}
cs

 

정말 이 문제는 나한테 지뢰나 다름이 없다.

그리디 중에 가장 떠오를듯 하면서도 떠오르지 않는 정말 요상한 문제다

먼가 시험에 나올것 같다..

728x90
반응형

댓글