- 12
- 0
- 约 42页
- 2017-09-24 发布于河南
- 举报
树形DP
二叉苹果树(ural 1108)
题目意思:
有一棵苹果树,苹果树的是一棵二叉树,共N个节点,树节点编号为1~N,编号为1的节点为树根,边可理解为树的分枝,每个分支都长着若干个苹果,现在要要求减去若干个分支,保留M个分支,要求这M个分支的苹果数量最多。
输入:
N M
接下来的N-1行是树的边,和该边的苹果数N and M (1 ≤ M N; 1 N ≤ 100)
输出:
剩余苹果的最大数量。
input
5 2
1 3 1
1 4 10
2 3 20
3 5 20
output
21
算法:
删除了某个分支,那么这个分支下的子分支也同时删除。
保留M个分支,也就是删除N-M-1个分支。剩余的最多苹果数=总苹果数-剪掉的苹果数。
注意本题给的边并没有按照树根--树叶的形式来给,也没有按照树的顺序给出边。本来想一个节点对应一个分支长着的苹果数量,cost[v]就表示v这个节点的苹果数,可以这样做,但是在输入的时候,不知道这个苹果数量是那个节点的,因为不知道哪个是哪个的子结点。所以用了无向图和苹果数加到边上去。
我的解法中:这题的树状DP的整体思想个pku3345是一样的。
有一些不一样的地方要注意一下:
本程序其实不仅仅针对二叉树,可以是任意的树,删除任意个分支都有算。
#includeiostream
#includevector
#includelimits
us
您可能关注的文档
- 数学分析8.2 可积准则详解(二)1.ppt
- 初三物理电磁铁[整理]新课标1.ppt
- 数字图像处理_(整理后的试题).pdf
- 隧道设计理论讲义1.ppt
- 第02章 货币市场(讲义).ppt
- 第5章-弯曲内力例题详解1.ppt
- 田间试验统计第二章资料的整理与描述.ppt
- 第10章 数据的收集、整理与描述期末复习.ppt
- 第14章_变形观测的成果整理与分析.pdf
- 统计学 第3章 数据整理和频数分布.ppt
- DB62_T 5273-2026 动物免疫操作技术规范.docx
- DB62_T 2990-2026 核技术利用单位辐射安全与防护管理规范.docx
- DB62_T 5259-2026 基于加速器的硼中子俘获治疗系统治疗束中子参数 测量方法.pdf
- DB62_T 5278-2026 固定污染源排污评估技术规范.pdf
- DB62_T 5267.4-2026 甘肃省市(县)级温室气体清单编制技术要求第4部分:农业活动.pdf
- DB62_T 5287.1-2026 退化草地生态修复技术规范 第1部分 高寒草甸类.pdf
- DB62_T 5263-2026 公路桥梁病害无人机检测技术指南.pdf
- DB62_T 2990-2026 核技术利用单位辐射安全与防护管理规范.pdf
- DB62_T 5286-2026 沙戈荒地区新能源场站功率预测技术规范.docx
- DB62_T 5265-2026 车路云一体化系统建设与运行管理技术要求.docx
最近下载
- 2026校招:江苏农垦集团试题及答案.doc VIP
- 2026年机械工程专业机械设计能力测试试卷及答案.docx VIP
- 2026年秋招:江苏农垦集团面试题及答案.docx VIP
- 2024-2025学年陕西省西安工大附中九年级(上)第一次月考物理试卷+答案解析.pdf VIP
- 《故事策略:电影剧本必备的23个故事段落》总结以及对网文创作的启发.pdf VIP
- 2026年施工图审查管理办法.docx
- 绿色保险赋能生态文明建设的制度设计与实施路径优化.docx VIP
- 2026校招:江苏农垦集团笔试题及答案.doc VIP
- 绿色保险驱动生态环境保护的作用机理研究.docx VIP
- 宜宾三江新区2026年第一次公开招聘网格人员(84人)笔试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)