반응형

   문제

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


수를 나열하기 보다는 위 그림을 보면 일정한 규칙을 볼수있다.

P(n-5)와P(n-1)의변이 P(n)의 변을 이루는 모습을 볼수있다.

코드로 짜보자


1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
 
n=int(sys.stdin.readline())
padoban=[1 for i in range(101)]
padoban[4]=2
padoban[5]=2
for i in range(6,101):
    padoban[i]=padoban[i-1]+padoban[i-5]
 
 
while n>0:
    n-=1
    print(padoban[int(sys.stdin.readline())])
cs


반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기