cgy12306
[백준 BoJ] 1932 - 정수 삼각형 본문
// https://www.acmicpc.net/problem/1932
// 정수 삼각형
#include<iostream>
#include<algorithm>
using namespace std;
int arr[501][501], dp[502][502];
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int N, res = 0;
cin >> N;
for (int i = 1; i <= N; i++) {
for (int j = 1; j <= i; j++) {
cin >> arr[i][j];
}
}
dp[1][1] = arr[1][1];
for (int i = 2; i <= N; i++) {
dp[i][1] = arr[i][1] + dp[i - 1][1];
for (int j = 2; j <= i; j++) {
dp[i][j] = max(dp[i - 1][j] + arr[i][j], dp[i - 1][j - 1] + arr[i][j]);
}
}
for (int i = 1; i <= N; i++) {
res = max(dp[N][i], res);
}
cout << res;
}
'Algorithm > C++' 카테고리의 다른 글
[백준 BoJ] 10546 - 배부른 마라토너 (0) | 2021.09.10 |
---|---|
[백준 BoJ] 2156 - 포도주 시식 (0) | 2021.08.25 |
[백준 BoJ] 10844 - 쉬운 계단 수 (0) | 2021.08.25 |
[백준 BoJ] 9466 - 텀 프로젝트 (0) | 2021.08.17 |
[백준 BoJ] 2146 - 다리 만들기 (0) | 2021.08.17 |
Comments