본문 바로가기
Problem Solving/BOJ

[BOJ][Python]16395번 풀이

by NoiB 2022. 6. 3.
반응형

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

 

16395번: 파스칼의 삼각형

파스칼의 삼각형은 이항계수를 삼각형 형태로 배열한 것인데, 블레즈 파스칼(1623-1662)을 따라 이름 붙여졌다. 단순한 형태로, 파스칼의 삼각형은 다음과 같은 방법으로 만들 수 있다. N번째 행

www.acmicpc.net

t = [[0 for _ in range(31)] for _ in range(31)]
t[1][1] = 1
for i in range(2,31):
    for j in range(1,31):
        t[i][j] = t[i-1][j-1] + t[i-1][j]
n,k = map(int, input().split())
print(t[n][k])

예전에 이항 계수 문제를 dp가 아닌 방법으로 풀었던 적이 있는 것 같은데 그 때는 어떻게 풀었는지 기억이 안나네요. 아마 2중 반복문을 사용한 것 같기는 한데 확실히 dp가 훨씬 깔끔한 느낌인 것 같아요.

반응형

'Problem Solving > BOJ' 카테고리의 다른 글

[BOJ][Python]15489번 풀이  (0) 2022.06.04
[BOJ][Python]17219번 풀이  (0) 2022.06.04
[BOJ][Python]1764번 풀이  (0) 2022.06.03
[BOJ][Python]14916번 풀이  (0) 2022.06.02