Codeforces274B
生活随笔
收集整理的這篇文章主要介紹了
Codeforces274B
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Codeforces274B
做法:樹形dp,\(up[u]\)至少加多少次, \(down[u]\) 至少減多少次可以消去u這棵子樹
轉移:首先\(up[u] = max(up[v]), down[u] = max(down[u])\),因為為了消除整顆子樹一定要選最多的次數才能消完,那么現在這個節點的\(a[u] = a[u] - down[u] + up[u]\),然后如果\(a[u]>0, down[u] += a[u]\), 如果\(a[u]<0, up[u] += (-a[u])\)
那么答案就是\(up[root] + down[root]\)
轉載于:https://www.cnblogs.com/RRRR-wys/p/9438999.html
總結
以上是生活随笔為你收集整理的Codeforces274B的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何快速将D盘的容量移动给C盘怎样将D盘
- 下一篇: 这才是最好的记录工具这才是最好的记录工具