문제 링크입니다: https://www.acmicpc.net/problem/2169기존에 풀었던 DP 문제들은 오른쪽 혹은 아래만 갈 수 있어 재방문 여부를 확인하지 않아도 됬는데 해당 문제는 왼쪽도 고려해야했기 때문에 난이도가 다른 문제들보다는 있었던 문제였던 것 같습니다.visited[col][row]를 통해 방문 여부를 적절히 표시하는 것이 핵심이였습니다.(조합 구하는 재귀함수와 비슷) #include #include #include //memsetusing namespace std; const long long MININF = -2e9;const int MAX = 1000; int N, M; //세로 가로int Mars[MAX][MAX];bool visited[MAX][MAX];long long ..