반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
크기가 N인 도미노 세트에 점이 몇 개 있는지 구하는 문제입니다.
○ | ○ | ○○ | |||
○ | ○ | ○○ | ○○ | ○○ |
크기가 2인 도미노 세트는 12개입니다. 총 6가지 도미노가 나오며, (윗 칸, 아랫 칸)으로 표시하면 다음과 같습니다.
(0, 0), (0, 1), (1, 1), (0, 2), (1, 2), (2, 2)
즉, 0, 1, 2 중에서 2개를 뽑을 중복조합의 수와 같습니다.
3. 코드
from itertools import combinations_with_replacement
# 입력
n = int(input())
# 중복조합
res = 0
for i in combinations_with_replacement(range(n+1), 2):
res += sum(i)
print(res)
점의 개수는 0 ~ n개로 총 n+1가지 중 2개를 뽑는 중복조합입니다. 각 중복조합의 점의 개수를 더한 뒤 출력합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 2903 중앙 이동 알고리즘 - 파이썬(Python) (0) | 2022.06.06 |
---|---|
[탐색/BFS] 백준 2644 촌수계산 - 파이썬(Python) (0) | 2022.06.05 |
[구현/수학] 백준 11966 2의 제곱인가? - 파이썬(Python) (0) | 2022.06.03 |
[DP/동적계획법] 백준 1904 01타일 - 파이썬(Python) (0) | 2022.06.02 |
[구현/수학] 백준 2959 거북이 - 파이썬(Python) (0) | 2022.06.01 |
댓글