[백준 15954] 인형들 python 파이썬
업데이트:
문제 이해
가능한 모든 길이가 K 이상인 구간의 표준편차의 최솟값을 구하면 되는 문제
접근
브루트포스로 풀었다. python3가 아닌 pypy3로 제출해야 맞았습니다를 받을 수 있다. python 언어 자체의 한계이다.
정답 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import sys
import math
input = sys.stdin.readline
def getInts(): return map(int, input().split())
n, K = getInts()
p = [*getInts()]
def getDis(subList):
avg = sum(subList) / len(subList)
res = 0
for i in subList:
res += (i-avg)**2
return res/len(subList)
result = 1e32
for i in range(n-K+1):
for j in range(n-K-i+2):
result = min(result, getDis(p[i:i + K + j]))
print(math.sqrt(result))
댓글남기기