728x90
반응형
https://www.acmicpc.net/problem/2839
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
반응형
'C > 중간고사 대비 (2022 1학기)' 카테고리의 다른 글
[C백준] 1834번 나머지와 몫이 같은 수 (0) | 2022.04.11 |
---|---|
[C 백준] 2622번/삼각형 만들기 (0) | 2022.04.10 |
[C 백준] 실버 5/ 2693 N번째 큰 수 (0) | 2022.04.08 |
[C 백준]실버 4/1940번 주몽 (0) | 2022.04.03 |
[C 백준] 실버 4/1026번 보물 (0) | 2022.04.02 |
댓글