티스토리 뷰

알고리즘/BOJ

[BOJ-1912] 연속합

개발하는 후딘 2020. 3. 5. 04:34
728x90
반응형

https://www.acmicpc.net/problem/1912

 

1912번: 연속합

첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다.

www.acmicpc.net


import sys
def main():
    N=int(sys.stdin.readline())
    A=list(map(int, sys.stdin.readline().split()))
    
    dp=[0]*N
    dp[0]=A[0]
    max_val= float('-inf')
    for i in range(1,N):
        dp[i]= max(dp[i-1]+A[i], A[i])
        max_val= max(max_val, dp[i])
    max_val= max(max_val, A[0])
    print(max_val)
if __name__=='__main__':
    main()
728x90
반응형

'알고리즘 > BOJ' 카테고리의 다른 글

[BOJ-2011] 암호코드  (0) 2020.03.10
[BOJ-1759] 암호 만들기  (0) 2020.03.06
[BOJ-2667] 단지번호 붙이기  (0) 2020.03.05
[BOJ-7576] 토마토  (0) 2020.03.05
[BOJ-5567] 결혼식  (0) 2020.03.05
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함