2017.3.30 时态同步 失败总结
这个题其实很简单 树形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 时态同步 失败总结相关推荐
- 2017.3.30 寿司晚宴 失败总结
一看到这个题就觉得是dp 然而并不知道是状压. 因为状压的方案实在太难想了(不敢想象有人能不错一个细节在考场上写正解) 还是根据数据范围硬拆出来的 状压8个因子,多出来的一个因子用加法原理硬塞 细 ...
- rsync 模块同步失败
Rsync同步失败困扰了好几天,上网找资料还是无济于事,头疼,就在今天早上,我意外的解决了,原来是这里的问题,被细节打败,详细信息如下: [root@Shell ~]# rsync -avzP /ba ...
- MySQL主从同步失败
最近MySQL经常报主从错误,如果是网络问题,应该是间断性的,但是今天早上一直在报错.上去看了一下log,发现一直在报这个错误: 11:30:01 [Note] Slave I/O thread ki ...
- 1060. [ZJOI2007]时态同步【树形DP】
Description 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数 字1,2,3-.进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路 ...
- ZJOI2007时态同步
描述 小Q在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3-.进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都 ...
- [ZJOI2007]棋盘制作 报表统计 矩阵游戏 时态同步
好长时间了..简要除草. 棋盘制作:经典dp... 报表统计:明显数据结构,,,但我没想出来,第一问可以用堆,第二问用平衡树. 矩阵游戏:好吧.一眼二分图,匈牙利过. 时态同步:树形dp,貌似不难,( ...
- P1131 [ZJOI2007]时态同步
传送门 DP 题目讲得很清楚"对于电路板的任何两个节点,都存在且仅存在一条通路". 所以电路板是一颗树 题目要求叶子节点时态一致 如果从根开始枚举时间肯定超时 考虑反过来 从叶子节 ...
- 30岁面霸IT男30次面试失败经历
30岁面霸IT男30次面试失败经历[问题点数:2分] CSDNATM (Follow my heart) 等 级: 结帖率:96.58% 楼主发表于:2010-04-15 14:14:07背景:硕士, ...
- $bzoj1060-ZJOI2007$ 时态同步 贪心 树形$dp$
题面描述 小\(Q\)在电子工艺实习课上学习焊接电路板.一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字\(1,2,3-.\)进行标号.电路板的各个节点由若干不相交的导线相连接,且对于电路 ...
最新文章
- ORA-01036: 非法的变量名/编号
- 如何验证 Active Directory 使用表单身份验证和 Visual C#.NET
- 【顶】Asp无组件生成缩略图(1)
- java converttobase64_Java 工具箱 | 图片-Base64 互转
- java中的jackson_Java中的JSON数据绑定框架Jackson使用介绍
- Python(三):数
- 计算机中硬盘容量的单位,硬盘容量的单位和计算单位是什么?
- 助教日志_沈航1.2班第一二周作业
- 天津2021高考成绩查询26号什么时间,2021年天津高考成绩26号几点可以查询,今天几点出高考成绩...
- 【linux内核分析与应用-陈莉君】中断机制概述
- 电脑感叹号,电脑网络出现感叹号怎么解决?Win7系统网络出现感叹号的解决方法...
- java double 占位符_Java输出格式化之占位符
- html本地站点建立代码,实验目的通过编写一小网页熟练HTML语言书写方法;学会建立本地站点.doc...
- python加上子类的特性_Python 中 Meta Classes详解
- 永不消逝的数字收藏品 记录历史 传承记忆
- 串口RS232/485/UART转CANbus总线转换器网关CSM100模块CANCOM
- 那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)【CSR文件 和 PEM 文件什么区别】
- OmniGraffle for mac(绘图软件)
- c语言中占位符,Java C# C语言中的占位符
- 电 流 源和 电 压 源
热门文章
- Head First设计模式读书笔记三 装饰模式(个人理解:包装模式)
- Java到底是不是值传递
- Android VideoView播放视频遇到的问题
- 为Sublime Text 3的C++编译器(g++)添加C++11标准的方法
- 1分钟理解pytorch的reshape函数中-1表示的意义
- 【word基础知识】word转pdf时出现空白页如何删除?
- 【idea基础知识】常用快捷键整理
- CUDA中并行规约(Parallel Reduction)的优化
- java web 常用工具类_Javaweb常用工具类及配置文件备份
- eclipse怎么配置python解释器,在Eclipse中配置Pydev Interpreter以使用Enthought Python分发...