본문 바로가기
Problem Solving/BOJ

[Python] 13458. 시험 감독

by 부르르 2021. 4. 4.

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


N이 백만 이하이므로  loop로 전체 검사해준다.

단, A[i]보다 B가 크거나 같을 경우에는 건너뛴다.

 

Task Score

100%

Detected time complexity

O(N)

N = int(input())
A = list(map(int, input().split()))
B, C = map(int, input().split())
lst = [0]*N

for i in range(N):
    if A[i] <= B:
        continue
    else:
        if (A[i]-B)%C == 0:
            lst[i] = (A[i]-B)//C
        else:
            lst[i] = (A[i]-B)//C+1

answer = sum(lst)+N
print(answer)

 

문제를 푸는데 도움이 된 테스트 케이스

 

 

728x90
반응형

'Problem Solving > BOJ' 카테고리의 다른 글

[Python] 15686. 치킨 배달  (0) 2021.04.08
[Python] 14499. 주사위 굴리기  (0) 2021.04.07
[Python] 3190. 뱀  (0) 2021.04.03
[Python]3678. 카탄의 개척자  (0) 2019.05.11
[Python]13460. 구슬 탈출 2  (0) 2019.05.10

댓글