(P1) BOJ 15983: 순간이동 발판더보기현재 시간이 $t$일 때 좌표 $c$에서 발판을 갈아타려면 기다려야 하는 시간을 계산해야 한다. 지금 밟고 있는 발판이 방문하는 좌표의 개수를 $m_1$, 갈아탈 발판이 방문하는 좌표의 개수를 $m_2$라고 하자. 또한, 좌표 $x$는 지금 밟고 있는 발판에서 $a_1$번째로 등장하고, 갈아탈 발판에서는 $a_2$번째로 등장한다고 하자. 이를 모듈러 식으로 나타낼 수 있다. 기다려야 하는 시간을 $x$라고 하면,$t+x \equiv a_1 \pmod m_1$$t+x \equiv a_2 \pmod m_2$와 같은 모듈로 연립방정식으로 나타낼 수 있다. 이러한 형태의 식은 중국인의 나머지 정리로 풀 수 있다. 이 식을 푼 다음, 다익스트라를 돌려서 최단 거리를..