l i n k link link 分析: i n s t a l l x install~x install x 可理解成把 x x x和 x x x依赖的软件包赋为 1 1 1 也就是把 0 0 0到 x x x的软件包赋为 1 1 1 u n i n s t a l l x uninstall~x uninstall x 可理解成把 x x x和依赖 x x x的软件包赋为 0 0 0 也就是把 x x x的子树赋为 0 0 0 改变的数量 可以用操作前的数量 减去 操作后的数量 然后就树剖了 CODE: #include<iostream> #include<cstdio> #include<algorithm>