51Nod1679 連通率

題目看這裏 一個簡單的計數問題 我們先考慮O(n^2)的做法 對每個點dfs一次,求出d[i]表示i的深度,那麼對答案貢獻就是Σ2^(n-d[i]) 那麼我們考慮用數據結構動態維護這個d[i],顯然可以用線段樹來維護dfs序做到 複雜度O(n lg n) 效率很高rank8 看了下solution突然才發現別人都不是這麼做的! 不管了反正跑得過而且跑的快。。就是代碼比較醜陋 #pragma GCC
相關文章
相關標籤/搜索