문제

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

걸린 시간

-

풀이

Python3

if __name__ == "__main__":
    T = int(input())

    result = []

    for i in range(0, T):
        k = int(input())
        n = int(input())

        apt = [[] for _ in range(0, k+1)]

        for i in range(1, n+1):
            apt[0].append(i)

        for layer in range(1, k+1): # layer : 층
            for ho in range(1, n+1): # ho : 호
                persons = 0
                for i in range(0, ho):
                    persons += apt[layer-1][i]
                apt[layer].append(persons)

        result.append(apt[k][n-1])

    for i in result:
        print(i)

아파트 거주 계약 조항이 참으로 까다롭다.

'Baekjoon' 카테고리의 다른 글

Baekjoon 15829번 Hashing  (0) 2020.07.26
Baekjoon 2869번 달팽이는 올라가고 싶다  (0) 2020.07.26
Baekjoon 2292번 벌집  (0) 2020.07.26
Baekjoon 2231번 분해합  (0) 2020.07.26
Baekjoon 10989번 수 정렬하기 3  (0) 2020.07.26

댓글