[백준 삼성기출 O] 시험 감독(python)

이진규·2022년 8월 1일
1

백준(PYTHON)

목록 보기
62/115

문제

https://www.acmicpc.net/problem/13458

나의 코드

"""

"""

from sys import stdin
input = stdin.readline

n = int(input())
candidate = list(map(int, input().split()))
b, c = map(int, input().split())

answer = 0 # 감독관의 수

for can in candidate:

    # 총 감독관 1인
    can -= b
    answer += 1

    # 부 감독관 n인
    if can > 0:
        if can % c == 0:
            answer += (can // c)
        else:
            answer += (can // c + 1)

print(answer)
    

설명

쉬운 문제인데 정답률이 낮아서 의외로 놀랐던 문제

총 감독관은 반드시 1명 이상 포함해야 한다는 조건을 가지고 총 감독관을 먼저 배치 후 부 감독관의 인원을 맞춰주면 된다.

참고 자료

profile
항상 궁금해하고 공부하고 기록하자.

0개의 댓글