λ¬Έμ
μ½λ
#include <iostream>
#include <vector>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int N; cin>>N;
vector<int>v,dp(N);
for(int i=0; i<N; i++){
int inp; cin>>inp;
v.push_back(inp);
}
int ans = 0;
for(int i=1; i<N-1; i++){
dp[i]=v[i]+min(v[i-1],v[i+1]);
ans = max(ans,dp[i]);
}
ans = max(ans, v[0]);
ans = max(ans, v.back());
cout<<ans;
}
νμ΄
λ°°μ΄μ νμ¬ κ°μμ μμͺ½ κ° μ€μ μμ κ°μ λν΄μ μ΅μ’ μ μΌλ‘ μ΄λ κ°μ΄ ν°μ§ μΆλ ₯νλ©΄ λλ λ¬Έμ μ λλ€. λ€λ§ μ²μκ³Ό λ§μ§λ§μ΄ μλ ν μ€ νλλ₯Ό μ ννλ€λ 1λ² μ‘°κ±΄ λλ¬Έμ μΈλ±μ€ 1λΆν° N-1κΉμ§ κ³μ°νμ¬μΌ νκ³ μ΅μ’ μ μΌλ‘ μλ μ κ³Ό νμ¬ κ° μ€ ν° κ°μ νλ² λ λΉκ΅ν΄μ μΆλ ₯ν΄μΌ ν©λλ€.
'Algorithm π§π»βπ» > λ°±μ€(BOJ)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€,c++] 4396λ² - μ§λ’° μ°ΎκΈ° (0) | 2022.03.26 |
---|---|
[λ°±μ€,c++] 5582λ² - κ³΅ν΅ λΆλΆ λ¬Έμμ΄ (0) | 2022.03.25 |
[λ°±μ€,c++] 24499λ² - blobyum (0) | 2022.03.23 |
[λ°±μ€,c++] 1120λ² - λ¬Έμμ΄ (0) | 2022.03.22 |
[λ°±μ€,c++] 11000λ² - κ°μμ€ λ°°μ (0) | 2022.03.18 |
[λ°±μ€,c++] 2504λ² - κ΄νΈμ κ° (0) | 2022.03.16 |
λκΈ