Memo
풀이 작성하기!!
아이패드 사고싶다....ㅜㅜ
Code
제출 날짜
@3/17/2021
메모리
5592 KB
시간
68 ms
// 11048 번
#include <algorithm>
#include <iostream>
#include <vector>
int N;
int M;
std::vector<std::vector<int> > arr;
void output()
{
std::cout << arr[N][M];
}
void solution()
{
for (int i = 1; i <= N ; i++)
for (int j = 1; j <= M ; j++)
arr[i][j] += std::max({arr[i - 1][j], arr[i - 1][j - 1], arr[i][j - 1]});
}
void input()
{
std::cin >> N >> M;
arr = std::vector(N + 1, std::vector(M + 1, 0));
for (int i = 1; i <= N ; i++)
for (int j = 1; j <= M ; j++)
std::cin >> arr[i][j];
}
void preset()
{
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL);
std::cout.tie(NULL);
}
int main(void)
{
preset();
input();
solution();
output();
}
C++
복사