μΌμ± SW μλ ν μ€νΈ κΈ°μΆ λ¬Έμ - 13458λ² μν κ°λ
λ¬Έμ
μ΄ Nκ°μ μνμ₯μ΄ μκ³ , κ°κ°μ μνμ₯λ§λ€ μμμλ€μ΄ μλ€. iλ² μνμ₯μ μλ μμμμ μλ Aiλͺ μ΄λ€.
κ°λ κ΄μ μ΄κ°λ κ΄κ³Ό λΆκ°λ κ΄μΌλ‘ λ μ’ λ₯κ° μλ€. μ΄κ°λ κ΄μ ν μνμ₯μμ κ°μν μ μλ μμμμ μκ° Bλͺ μ΄κ³ , λΆκ°λ κ΄μ ν μνμ₯μμ κ°μν μ μλ μμμμ μκ° Cλͺ μ΄λ€.
κ°κ°μ μνμ₯μ μ΄κ°λ κ΄μ μ€μ§ 1λͺ λ§ μμ΄μΌ νκ³ , λΆκ°λ κ΄μ μ¬λ¬ λͺ μμ΄λ λλ€.
κ° μνμ₯λ§λ€ μμμλ€μ λͺ¨λ κ°μν΄μΌ νλ€. μ΄λ, νμν κ°λ κ΄ μμ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μνμ₯μ κ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ£Όμ΄μ§λ€.
λμ§Έ μ€μλ κ° μνμ₯μ μλ μμμμ μ Ai (1 ≤ Ai ≤ 1,000,000)κ° μ£Όμ΄μ§λ€.
μ μ§Έ μ€μλ Bμ Cκ° μ£Όμ΄μ§λ€. (1 ≤ B, C ≤ 1,000,000)
μΆλ ₯
κ° μνμ₯λ§λ€ μμμμ λͺ¨λ κ°λ νκΈ° μν΄ νμν κ°λ κ΄μ μ΅μ μλ₯Ό μΆλ ₯νλ€.
μμ μ λ ₯5
5
10 9 10 9 10
7 2
μμ μΆλ ₯5
13
νμ΄
- μ΄κ°λ κ΄μ μλ μ΅λ ν λͺ μ΄λ―λ‘ μνμ₯ κ°μ λ§νΌ λν΄μ€λ€
- λΆκ°λ κ΄μ μλ μ΄κ°λ κ΄μ΄ κ°μν μ μλ μ΅λ μμμμ μλ₯Ό λΊ κ²°κ³Όκ°μμ ꡬν΄μ€λ€
# μΌμ± SW μλ ν
μ€νΈ κΈ°μΆ λ¬Έμ
# λ°±μ€ 13458λ². μν κ°λ
# 1. νμν μ΄κ°λ
κ΄μ μ ꡬνκΈ°
n = int(input()) # μνμ₯μ κ°μ
# κ° μνμ₯μ μλ μμμμ μ
a = list(map(int, input().split()))
b, c = map(int, input().split()) # μ΄κ°λ
κ΄κ³Ό λΆκ°λ
κ΄μ΄ κ°μν μ μλ μμμμ μ
count = 0
for i in range(len(a)):
a[i] -= b
count += 1 # μ΄κ°λ
κ΄ μ ꡬνκΈ°
if a[i] > 0:
if int(a[i] % c) == 0: # λΆκ°λ
κ΄ μ ꡬνκΈ°
if a[i] >= c:
count += int(a[i] / c)
else:
count += 1
else:
count += (int(a[i] / c) + 1)
print(count)
μκ³ λ¦¬μ¦ λΆλ₯
- μν
- μ¬μΉμ°μ°