\(T1\),大師,我悟了(doge)。樹上問題可轉化為二維偏序關係,一維是題目中要求的大小關係(也可以是等於),一維是數上某序關係(常為dfs序),用資料結構維護或掃描線等維護一個維,處理另一維。
這道題考慮詢問時每個結點由哪些節點貢獻來。當\(u\)是\(v\)的祖先(dfs序關係)且\(dep[v]-dep[u]=time[v]-time[u]\)即\(dep[u]-time[u]=dep[v]-time[v]\)時(另個關係),\(u\)可貢獻到\(v\),考慮用樹狀陣列維護\(dep[u]-time[u]\)為下標上的細胞數,由於需要祖先貢獻後代,所以離線所有時間上的操作,跑一遍(為護dfs序)。
1116及1115模擬賽
相關文章
- 10.6 模擬賽(NOIP 模擬賽 #9)
- 模擬賽
- 5.4 模擬賽
- 8.5 模擬賽
- 8.2 模擬賽
- 9.2 模擬賽
- Codeforces模擬賽,題解及體會
- 7月模擬賽
- 10.7 模擬賽
- NZOJ 模擬賽5
- CSP模擬賽#34
- 10.13 模擬賽
- NOIP模擬賽2
- CSP模擬賽 #39
- CSP模擬賽 #42
- 11.3 模擬賽
- 模擬賽雜題
- NOIP模擬賽 #4
- 9.12 模擬賽
- csp模擬賽 6 9.28
- 模擬賽總結(二)
- 10.12 模擬賽
- 10.30 模擬賽
- 10.18 模擬賽
- 模擬賽總結(三)
- 暑假模擬賽總結
- 7.13模擬賽總結
- 【bj】模擬賽 7/16
- noip 模擬賽 4 & 3
- 24/8/12 模擬賽
- NOIP 模擬賽 Day 6
- 模擬賽總結補
- 「模擬賽」暑期集訓CSP提高模擬10(7.28)
- 「模擬賽」暑期集訓CSP提高模擬15(8.7)
- 「模擬賽」暑期集訓CSP提高模擬3(7.20)
- 「模擬賽」暑期集訓CSP提高模擬5(7.22)
- 「模擬賽」暑期集訓CSP提高模擬6(7.23)
- Java模擬賽跑過程Java