문제
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 |
댓글