반응형
문제 출처 :
https://www.acmicpc.net/problem/10162
알고리즘 분석 :
문제 해결에 필요한 사항
1. 탐욕 알고리즘
탐욕 알고리즘의 가장 기본이 되는 문제이다.
탐욕 알고리즘에 대한 설명은 http://www.crocus.co.kr/374를 참조한다.
나머지 코드 내용은 소스 코드를 통해 생각해본다.
소스 코드 :
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 35 36 37 38 39 40 41 42 43 44 45 | #include <stdio.h> int main() { int success = 0; // 0 :: fail , 1 :: success int a = 300, b = 60, c = 10; int na = 0, nb = 0, nc = 0; int n; scanf("%d", &n); while (n - a >= 0) { success = 1; n = n - a; na++; } while (n - b >= 0) { success = 1; n = n - b; nb++; } while (n - c >= 0) { success = 1; n = n - c; nc++; } if (n > 0) // 위의 과정을 거치고도 수가 남았다면 실패 success = 0; if (success == 1) printf("%d %d %d", na, nb, nc); else printf("-1"); return 0; } // This source code Copyright is Crocus // Do you want to see more contents? click here >> | crocus |
반응형
'Applied > 알고리즘 문제풀이' 카테고리의 다른 글
[2004번] 조합 0의 개수 (0) | 2016.08.12 |
---|---|
[11931번] 수 정렬하기 4(Quick Sort, merge Sort, etc.) (0) | 2016.08.10 |
[11004번] K번째 수(Quick Search) (0) | 2016.08.06 |
[1543번] 문서 검색 (strstr) (2) | 2016.07.25 |
[1475번] 방 번호 (0) | 2016.07.22 |