작은 지식주머니
백준 python 9461 파도판 수열 본문
백준 링크:https://www.acmicpc.net/problem/9461
9461번: 파도반 수열
오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의
www.acmicpc.net

dp문제다. 패턴을 잘 찾으면 dp[n-3]+dp[n-4]+dp[n-5] 하면 다음 값이 나온다.
풀이코드:
tc=int(input())
for i in range(tc):
dp = [0, 1, 1, 1, 2, 2]
n = int(input())
for i in range(6,n+1):
dp.append(dp[i-3]+dp[i-4]+dp[i-5])
print(dp[n])
'백준 python 기록' 카테고리의 다른 글
백준 python 1431번 시리얼 번호 (0) | 2021.09.10 |
---|---|
백준 python 1699 제곱수의 합 (0) | 2021.07.27 |
백준 python 9657 돌 게임 3 (0) | 2021.07.13 |
백준 python 11399 ATM (0) | 2021.07.13 |
백준 python 1051 숫자 정사각형 (0) | 2021.07.13 |