dp인 것은 빠르게 눈치챘으나, dp를 구현하는 단계에서 좀 구리게 생각했다.우선 시간 역행을 안했을 때의 dp값을 모두 구하고, 현재 값이 어느 방향에서 왔는지 저장하여 backtime 함수로 T만큼 돌아가서 해당 dp값을 빼준 값을 더하는 전략을 취했다.즉 dp[n-1][n-1]+dp[i][j]-dp[backi][backj]+map[backi][backj] 이다.다만 이 점화식을 수립할 때 하나를 그냥 넘어갔는데, 처음부터 격자의 끝에 도달하는 최대 경로에 항상 시간역행한 backi, backj가 있을 것이라고 생각하고 했다. 근거는 없지만 왠지 그러지 않을까? 라는 생각에 그렇게 했다.0 10 10 100 0 0 100 0 0 1025 15 5 0T=2일때, 이..