Baekjoon 11048 이동하기
2019. 11. 11.
Link https://www.acmicpc.net/problem/11048 결과 9800 KB / 76 ms 언어 C++17 풀이 시작점 (0, 0)을 제외하고서 (x-1, y) , (x-1, y-1) , (x, y-1) 세군데 중 누적된 최고값을 가져온다. DP는 어렵다. 소스코드 #include using namespace std; const short MAX = 1000; int board[MAX][MAX]; int dp[MAX][MAX]; const int posX[] = { -1, 0, -1 }; const int posY[] = { 0, -1, -1 }; int max(const int& a, const int& b, const int& c) { if (a < b && c < b) retur..