영호
[알고리즘] 정다면체 (Python) 본문
문제 설명
N, M이 주어지고, 정 N면체, 정 M면체로 이루어진 주사위가 있다고 가정하고, 두 개의 주사위를 던져 나올 수 있는 합 중 확률이 가장 큰 수를 출력합니다. 정답이 여러 개면 오름차순으로 출력합니다.
나의 풀이
- 처음에 permutations를 이용해 푸려고 했지만 잘못된 접근이었습니다.
- 2중 for문을 통해 해결했습니다.
Code
import sys
# sys.stdin=open("input.txt", "r")
n, m=map(int, input().split())
cnt = [0] * (n + m + 1)
for dice1 in range(1,n+1):
for dice2 in range(1, m+1):
cnt[dice1+dice2] += 1
most_cnt = max(cnt)
answer = []
for i in range(1,len(cnt)):
if most_cnt == cnt[i]:
print(i,end=" ")
'Algorithm' 카테고리의 다른 글
[백준] 9375 패션왕 신혜빈 (Python) (0) | 2022.05.21 |
---|
Comments