PS
백준 12026. BOJ 거리
tose33
2022. 7. 11. 13:50
https://www.acmicpc.net/problem/12026
12026번: BOJ 거리
스타트가 링크를 만나는데 필요한 에너지 양의 최솟값을 출력한다. 만약, 스타트가 링크를 만날 수 없는 경우에는 -1을 출력한다.
www.acmicpc.net
dp 문제.
d[i] : i번째 칸에 도달하는데 드는 최소 비용.
현재 칸의 알파벳에 따라 이전 칸에서 현재칸까지 오는 최소비용을 구해주면 된다.
예를들어 현재 칸이 'O'라면 'O'에 도달하기 전 칸은 'B' 칸 이었을 것이므로 이전 칸들 중 'B' 칸인 곳을 찾고, 해당 'B' 칸에 도달하는 최소비용 + (두 칸의 거리)^2 를 구해서 현재 최소 비용중 작은 값으로 갱신하면 된다.
문제를 풀때 변수이름 하나를 BOJ라고 뒀는데 컴파일 에러가 났다.
아마 백준 채점 시스템에 BOJ라는 변수명을 사용중인듯 하다.