복잡한 최단 거리로 가는 경우의 수


복잡한 최단 거리로 가는 경우의 수

최단거리로 가는 경우의 수 A에서 B로 최단 거리로 이동하는 경우의 수는?이렇게 생겨먹은 문제들은 초딩때부터 엄청 많이 접해보... blog.naver.com A에서 B로 가는 최단 거리의 가짓수! 지난 시간에는 이렇게 직사각형 모양에서만 알아봤는데요. 오늘은 장애물이 있거나 복잡한 모양에서의 경우를 알아볼게요. 하필이면 공사중이네요. 이런 경우에는 두 가지 풀이 방법이 있습니다. 우선 첫 번째! 핵심점 찍기! A에서 B로 가기 위해서는 이 네 점 중 한 점은 반드시 지나야 해요. 또, 두 점을 동시에 지나는 경우에는 최단 거리가 아니게 되죠. 결론적으로, 이 네 점을 지나서 B로 가는 경우의 수를 다 더하면 됩니다. 그림이 복잡한 경우라면 이렇게 푸는게 상당히 쉽게 느껴질 수 있어요. 하지만, 그림이 간단한데 이렇게 나눠서 일일히 더하고 있으면 시간이 아깝죠? 그래서 간단하게 푸는 방법도 있습니다. 임의로 도로를 만들어주는 겁니다. 전체 A --> B 경로에서 임의의 도로를 지나가...



원문링크 : 복잡한 최단 거리로 가는 경우의 수