8000 Update 1912.cpp · sms3025/basic-algo-lecture@955d3a3 · GitHub
[go: up one dir, main page]

Skip to content

Commit 955d3a3

Browse files
Update 1912.cpp
1 parent 76f2af3 commit 955d3a3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

0x10/solutions/1912.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
// Authored by : Hot6Mania
2-
// Co-authored by : -
3-
// http://boj.kr/a9a359faddb34f0faf591d3421b0e6af
2+
// Co-authored by : BaaaaaaaaaaarkingDog
3+
// http://boj.kr/1fb4beecefac47d7a7f45f97f3189806
44
#include <bits/stdc++.h>
55
using namespace std;
66

77
int n;
8-
int a[100010], d[100010];
8+
int a[100010];
9+
int d[100010]; // d[i] : i번째 항으로 끝나는 연속합 중 최대
910

1011
int main(void){
1112
ios::sync_with_stdio(0);
@@ -14,9 +15,8 @@ int main(void){
1415
cin >> n;
1516
for(int i = 1; i <= n; ++i){
1617
cin >> a[i];
17-
d[i] = a[i];
1818
}
1919
for(int i = 1; i <= n; ++i)
20-
d[i] = max(d[i], d[i-1] + a[i]);
20+
d[i] = max(0, d[i-1]) + a[i];
2121
cout << *max_element(d + 1, d + n + 1);
2222
}

0 commit comments

Comments
 (0)
0