본문 바로가기
백준

부녀회장이 될테야 - 2775번

by 청원뿔세포 2022. 10. 26.

다이나믹 프로그램으로 해결하였다.

0층에 대한 사람수를 저장해 놓은 배열을 준비한 후, 1층씩 올라가면서 각 호실에 몇명이 있어야 하는지 계산하여 넣어준다.

k층까지 반복해준뒤, n호실에 몇명이 있는지 출력해준다.

import sys

t = int(input())

for _ in range(t):
    a = [i for i in range(15)]
    k = int(sys.stdin.readline())
    n = int(sys.stdin.readline())

    
    for i in range(k):
        for j in range(1,15):
            
            if j == 1:
                a[j] = 1
            else:
                a[j] = a[j-1] + a[j]
    print(a[n])

'백준' 카테고리의 다른 글

덩치 - 7568번  (0) 2022.10.31
최대공약수와 최소공배수 - 2609번  (0) 2022.10.30
균형잡힌 세상 - 4949번  (0) 2022.10.26
덱 - 10866번  (0) 2022.10.26
큐 - 10845번  (0) 2022.10.26

댓글