Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
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
Archives
Today
Total
관리 메뉴

dh-winternagi 님의 블로그

(24416) 알고리즘 수업 - 피보나치 수 1 본문

백준 (C++)/Solve

(24416) 알고리즘 수업 - 피보나치 수 1

dh-winternagi 2026. 4. 17. 08:15

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

단계별로 풀어보기

21단계(동적 계획법 1) 1번째

 

 

 

드디어 대망의 동적 계획법 단계. 워낙 폭넓고 유명한 분야라 개념 설명은 생략한다.

피보나치 재귀 코드는 이미 재귀 단계에서 익혀봤으니 구현 없이 바로 풀었다. 코드1 실행 횟수는 n번째 피보나치 수와 같다.

 

 

 

#include <iostream>
using namespace std;

int main() 
{
  int n;
  
  cin >> n;
  
  pair<int, int> p= {1, 1};
  
  for(int i=2;i<n;i++)  p= {p.second, p.first+p.second};
  
  cout << p.second << " " << n-2;
  
  return 0;
}

'백준 (C++) > Solve' 카테고리의 다른 글

(1904) 01타일  (0) 2026.04.17
(9184) 신나는 함수 실행  (0) 2026.04.17
(14889) 스타트와 링크  (0) 2026.04.17
(14888) 연산자 끼워넣기  (0) 2026.04.17
(2580) 스도쿠  (0) 2026.04.17