๋ฌธ์
์ฐ์๋ ๊ตฌ๊ฐ์ ์ต๋ํฉ
์ฒซ์งธ์ค์ ์์ด์ ์์์ ๊ฐ์ n์ด ์ ๋ ฅ๋๋ค. (1 <= n <= 100,000) ๋์งธ ์ค์ n๊ฐ์ ์ ์ ์์ ๊ฐ์ด ์ฐจ๋ก๋๋ก ์ ๋ ฅ๋๋ค. (๊ฐ์ ๋ฒ์: -100 ~ + 100)
codeup.kr
์ฝ๋
#include <iostream> using namespace std; int dp[100001]; int arr[100001]; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); int N; cin>>N; for(int i=0; i<N; i++){ cin>>arr[i]; } int ans=arr[0]; dp[0]=arr[0]; for(int i=1;i<N; i++){ dp[i]=max(arr[i],dp[i-1]+arr[i]); ans=max(ans,dp[i]); } cout<<ans; }
ํ์ด
์ด์ ์ ํ๋ฒ ๋ฐฑ์ค์์ ์ ์ฌํ ๋ฌธ์ ๋ฅผ ํผ ์ ์ด ์์ด์ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ๋ฌธ์ ์์ต๋๋ค.
[๋ฐฑ์ค,c++] 10211๋ฒ - Maximum Subarray
๋ฌธ์ https://www.acmicpc.net/problem/10211 10211๋ฒ: Maximum Subarray ํฌ๊ธฐ N์ธ ์ ์ํ ๋ฐฐ์ด X๊ฐ ์์ ๋, X์ ๋ถ๋ถ ๋ฐฐ์ด(X์ ์ฐ์ํ ์ผ๋ถ๋ถ) ์ค ๊ฐ ์์์ ํฉ์ด ๊ฐ์ฅ ํฐ ๋ถ๋ถ ๋ฐฐ์ด์ ์ฐพ๋ Maximum subarray p..
dkswnkk.tistory.com
์ฌ๊ธฐ ์ ๋ฌธ์ ์ ๋์ผํฉ๋๋ค.
์ฑ์

'Algorithm ๐ง๐ปโ๐ป > CodeUp' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3701 : ํ์ค์นผ ์ผ๊ฐํ (0) | 2022.01.16 |
---|---|
1510 : ํ์ ๋ง๋ฐฉ์ง (0) | 2022.01.16 |
4503 : ๋ฐ์ด๋ฌ์ค (0) | 2022.01.14 |
3108 : ์ ์ฌ ์ฐธ์ฌ ํ์ ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ 1 (0) | 2022.01.14 |
2641 : ์๋ค๋ฆฌ์ ๊ณ๋จ ์ค๋ฅด๊ธฐ (Small) (0) | 2022.01.14 |
2633 : Lower Bound (0) | 2022.01.14 |
๋๊ธ