https://www.acmicpc.net/problem/13458
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 |
댓글