我的树形Dp是这样表示的
f[i,1],表示在i有人监视的最小值
f[i,2],表示在i没有人监视,但i能被她的孩子监视的最小值
f[i,3]表示在i没有人监视,且i不能被她的孩子监视到的最小值,这时需要他的父亲去监视她.
f[i,1]=sigma(min(f[k,1],f[k,2],f[k,3]))+1;
f[i,3]=sigma(f[k,2])
更新f[i,2]的时候特别注意以下
f[i,2]=sigma(min(f[k,1],f[k,2]));
如果在这一步中所有的f[k,1]都小于f[k,2],则再枚举一个f[k,1]去替换f[k,2],再取最小值
我觉得我应该没错阿
结果就wa了