`
huobengle
  • 浏览: 860664 次
文章分类
社区版块
存档分类
最新评论

Ural - 1018 纠结的树型DP...

 
阅读更多

开始题意看错了...因为样例那个2正好是剩下的树枝又是剪掉的树枝..而我一下子犯傻..题目看成减去Q个树枝..剩下的最多苹果...自挽...

题意是给一颗树...每个枝条上有一些苹果( 可能是0..)..问减去一些边后剩下Q条边苹果最多是多少..

典型的树型DP..

首先是恶心的建树过程....其给出的边都是乱序的..不仅是乱序..前后两点也是任意的...我的处理时先把边都给读了..用mar [ ] [ ] 邻接矩阵来记录两两是否相连..用had [ ] 来记录点是否已经接到了树上...例如先将 had [ 1 ] = true;..然后扫描找与1有边的并且had [ ] 还是 false ( 还没有接到树上去 ) 的点... 将这个点的father置为1...had[ ]置为true...然后入队列...每次就取出队首...反复做这个操作..树就建好了...( 我的建树只需一个father[ ] 指针指向父亲就可以了...以为我的DP只要从叶子一直推上去..)

我有个重要的处理..先把边上的苹果都推到其下方的点上..这样后面DP就直接点的值网上推了...方便思考..当然那么q也要+1...因为两个点才有一个边...

保持从叶子到根..或者说保持孩子做完了自己才做的TOP顺序...就用一个son数组和queue来维持...处理了一个点..就将其father的son--...son为0时入queue....

动规的方程:

temp[i+j]=temp[i+j]>dp[f][j]+value?temp[i+j]:dp[f][j]+value; 其中 value=dp [ h ] [ i ] + apple [ h ] ( h为当前处理的点..这里是通过当前点更新其father ,枚举其father已有的结点数 j 来更新各个情况的值...有点像背包的说..)

dp[ h ] [ i ] ... 代表h点为根时保留了 i 个点..苹果的最大数... 这里用temp而不用dp[ f ] [ i + j ] 是为了避免自己对于自己更新过的重复更新 ( 如用 h 点更新过 1 了...后面有在这个基础上更新了2..显然不对..)....

开始WA得很郁闷..就在网上搜题解...但发现别人和我的方法都不一样...别人的 : dp[v,i]:=max(dp[v,i],dp[ch[v,1],i]+dp[ch[v,2],l-i-1]+num[v]);

题目给出了是二叉树....别人似乎就是从二叉树出发的...而我这个是完全是无视了这个..树不管是有几个孩子都没管...反正就一直从叶子节点推上去..

囧爆了...后来发现discuss里有人给数据..测出几个Bug..但还是WA...最后自己突然想到一种情况...再交才给AC..不容易啊..

Program:



分享到:
评论

相关推荐

    Python库 | ural-0.28.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:ural-0.28.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    PART II THE URAL-ALTAIC HYPOTHESIS CHAPTER IV. THE URAL-ALTAIC HYPOTHESIS AND TUNGUS MATERIAL (1931年)

    28. The Theoretical Background of the Ural-Altale Hypothesis The hypothesis of common origin of the Altaic languages,and even the Ural-Altaic languages,dates from the first half of the last century....

    Python库 | ural-0.25.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:ural-0.25.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    URAL-PHA

    URAL-PHA

    Dynamic Fuzzy Machine Learning-De Gruyter(2018).pdf

    Thanks to the National Nat- ural Science Foundation (61033013, 60775045, 61672364, 61672365), Soochow scholar program (14317360, 58320007) and the key subjects of Jiangsu province “Technology of ...

    Pokupki59.RF「Покупки59.РФ」-crx插件

    在Shopping59.rf网站上进行联合购物扩张 Shopping59.RF - 这是在彼尔姆联合...ural-toys.ru 我们也接受来自其他网站的订单: odezhda-master.ru gepur.com.ua milofo.ru z29.ru butik-duhov.ru 支持语言:русский

    初探数位dp.pdf

    lazycal的集训队报告:初探数位DP 以HDU 2089,HDU 3652, URAL 1057等题目为例,介绍了数位DP的算法

    Ural URAL 解题思路

    Ural解题思路 Ural解题思路 Ural解题思路 Ural解题思路

    Ural-开源

    基于张量类模板的线性代数C ++库,可用于表示等级0的张量,标量向量,1的向量,2的矩阵,3的等级3的张量等。它还包括BLAS和LAPACK子例程的接口。

    Покупки59.РФ-crx插件

    语言:русский 在网站上的联合购买的扩展59.rf shopping59.rf - 这是烫发中的一个联合...ural-toys.ru。我们还接受来自其他网站的订单:odezhda-master.ru。gepur.com.ua。milofo.ru。z29.ru.Butik-duhov.ru

    spssw-184.zip

    Comprising the westernmost peninsula of Eurasia, Europe is generally 'divided' from Asia to its east by the watershed divides of the Ural and Caucasus Mountains, the Ural River, the Caspian and Black...

    Ural

    Ural

    La-Co-Fe-O 体系中固溶体的晶体结构和相关系

    Department of Chemistry, Ural State University, Lenin av. 51, Ekaterinburg, 620083, Russia Keywords: Oxide system; Crystal structure; Phase diagram The phase relations in the La-Co-Fe-O system were ...

    新型二-μ-硫代双(二硫代铝酸盐)NaBaAlS3

    Department of Chemistry, Ural State University, Lenin av. 51, Ekaterinburg, 620083, Russia Keywords: Oxide system; Crystal structure; Phase diagram The phase relations in the La-Co-Fe-O system were ...

    The New Di-µ-thiobis(dithio-aluminate) NaBaAlS3

    Department of Chemistry, Ural State University, Lenin av. 51, Ekaterinburg, 620083, Russia Keywords: Oxide system; Crystal structure; Phase diagram The phase relations in the La-Co-Fe-O system were ...

    Crystal Structure of Solid Solutions and Phase Relations in the La-Co-Fe-O System

    Department of Chemistry, Ural State University, Lenin av. 51, Ekaterinburg, 620083, Russia Keywords: Oxide system; Crystal structure; Phase diagram The phase relations in the La-Co-Fe-O system were ...

    acm_ural_1148

    Pascal acm_timus_ural_1148.pas

    URAL3D

    URAL3D

    ACM练习题库

    URAL http://acm.timus.ru 俄罗斯乌拉尔大学在线题库 SGU http://acm.sgu.ru/ 俄罗斯圣萨拉托夫州大学在线题库 ELJ http://acm.mipt.ru/judge/bin/problems.pl?lang=en file:///M|/acm/ACM大量习题题库及建议培养...

    URAL部分测试数据

    URAL(Timus Online Judge)部分测试数据 不全

Global site tag (gtag.js) - Google Analytics