https://www.acmicpc.net/problem/13458
난이도 - 브론즈 2
알고리즘 분류 - 수학, 사칙연산
import sys
input = sys.stdin.readline
N = int(input())
A = list(map(int, input().split()))
B, C = map(int, input().split())
result = 0
for i in range(N):
A[i] -= B
result += 1
if A[i] > 0:
if A[i] % C == 0:
result += A[i]//C
else:
result += A[i]//C + 1
print(result)
A = list(map(int, input().split()))
B, C = map(int, input().split())
for i in range(N):
A[i] -= B
result += 1
if A[i] > 0:
if A[i] % C == 0:
result += A[i]//C
알맞게 나누어 떨어지지 않는다면 부감독관을 한명 더 배치하면 됩니다.
else:
result += A[i]//C + 1
print(result)