Algorithm/Baekjoon

BOJ 13458 시험 감독 Python3

Bonita SY 2023. 7. 3. 23:37
728x90
반응형

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

 

 

 

 

import sys
input = sys.stdin.readline

N = int(input())
candidates = list(map(int, input().rsplit()))
main_viewer_ok, sub_viewer_ok = list(map(int, input().rsplit()))

viewer_number = 0
for candidate in candidates:
    candidate -= main_viewer_ok
    viewer_number += 1

    if candidate <= 0:
        continue

    quitoent = candidate // sub_viewer_ok
    remainder = candidate % sub_viewer_ok
    if remainder > 0:
        viewer_number = viewer_number + quitoent + 1
    else:
        viewer_number += quitoent


print(viewer_number)
728x90
반응형