오늘의 문제는 들판 건너가기라는 문제이다. 굉장히 간단하고 명료한 문제이다. 문제를 보자마자 DP를 써야겠다라는 생각이 들었다. 하지만, 구체적으로 어떤 방안을 사용해서 구현해야할지 고민이 되었다. "아름다움 값 A_i"이 100개밖에 없는 상황이다. 이를 역이용해서 DP를 구현해보았다. n=int(input()) data=[0]+list(map(int,input().split())) dp=[-1e10 for _ in range(101)] dp[data[1]]=0 for i in range(2,n+1): for j in range(1,101): if dp[j]!=-1e10: dp[data[i]]=max(dp[data[i]],dp[j]+(data[i]-j)**2) print(max(dp)) dp 테이블을 ..