반응형
#include<iostream>
using namespace std;
int in[501][501];
int dp[501][501];
int main(){
int n;
cin>>n;
int ans=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
cin>>in[i][j];
dp[i][j]=max(dp[i-1][j],dp[i-1][j-1])+in[i][j];
ans=max(ans,dp[i][j]);
}
}
cout<<ans;
}

반응형
'Problem Solve > Dynamic Programming' 카테고리의 다른 글
[백준] 2156번 포도주 시식 (C) (0) | 2020.03.30 |
---|---|
[백준] 10844번 쉬운 계산 수 (C) (0) | 2020.03.30 |
[백준] 1149번 RGB거리 (0) | 2020.03.28 |
[백준] 9461번 파도반 수열 (C) (0) | 2020.03.28 |
[백준] 1904번 01타일 (C) (0) | 2020.03.28 |