출처 : https://www.acmicpc.net/problem/13458
13458번: 시험 감독
첫째 줄에 시험장의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 각 시험장에 있는 응시자의 수 Ai (1 ≤ Ai ≤ 1,000,000)가 주어진다. 셋째 줄에는 B와 C가 주어진다. (1 ≤ B, C ≤ 1,000,000)
www.acmicpc.net
In [19]:
if __name__ == '__main__':
N = int(input()) #시험장 개수
room = map(int, input().split()) # 응시 인원 수
B, C = map(int, input().split()) # 총감독관(B), 부감독관(C)
## 총 감독관은 무조건 1명
## 부 감독관은 여러명 있어도 상관없다.
cnt = 0
for i in room:
## 총 감독관을 투입했고, 더이상 감독해야할 인원이 없다.
if i <= B: cnt = cnt + 1; continue
## 총 감독관 투입해도 감독해야 할 인원들이 추가로 있다면
if (i-B)%C == 0:
cnt = cnt + 1 + (i-B)//C
else:
cnt = cnt + 2 + (i-B)//C
In [20]:
print(cnt)
'알고리즘 > [Python] 백준' 카테고리의 다른 글
(Python) 백준 15686번: 치킨 배달 (0) | 2020.03.10 |
---|---|
(Python) 백준 14500번: 테트로미노 (0) | 2020.03.09 |
(Python) 백준 12100번: 2048 (Easy) (0) | 2020.03.04 |
(Python) 백준 15684번: 사다리 조작 (0) | 2020.03.03 |
(Python) 백준 1931번: 회의실 배정 (0) | 2020.02.26 |