반응형
포인트
- 값을 계산을 하여 long long 이 나올 수 있음을 인지하는 것이 포인트 이다.
- 파이썬은 전부 int 값이기 때문에 이러한 생각을 조금 덜 수 있다.
python
n = int(input())
data = list(map(int, input().split()))
main, sub = map(int, input().split())
answer = 0
# Master 시행
for i in range(n):
if data[i] > 0:
data[i] -= main
answer += 1
if data[i] > 0:
answer += int(data[i] / sub)
if data[i] % sub != 0:
answer += 1
print(answer)
# 2021 04 05 추가
n = int(input())
a = list(map(int, input().split()))
b, c = map(int, input().split())
main, sub = 0, 0
main += n
a = list(map(lambda x: x - b, a))
for ele in a:
if ele > 0:
sub += ele // c
if ele % c != 0:
sub += 1
print(main + sub)
반응형
'알고리즘' 카테고리의 다른 글
[알고리즘] cpp 파이프 옮기기 (0) | 2020.09.20 |
---|---|
[알고리즘] 아기상어 (0) | 2020.09.20 |
[알고리즘] 스타트와 링크 (0) | 2020.09.20 |
[알고리즘] cpp 소수를 찾는 방법 에라토네스 체 (0) | 2020.09.19 |
[알고리즘] pair (0) | 2020.03.21 |
댓글