28 lines
558 B
Python

def solution(n):
nodes = [1]
for i in range(n-1):
# print(i, nodes)
next_nodes = []
for node in nodes:
next_nodes += [j for j in range(1, node + 2)]
nodes = next_nodes
# print(i+1, nodes)
return len(nodes)
'''
()
()() (())
()()() (())() (()()) ()(()) ((()))
()()()() (())()() (()())() (()()()) ()(())() ((()))() ((())()) ()(()()) ((()())) ()()(()) (())(()) (()(())) ()((())) (((())))
1
11 2
111 21 3 12 3
1111 211 31 4 121 31 4 13 4 112 22 4 13 4
1
2 1
3 2 1 2 1
4 3 2 1 3 2 1 2 1 3 2 1 2 1
'''