한적한 밤의 PS


한적한 밤의 PS

일단 어떤 동물이든 0, 1, 2 .. 처럼 증가를 해야한다. 그렇지 않고 0, 0, 0 같이 동일한 수가 세개거나 1, 2 같이 건너뛰는 수가 있으면 항상 답은 0이다. 그렇지 않아고 할 때 각 동물의 마리수를 a, b(a >= b) 라고 하자. 0 ~ b-1 까지는 동일한 순서를 가진 두 동물을 어떤 동물이든 선정할 수 있으므로 2^b 가지 경우가 나온다. 이 때 a!=b 이라면 1~a 까지와 1~b 까지 가는 경우를 두 동물이 아예 다르게 설정될 수 있으므로 2를 더 곱해준다. 그냥 bfs 돌리고 정렬하셈 그냥 bfs 돌리고 찾자. 경로의 합이 최소인 점은 겹치는 간선이 없다. 만약 그렇다면 겹치는 간선을 풀어줄수있어서 최단경로가 더 줄어들어서 모순이다. ..........

한적한 밤의 PS에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 한적한 밤의 PS