Algorithms
[๋ฐฑ์ค] 13458๋ฒ: ์ํ ๊ฐ๋ python
thals0
2023. 1. 11. 12:29
728x90
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
๋ฌธ์ ์ ๋ณด
๋ฌธ์ ์ ํ ๋์ด๋ ๊ฑธ๋ฆฐ ์๊ฐ ์ค์ค๋ก ๊ตฌํ ์ฑ๊ณต
๊ทธ๋ฆฌ๋ | ๋ธ๋ก ์ฆ2 | 10m | O |
์ค๊ณ ๋ฐฉ๋ฒ
- ์ผ๋จ ์ด ๊ฐ๋ ๊ด์ด ๋ฌด์กฐ๊ฑด 1๋ช ์ฉ ๋ฐ์ ๋ฐฐ์ ์ด ๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ a๋ฅผ ๋๋ฉด์ ๊ฐ ์์ ์ด ๊ฐ๋ ๊ด์ ๊ฐ์ ์ธ์์ ๋นผ์ฃผ๊ณ i๊ฐ ๋จ์ผ๋ฉด ๋ถ๊ฐ๋ ๊ด์ ๊ฐ์ ๊ฐ๋ฅ ์ธ์์ผ๋ก ๋๋ ์ค ๋ชซ์ ๋ํด์ฃผ์์
์ฝ๋
n = int(input())
a = map(int, input().split())
b, c = map(int, input().split())
cnt = 0
for i in a:
i = i - b
cnt += 1
if i > 0 and i % c != 0 :
cnt += (i // c) + 1
elif i > 0 and i%c == 0:
cnt += i // c
print(cnt)
์๊ฐ ๋ณต์ก๋
$O(n)$
์ด๋ ค์ ๋ ์
X
728x90