지난 글에서 추천받은 대로 이번에는 OI Checklist에서 문제를 골라 보았다. OI Checklist에서 하나를 뽑으려니 감이 잘 안와서 POI 문제들이 많은 https://www.acmicpc.net/workbook/view/1939에 가 하나를 골라 보았다. 고른 문제는 POI 2012의 Distance이다. 문제 요약 두 자연수 x,y의 거리 d(x,y)를 x에 소수를 곱하거나, 나누는 연산을 해 y에 도달하기 위한 최소 연산 횟수로 정의하자. 배열 A가 주어질 때, 각 i에 대해서 d(Ai,Aj)가 최소가 되는 j를 구하여라. 풀이 우선, 같은 수가 여러 개 있는 경우는 전처리로 해결해 줄 수 있으므로 모든 수가 다르다고 가정하자..