곰퓨타의 SW 이야기

[백준 13458번 시험감독] if,for 의 활용 본문

TIL/백준

[백준 13458번 시험감독] if,for 의 활용

곰퓨타 2021. 4. 24. 22:38

해결해야하는 문제는 다음과 같았다.

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())
class_n = list(map(int,input().split()))
b,c = map(int,input().split())

count = 0

for i in range(n):
    count += 1
    class_n[i] -= b
    if class_n[i]>0 :
        count += (class_n[i] // c)
        if class_n[i] % c != 0:
            count += 1

print(count)
Comments