1. 程式人生 > >BZOJ5206 JSOI2017原力(三元環計數)

BZOJ5206 JSOI2017原力(三元環計數)

並且 編號 神奇 什麽 完全 得到 span 註意 相同

  首先將完全相同的邊的權值累加。考慮這樣一種tirck:給邊確定一個方向,由度數小的連向度數大的,若度數相同則由編號小的連向編號大的。這樣顯然會得到一個DAG。那麽原圖的三元環中就一定有一個點有兩條出邊了。並且有一個不知道為什麽的神奇的性質是每個點的出度不會超過√n。那麽我們枚舉一條邊,再枚舉該邊起點的所有出邊就可以統計了,復雜度O(m√n)。註意每條邊被算了兩次,最後除2。

  沒地方交所以懶得寫了。

BZOJ5206 JSOI2017原力(三元環計數)