다이나믹 프로그래밍 문제 입력 받는 방법이 괴랄해서 문제이지 풀이 자체는 어렵지 않다. dp[T][N+2] 배열을 만든다 여기서 T는 주사위를 굴린 횟수, N+2는 시작점, 끝점을 포함한 칸의 개수이다. 주사위를 n번 굴렸을때 도달할 수 있는 지점에서 획득할 수 있는 코인의 최대치를 구한다. 구하는 방법은 주사위를 n-1번 굴렸을때, 주사위의 눈 s가 나와서 현재의 지점에 도달했다고 가정하는 것이다. (그래서 3중 반복문이 쓰인 것이다) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; class Main{ public stati..