Recent Posts
Notice
No Rules Rules
설탕 배달 (feat. 백준, 2839번) 본문
728x90
반응형
설탕 배달
https://www.acmicpc.net/problem/2839
반응형
// woohyeon.kim
// https://www.acmicpc.net/problem/2839
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false), cin.tie(), cout.tie();
register int N, arr[5001];
fill(arr, arr + 5001, 999999);
arr[3] = 1, arr[5] = 1;
cin >> N;
for (register int i = 6; i <= N; ++i)
arr[i] = min(arr[i - 3], arr[i - 5]) + 1;
if (arr[N] >= 999999)
cout << -1 << endl;
else
cout << arr[N] << endl;
return 0;
}
// *&)*@*
- 3은 1개(3), 5는 1개(5), 6은 2개(3 * 2), 8은 2개(3, 5) 로 정의할 수 있습니다.
- 즉 구하려는 값을 Ai라고 한다면, Ai = min(Ai-3, Ai-5) + 1이 도출됩니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
점프 (feat. 백준, 1890번) (0) | 2022.07.28 |
---|---|
3진법 뒤집기 (feat. 프로그래머스, 68935번) (0) | 2022.07.28 |
ACM Craft (feat. 백준, 1005번) (0) | 2022.07.27 |
피보나치 함수 (feat. 백준, 1003번) (0) | 2022.07.27 |
정수 삼각형 (feat. 백준, 1932번) (0) | 2022.07.27 |
Comments