juwanseo 2025. 6. 11. 16:40

문제
예제

n, m = map(int, input().split())
a = 0
for i in range(m):
    b = int(input())
    a += b
b = (a+3*(n-m))/n
w = (a-3*(n-m))/n

print(w,b)

n과 m을 입력 받고 a를 0으로 지정해서 값을 더해나갈수 있게 한다

m만큼 b를 입력받아야되기때문에 for문 안에다가 b를 입력받는다 여기서 a에다가b를 더해나가는 이유는 마지막의 b와 w의 평균값을 구할때 가장 큰 값과 가장 작은값을 구하기 위해서이다. for문이 끝난 지점에서는 b를 (a+3*(n-m))/n을 해서 최대 평균값을 구하고 w에는 (a-3*(n-m))/n을 해서 최소 평균값을 구하도록 한다. 그후 결과인 최소값과 최대값을 출력을 하면 된다