10월 13일

트리 체인 분할

http://www.lydsy.com/JudgeOnline/problem.php?id=1036

https://oi.men.ci/tree-chain-split-notes/ ,

점선 규칙

https://oi.men.ci/tree-divide-notes/

https://www.luogu.org/blog/chengni5673/dian-fen-zhi

통계의 나무, 경로 길이 x에 대한 경로의 수입니다.

점선 규칙 : 다음은 뿌리는 시간 복잡도 수 있도록하기 위해, 선택을해야 하나의 점까지 각각의 서브 트리, 동일한 작업 계속을 분리한다, 뿌리 및 통계 대답의 포인트를 찾을 수 있습니다. 우리는 비슷한 크기의 서브 트리를 만들려고합니다, 그래서 우리는이 나무의 뿌리의 가장 좋은 선택을 할 때마다 중력의 현재 센터입니다.

그래프 이론의 일반적인 기술

  • 내장 뒷면
  • 심지어 점선 가장자리

최적화 그래프 1. 최단 거리의 지정된 점에 각 요청 세트 포인트


(에이)



(비)

도표 2.도 완전한 이분 건설 측 최적화

  • 내장 된 사이드 트리 라인의 최적화

그래프 3. 내장 사이드 트리 라인의 최적화

  • 분리 점
  • 도 층도 까다로운 작업을 해결

다차원 상태도의 계층보기가 상태 천이의 더 짧은 통상 전송 다차원 시프트보다 측면 길이를 갖는다. 일반적으로 측면 길이 누워, 시간 (자주)의 개수로 반올림.

[JLOI2011] 비행 경로 : 지금은 공기에 의해 여행 앨리스와 밥, 그들은 상대적으로 싼 항공사를 선택했다. 항공은 도시 N 연산의 총합, N-0에서 1로 표시된 도시 세트 각각 두 도시를 연결하는 경로, 및 특정 노선 가격 노선의 m 종류의 합계가있다. 앨리스와 밥은 이제 경로를 따라 다른 도시로 한 도시에서 당신이 터닝 포인트가 될 수있는 방법을 도착. 또한 그들이 제공하는이 여행에 착수 항공, 그들은 비행 경로의 종류 회계 기준까지 무료가 될 수 있습니다. 앨리스와 밥 다음이 여행을 지출 할 수있는 최소 금액은?

分层图可以很巧妙的解决这个问题. 想象你每次使用免费航线之前和之后分别存在于不同的时空 (不同的层) 里面,每使用一次免费航线,你就从这个时空进入了另一个时空 (免费). 根据以上思想建图,一共建 k+1 层图,相邻的两层图中进行连边 (单向边,距离为 1). 然后跑 Dijkstra 即可.

gaotianyu1350

图论的注意点

  • 无向图/有向图
  • 自环、重边
  • 环(缩点)
  • 负环、零环

추천

출처www.cnblogs.com/greyqz/p/11668793.html