7052 : 주사위 시뮬레이션 (random)
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 2
•통과: 1
•만든사람: suakii
문제 설명
파이썬의
주사위의 면 수 K와 던질 횟수 N, 그리고 시뮬레이션의 일관성을 위해 난수 시드(seed) S가 주어집니다.
시드 S를 고정한 채로 N번 주사위를 던져 1부터 K까지의 면이 각각 몇 번씩 나왔는지 기록하고, 결과를 오름차순으로 출력하십시오.
[제약 조건]
• 난수 시드 $S$: $0 \le S \le 10{,}000$
• 시행 횟수 $N$: $1 \le N \le 10{,}000$, 면 개수 $K$: $1 \le K \le 6$
random 모듈을 활용하여 무작위 주사위 던지기를 시뮬레이션해 봅시다.주사위의 면 수 K와 던질 횟수 N, 그리고 시뮬레이션의 일관성을 위해 난수 시드(seed) S가 주어집니다.
시드 S를 고정한 채로 N번 주사위를 던져 1부터 K까지의 면이 각각 몇 번씩 나왔는지 기록하고, 결과를 오름차순으로 출력하십시오.
[제약 조건]
• 난수 시드 $S$: $0 \le S \le 10{,}000$
• 시행 횟수 $N$: $1 \le N \le 10{,}000$, 면 개수 $K$: $1 \le K \le 6$
입력 설명
첫째 줄에 난수 시드 S가 정수로 주어집니다. (0 ≤ S ≤ 10,000)
둘째 줄에 주사위를 굴릴 횟수 N과 면의 개수 K가 공백으로 구분되어 주어집니다. (1 ≤ N ≤ 10,000, 1 ≤ K ≤ 6)
둘째 줄에 주사위를 굴릴 횟수 N과 면의 개수 K가 공백으로 구분되어 주어집니다. (1 ≤ N ≤ 10,000, 1 ≤ K ≤ 6)
출력 설명
1부터 K까지의 눈이 나온 횟수를 공백으로 구분하여 한 줄에 출력합니다.
입력 예시
COPY
복사되었습니다!
복사되었습니다!
42
10 6
출력 예시
COPY
복사되었습니다!
복사되었습니다!
3 3 1 0 0 3
도움
파이썬의
random.seed(S)를 먼저 설정하고, random.randint(1, K)를 통해 N번 주사위 눈을 생성해야 합니다. 다른 난수 라이브러리나 시드를 다르게 설정하면 무작위 결과가 맞지 않으니 반드시 파이썬 내장 random 모듈의 규격을 준수하십시오.