장성호's
장성호's blog
장성호's
  • 분류 전체보기
    • 알고리즘
      • 백준
      • 이론
    • WEB
      • Spring 인강
      • 네트워크
    • 개인 프로젝트
      • 쇼핑몰 만들기

블로그 메뉴

  • 홈
  • 깃허브
전체 방문자
오늘
어제
반응형
hELLO · Designed By 정상우.
장성호's

장성호's blog

[C++] BOJ 9461 파도반 수열
알고리즘/백준

[C++] BOJ 9461 파도반 수열

2022. 1. 5. 22:08
반응형

문제 출처

백준 온라인 저지

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

 

9461번: 파도반 수열

오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의

www.acmicpc.net

 

문제 

 

입 / 출력

 

풀이

1 1 1 2 2 3 4 5 7 9 의 규칙을 찾아서 점화식을 세운다

dp[i] = dp[i-3] + dp[i-2];

 

코드

#include <iostream>

using namespace std;

const int MAX = 101;
long long dp[MAX];
int T, n;

int main() {
  cin >> T;

  dp[1] = 1;
  dp[2] = 1;
  dp[3] = 1;
  for (int i = 4; i < MAX; i++) {
    dp[i] = dp[i - 3] + dp[i - 2];
  }
  for (int i = 0; i < T; i++) {
    cin >> n;
    cout << dp[n] << "\n";
  }
}

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'알고리즘 > 백준' 카테고리의 다른 글

[C++] BOJ 10825 국영수  (0) 2022.01.07
[C++] BOJ 11052 카드 구매하기  (0) 2022.01.05
[C++] BOJ 2579 계단 오르기  (0) 2022.01.05
[C++] BOJ 1912 연속합  (0) 2022.01.04
[C++] BOJ 2631 줄세우기  (0) 2022.01.01
    '알고리즘/백준' 카테고리의 다른 글
    • [C++] BOJ 10825 국영수
    • [C++] BOJ 11052 카드 구매하기
    • [C++] BOJ 2579 계단 오르기
    • [C++] BOJ 1912 연속합
    장성호's
    장성호's
    장성호's 개발 공부 블로그

    티스토리툴바