Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          
                            Recent Comments
                            
                        
                          
                          
                            Link
                            
                        
                    | 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 
                            Tags
                            
                        
                          
                          - 완전탐색
 - 플로이드
 - 완전 탐색
 - DP
 - 삼성 SW 테스트
 - 시뮬레이션
 - brute force
 - 후쿠오카 캐널시티
 - 너비 우선 탐색
 - BFS
 - 후쿠오카 여행경비
 - 일본 여행
 - 후쿠오카 4박 5일
 - 큐
 - 미로찾기
 - deque
 - dfs
 - 알고리즘
 - IOS
 - BOJ
 - 후쿠오카
 - queue
 - 하카타역
 - 후쿠오카 요도바시 하카타
 - 다이나믹 프로그래밍
 - 플로이드 와샬
 - 삼성시험
 - 삼성테스트
 - 깊이 우선 탐색
 - 백준
 
                            Archives
                            
                        
                          
                          - Today
 
- Total
 
맛있는감귤
BOJ : 9095 1,2,3 더하기 본문
문제 : https://www.acmicpc.net/problem/9095
출처
ACM-ICPC > Regionals > Asia > Korea > Asia Regional - Taejon 2001 PC번
DP로 해결할 수 있는 문제입니다.
1부터 4까지만 보면
dp[1] = 1
dp[2] = 1+1, 2
dp[3] = 1+2, 1+1+1, 2+1, 3
dp[4] = 1+3, 1+1+2, 2+2, 1+1+1+1, 1+2+1, 2+1+1, 3+1
이렇게 된다.
자세히보면 i번째 값은 i-1, i-2, i-3번째를 합한 값과 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13  | #include <stdio.h> int main(){     int T;     scanf("%d",&T);     while(T--){         int N, n[12];         n[0]=0, n[1]=1, n[2]=2, n[3]=4;         for(int i=4;i<=11;i++)             n[i] = n[i-1]+n[i-2]+n[i-3];         scanf("%d",&N);         printf("%d\n",n[N]);     } }  | cs | 
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
| BOJ : 13913 숨바꼭질4 (0) | 2017.04.28 | 
|---|---|
| BOJ : 14442 벽 부수고 이동하기2 (0) | 2017.03.26 | 
| BOJ : 11657 타임머신 (2) | 2017.03.15 | 
| BOJ : 9517 아이 러브 크로아티아 (0) | 2017.03.15 | 
| BOJ : 1726 로봇 (0) | 2017.03.15 |