본문 바로가기

프로그래밍/Baekjoon

(파이썬) 백준 알고리즘 10422번 괄호

문제

풀이 (Python)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def binomial(n, k):
    res = 1
    for i in range(k):
        res = res*(n-i)
        res = res//(i+1)
    return res
 
def catalan(n):
    c = binomial(2*n, n)
    return c//(n+1)
 
T = int(input())
 
for i in range(T):
    n = int(input())
    
    if n % 2 != 0:
        print(0)
        continue
        
    print(catalan(n//2)%1000000007)
cs

키워드 (Keyword)

키워드 

문제 출처