DP 문제이다. cache[i][0] = min(cache[i-1][1], cache[i-1][2]) + board[i][0];cache[i][1] = min(cache[i-1][0], cache[i-1][2]) + board[i][1];cache[i][2] = min(cache[i-1][0], cache[i-1][1]) + board[i][2]; 이 부분이 핵심이므로 디버깅 다시 해보면 될 것 같다. 1234567891011121314151617181920212223242526#include #include #include using namespace std; int board[1001][3];int cache[1001][3];int N; int main(int argc, char const *argv..