这个题其实很简单    树形dp的很常规,,但我没看到根节点已经给出了、、

基本结论:如果子节点到父节点的时间不等,必然以最大的时间为总时间,减去剩下的点的时间

犯的sb错误:

1、树形递归死循环、、、

2、树的边是双向边、、、

码:

#include<iostream>
#include<cstdio>
using namespace std;
#include<cstring>
#define N 1000005
#define ll long long
int f[500005],hou[N],xia[500005],zhi[N],tot,n,root,a,b,c,zhong[N],i;
ll ans;void jia(int a,int b,int c)
{   hou[++tot]=xia[a],xia[a]=tot,zhi[tot]=c,zhong[tot]=b;
hou[++tot]=xia[b],xia[b]=tot,zhi[tot]=c,zhong[tot]=a;
}void dp(int now,int fu)
{int nd;for(int i=xia[now];i!=-1;i=hou[i]) {nd=zhong[i];   if(nd==fu)continue;dp(nd,now);f[now]=max(f[now],f[nd]+zhi[i]);        } }void dfs(int now,int fu)
{int nd;for(int i=xia[now];i!=-1;i=hou[i]){nd=zhong[i];if(nd==fu)continue;dfs(nd,now);ans+=f[now]-f[nd]-zhi[i];}
}int main()
{memset(xia,-1,sizeof(xia));
scanf("%d",&n);
scanf("%d",&root);for(i=1;i<=n-1;i++){scanf("%d%d%d",&a,&b,&c);jia(a,b,c);               }dp(root,0);dfs(root,0);printf("%lld",ans);
}

2017.3.30 时态同步 失败总结相关推荐

  1. 2017.3.30 寿司晚宴 失败总结

    一看到这个题就觉得是dp   然而并不知道是状压. 因为状压的方案实在太难想了(不敢想象有人能不错一个细节在考场上写正解) 还是根据数据范围硬拆出来的 状压8个因子,多出来的一个因子用加法原理硬塞 细 ...

  2. rsync 模块同步失败

    Rsync同步失败困扰了好几天,上网找资料还是无济于事,头疼,就在今天早上,我意外的解决了,原来是这里的问题,被细节打败,详细信息如下: [root@Shell ~]# rsync -avzP /ba ...

  3. MySQL主从同步失败

    最近MySQL经常报主从错误,如果是网络问题,应该是间断性的,但是今天早上一直在报错.上去看了一下log,发现一直在报这个错误: 11:30:01 [Note] Slave I/O thread ki ...

  4. 1060. [ZJOI2007]时态同步【树形DP】

    Description 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数 字1,2,3-.进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路 ...

  5. ZJOI2007时态同步

    描述 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3-.进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都 ...

  6. [ZJOI2007]棋盘制作 报表统计 矩阵游戏 时态同步

    好长时间了..简要除草. 棋盘制作:经典dp... 报表统计:明显数据结构,,,但我没想出来,第一问可以用堆,第二问用平衡树. 矩阵游戏:好吧.一眼二分图,匈牙利过. 时态同步:树形dp,貌似不难,( ...

  7. P1131 [ZJOI2007]时态同步

    传送门 DP 题目讲得很清楚"对于电路板的任何两个节点,都存在且仅存在一条通路". 所以电路板是一颗树 题目要求叶子节点时态一致 如果从根开始枚举时间肯定超时 考虑反过来 从叶子节 ...

  8. 30岁面霸IT男30次面试失败经历

    30岁面霸IT男30次面试失败经历[问题点数:2分] CSDNATM (Follow my heart) 等 级: 结帖率:96.58% 楼主发表于:2010-04-15 14:14:07背景:硕士, ...

  9. $bzoj1060-ZJOI2007$ 时态同步 贪心 树形$dp$

    题面描述 小\(Q\)在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字\(1,2,3-.\)进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路 ...

最新文章

  1. ORA-01036: 非法的变量名/编号
  2. 如何验证 Active Directory 使用表单身份验证和 Visual C#.NET
  3. 【顶】Asp无组件生成缩略图(1)
  4. java converttobase64_Java 工具箱 | 图片-Base64 互转
  5. java中的jackson_Java中的JSON数据绑定框架Jackson使用介绍
  6. Python(三):数
  7. 计算机中硬盘容量的单位,硬盘容量的单位和计算单位是什么?
  8. 助教日志_沈航1.2班第一二周作业
  9. 天津2021高考成绩查询26号什么时间,2021年天津高考成绩26号几点可以查询,今天几点出高考成绩...
  10. 【linux内核分析与应用-陈莉君】中断机制概述
  11. 电脑感叹号,电脑网络出现感叹号怎么解决?Win7系统网络出现感叹号的解决方法...
  12. java double 占位符_Java输出格式化之占位符
  13. html本地站点建立代码,实验目的通过编写一小网页熟练HTML语言书写方法;学会建立本地站点.doc...
  14. python加上子类的特性_Python 中 Meta Classes详解
  15. 永不消逝的数字收藏品 记录历史 传承记忆
  16. 串口RS232/485/UART转CANbus总线转换器网关CSM100模块CANCOM
  17. 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)【CSR文件 和 PEM 文件什么区别】
  18. OmniGraffle for mac(绘图软件)
  19. c语言中占位符,Java C# C语言中的占位符
  20. 电 流 源和 电 压 源

热门文章

  1. Head First设计模式读书笔记三 装饰模式(个人理解:包装模式)
  2. Java到底是不是值传递
  3. Android VideoView播放视频遇到的问题
  4. 为Sublime Text 3的C++编译器(g++)添加C++11标准的方法
  5. 1分钟理解pytorch的reshape函数中-1表示的意义
  6. 【word基础知识】word转pdf时出现空白页如何删除?
  7. 【idea基础知识】常用快捷键整理
  8. CUDA中并行规约(Parallel Reduction)的优化
  9. java web 常用工具类_Javaweb常用工具类及配置文件备份
  10. eclipse怎么配置python解释器,在Eclipse中配置Pydev Interpreter以使用Enthought Python分发...