JZOJ2936. 【NOIP2012模拟8.9】逐个击破(2017.9B组)
2017-09-02 15:01
302 查看
正式初二了
https://jzoj.net/senior/#main/show/2936
想法:
1设tree[x][0/1]表示在以i为根的子树中,与i相连的点有[0,1]个敌人的情况下,砍树的最少代价
tree[x][0]+=min(tree[y][0],tree[y][1]+len[x,y]);
tree[x][1]=min{tree[x][0]-min(tree[y][0],tree[y][1]+len[i])+min(tree[y][0],tree[y][1])}
2最大生成树,判断每个并查集是否有敌人,再考虑合并(贪心)
https://jzoj.net/senior/#main/show/2936
想法:
1设tree[x][0/1]表示在以i为根的子树中,与i相连的点有[0,1]个敌人的情况下,砍树的最少代价
tree[x][0]+=min(tree[y][0],tree[y][1]+len[x,y]);
tree[x][1]=min{tree[x][0]-min(tree[y][0],tree[y][1]+len[i])+min(tree[y][0],tree[y][1])}
2最大生成树,判断每个并查集是否有敌人,再考虑合并(贪心)
相关文章推荐
- JZOJ2937. 【NOIP2012模拟8.9】监听还原(2017.9B组)
- 【NOIP2012模拟8.9】逐个击破
- JZOJ2938. 【NOIP2012模拟8.9】分割田地
- JZOJ 3056. 【NOIP2012模拟10.27】数字
- JZOJ3083. 【NOIP2012模拟11.1】塔(加强)
- jzoj 3076. 【备战NOIP2012图论专项模拟试题】位图
- [JZOJ 3051]【NOIP2012模拟10.25】单元格
- JZOJ【3072】【NOIP2012模拟10.31】掷骰子
- jzoj3082. 【NOIP2012模拟11.1】骰子游戏
- 中国剩余定理模板(JZOJ 3093. 【NOIP2012模拟11.7】合唱队形)
- {题解}[jzoj3083]【NOIP2012模拟11.1】塔
- JZOJ3053. 【NOIP2012模拟10.25】旅行
- jzoj NOIP2014提高组模拟8.9总结
- 【NOIP2012模拟8.9】监听还原
- JZOJ3082. 【NOIP2012模拟11.1】骰子游戏
- jzoj3083. 【NOIP2012模拟11.1】塔(加强)
- [JZOJ 3052]【NOIP2012模拟10.25】剪草
- JZOJ 3053 【NOIP2012模拟10.25】旅行
- {题解}[jzoj3084]【NOIP2012模拟11.3】超级变变变
- JZOJ3052. 【NOIP2012模拟10.25】剪草