BeakJoon/Python

[Python] 백준 #13458번: 시험 감독

쿼딩~ 2023. 12. 18. 06:44


코드

N = int(input())
tester = list(map(int, input().split()))
viewer, sub_viewer = map(int, input().split())

result = N  # 필요한 감독관 수를 저장 할 변수 선언
for i in range(N):
    tester[i] -= viewer
    if tester[i] > 0:
        if tester[i]%sub_viewer > 0:
            result += tester[i]//sub_viewer + 1
        else:
            result += tester[i]//sub_viewer
print(result)

결국 구해야 하는 것은 필요한 감독관의 수이기 때문에 총감독관 수를 먼저 뺀 값에서 부감독관이 맡을 수 있는 수로 나눈 값이 필요한 감독관의 수가 된다.