ν°μ€ν 리 λ·°
728x90
λ°μν
λ¬Έμ
λ¬Έμ νμ΄
λ€μκ³Ό κ°μ 쑰건μ ν΅ν΄, νλ²μ κ³μ°μΌλ‘ μ°μν© μ€μ μ΅λ κ°μ μ°Ύμ μ μλ€. νμ¬ μμ΄ κ°μ΄ μμ κ°κ³Ό λν κ² λ³΄λ€ κ°μ΄ ν¬λ©΄ κ·Έλλ‘ μ μ§νκ³ μλ κ²½μ°, μμ ν©μ° κ°μΌλ‘ κ°±μ νλ€. λ§λ‘λ μ μ΄ν΄κ° μλμ§λ§ λ¬Έμ μμμμ μ΅λ κ°μ ꡬνλ κ³Όμ μ 보면 μ½κ² μ΄ν΄ν μ μλ€.
Origin | 10 | -4 | 3 | 1 | 5 | 6 | -35 | 12 | 21 |
Round 1 | 10 | 6 | |||||||
Round 2 | 10 | 6 | 9 | ||||||
Round 3 | 10 | 6 | 9 | 10 | |||||
Round 4 | 10 | 6 | 9 | 10 | 15 | ||||
Round 5 | 10 | 6 | 9 | 10 | 15 | 21 | |||
Round 6 | 10 | 6 | 9 | 10 | 15 | 21 | -14 | ||
Round 7 | 10 | 6 | 9 | 10 | 15 | 21 | -14 | 12 | |
Round 8 | 10 | 6 | 9 | 10 | 15 | 21 | -14 | 12 | 33 |
- λμ λ κ°μ΄ νμ¬ μμ΄ κ°(μΈλ±μ€) λ³΄λ€ ν¬λ€λ©΄ λμ λ μλ‘μ΄ κ°μΌλ‘ κ°±μ νλ€. (νλμ)
- λμ λ κ°μ΄ νμ¬ μμ΄ κ° λ³΄λ€ μλ€λ©΄ νμ¬ κ°μ μ μ§νλ€ (λΉ¨κ°μ)
- μ΄μ κ°μ λ°©μμ ν΅ν΄ λ μ΄μ κ°μ΄ μ¦κ°νμ§ μλ λΆλΆμ λν λΆλΆν©κ³Ό κ·Έ μ΄νμ λΆλΆν©μ κ³μ°ν μ μλ€.
μ½λ
from sys import stdin
if __name__ == '__main__':
n = int(stdin.readline())
nums = list(map(int, stdin.readline().split()))
for i in range(1, n):
nums[i] = max(nums[i], nums[i - 1] + nums[i])
print(max(nums))
728x90
λ°μν
'π¨βπ» μ½λ©ν μ€νΈ > λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
λ°±μ€: 15988 1, 2, 3 λνκΈ° 3 (0) | 2020.07.02 |
---|---|
λ°±μ€: 1699 μ κ³±μμ ν© (0) | 2020.07.01 |
λ°±μ€: 14002 κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄ 4 (2) | 2020.07.01 |
λ°±μ€: 11053 κ°μ₯ κΈ΄ μ¦κ°νλ λΆλΆ μμ΄ (0) | 2020.06.30 |
λ°±μ€: 2193 μ΄μΉμ (0) | 2020.06.30 |
λκΈ
κΈ λ³΄κ΄ν¨
μ΅κ·Όμ μ¬λΌμ¨ κΈ
μ΅κ·Όμ λ¬λ¦° λκΈ