博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDOJ树形DP专题之Anniversary party
阅读量:4575 次
发布时间:2019-06-08

本文共 667 字,大约阅读时间需要 2 分钟。

没有上司的晚会,经典的树形DP题。

View Code
1 #include 
2 #include
3 #define MAX(a,b) ((a)>(b)?(a):(b)) 4 #define N 6000 5 int a[N],p[N],d[N],c[N],vis[N],sums[N],sumgs[N],dmax,n; 6 int fd(int k) 7 { 8 if(!vis[k]) return d[k]=0; 9 if(d[k]) return d[k];10 return d[k]=fd(p[k])+1;11 }12 int main()13 {14 int i,j,u,v,ans;15 while(~scanf("%d",&n))16 {17 for(i=0;i
=0;i--)32 {33 for(j=0;j
0) sums[p[j]]+=c[j];37 if(i>1) sumgs[p[p[j]]]+=c[j];38 }39 }40 ans=0;41 for(i=0;i

 

转载于:https://www.cnblogs.com/algorithms/archive/2012/04/26/2471646.html

你可能感兴趣的文章
C++ compile issue
查看>>
安卓中的shape
查看>>
站立会议总结08
查看>>
C++ stat判断路径是文件还是目录
查看>>
动态代理
查看>>
ie11下,接受postmessage返回的信息
查看>>
阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第1节 继承_13-Java继承的三个特点...
查看>>
中小企业实施OA的意义
查看>>
es6 数组
查看>>
JS判断是否在微信浏览器打开
查看>>
javascript中typeof和instanceof的区别
查看>>
数据结构-数组1
查看>>
jquery之别踩白块游戏的实现
查看>>
转载Eclipse中Maven WEB工程tomcat项目添加调试
查看>>
caller和callee的解析与使用-型参与实参的访问
查看>>
[转]JavaScript线程运行机制
查看>>
日期时间处理函数收集
查看>>
HDOJ树形DP专题之Anniversary party
查看>>
win 运行
查看>>
12.2 VUE学习之-if判断,实践加减input里的值
查看>>