2775번 - 부녀회장이 될테야
처음엔 memoization으로 문제를 풀까 생각해봤지만, 가만히 보면 이 문제는 combination 문제로 환원됩니다.만약 -1층이 있다고 가정하고 그림을 그리면
3층 1 5 15 35 70 ...
2층 1 4 10 20 35 56 ...
1층 1 3 6 10 15 20 28 ..
0층 1 2 3 4 5 6 7 8 9 ..
-1층 1 1 1 1 1 1 1 1 1 1 ....a층 b호를 (a,b)로 표기했을 때, a+b의 합을 기준으로 수를 나열하면 다음과 같은 규칙을 찾을 수 있습니다.-1: 11: 1 12: 1 2 13: 1 3 3 14: 1 4 6 4 15: 1 5 10 10 5 1이는 파스칼의 삼각형으로 환원되며, 각 항은 combination(조합)으로 나타낼 수 있습니다. https://ko.wikipedia.org/wiki/...아래는 예제 코드입니다. 도움이 되면 좋겠습니다.
머리 끙끙 싸매고 있었는데 좋은 답변이 되었습니다
아 ㅜㅜㅜ 너무감사합니다 ~~ !!!!!
행복하십쇼
댓글을 작성하려면 로그인해야 합니다.
chun92 3년 전 3
처음엔 memoization으로 문제를 풀까 생각해봤지만, 가만히 보면 이 문제는 combination 문제로 환원됩니다.
만약 -1층이 있다고 가정하고 그림을 그리면
3층 1 5 15 35 70 ...
2층 1 4 10 20 35 56 ...
1층 1 3 6 10 15 20 28 ..
0층 1 2 3 4 5 6 7 8 9 ..
-1층 1 1 1 1 1 1 1 1 1 1 ....
a층 b호를 (a,b)로 표기했을 때,
a+b의 합을 기준으로 수를 나열하면 다음과 같은 규칙을 찾을 수 있습니다.
-1: 1
1: 1 1
2: 1 2 1
3: 1 3 3 1
4: 1 4 6 4 1
5: 1 5 10 10 5 1
이는 파스칼의 삼각형으로 환원되며, 각 항은 combination(조합)으로 나타낼 수 있습니다.
https://ko.wikipedia.org/wiki/...
아래는 예제 코드입니다.
도움이 되면 좋겠습니다.