题解【P1273 有线电视网】

题目链接

题解链接

P1 题目描述

 

P2 新学知识

 1.空间非同一般,值得一看

2.DP里面出现负值,怎么办?初始值只有DP[i][0]赋值为0,不过我也没想通为什么????(因为不选肯定是0,赋值为负无穷是为了避免DP[i][3]得到的值比0小的情况,因为选了三个,肯定必须不止从DP[i][0]转移来)

3.赋值为负无穷memset(f,~0x3f,sizeof(f));

P3 用到的模板

 

P4 题目思路

 我们需要理解:

这显然是一个背包问题,但是这道题:

Q:他只有叶子结点是有用结点,其它的结点是无用的,所以就有一个空间(u树的选择的节点数),两个价值(选了多少个叶子结点,答案是什么),这样显然不可行

A:直接拿选了多少个叶子结点作为空间,就离谱,你好好想想

P5 代码解析

 

P6 奇怪的感悟们

 

over

posted @ 2021-07-05 09:31  bear_xin  阅读(14)  评论(0)    收藏  举报