博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2196 Computer 树形DP
阅读量:6815 次
发布时间:2019-06-26

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

求每个节点到距离他最远节点的距离。

//#pragma comment(linker, "/STACK:1024000000,1024000000")#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;typedef long long ll;typedef unsigned long long ull;typedef pair
pii;#define pb(a) push_back(a)#define INF 0x1f1f1f1f#define lson idx<<1,l,mid#define rson idx<<1|1,mid+1,r#define PI 3.1415926535898template
T min(const T& a,const T& b,const T& c) { return min(min(a,b),min(a,c));}template
T max(const T& a,const T& b,const T& c) { return max(max(a,b),max(a,c));}void debug() {#ifdef ONLINE_JUDGE#else freopen("d:\\in.txt","r",stdin); // freopen("d:\\out1.txt","w",stdout);#endif}int getch() { int ch; while((ch=getchar())!=EOF) { if(ch!=' '&&ch!='\n')return ch; } return EOF;}const int maxn=10100;struct EDGE{ int u,v,w; EDGE(){} EDGE(int a,int b,int c):u(a),v(b),w(c){}};vector
e;vector
g[maxn];ll f1[maxn],f2[maxn];int son1[maxn],son2[maxn];ll StepOne(int x,int fa){ f1[x]=0;f2[x]=0; son1[x]=-1;son2[x]=-1; for(int i=0;i
=f1[x]) { f2[x]=f1[x]; son2[x]=son1[x]; f1[x]=res+w; son1[x]=v; } else if(res+w>=f2[x]) { f2[x]=res+w; son2[x]=v; } } } return f1[x];}int StepTwo(int x,int fa,int ei){ if(fa!=-1) { if(son1[fa]!=x) { if(f1[fa]+e[ei].w>=f1[x]) { f2[x]=f1[x]; son2[x]=son1[x]; f1[x]=f1[fa]+e[ei].w; son1[x]=fa; }else if(f1[fa]+e[ei].w>=f2[x]) { f2[x]=f1[fa]+e[ei].w; son2[x]=fa; } }else { if(f2[fa]+e[ei].w>=f1[x]) { f2[x]=f1[x]; son2[x]=son1[x]; f1[x]=f2[fa]+e[ei].w; son1[x]=fa; }else if(f2[fa]+e[ei].w>=f2[x]) { f2[x]=f2[fa]+e[ei].w; son2[x]=fa; } } } for(int i=0;i
View Code

 

转载于:https://www.cnblogs.com/BMan/p/3419613.html

你可能感兴趣的文章
我的友情链接
查看>>
centos下的KVM虚拟化实验
查看>>
我的友情链接
查看>>
Filter 禁止浏览器缓存动态资源,例如JSP资源 -学习笔记
查看>>
继承的好处和弊端学习
查看>>
RAID与LVM整理与总结
查看>>
51nod 1241:特殊的排序
查看>>
mogilefs详解
查看>>
简单工厂模式结构
查看>>
LearnMVC5-AddView
查看>>
zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法
查看>>
Windows Server 2008 R2和Windows 7脱机加入域
查看>>
让Windwos Server 2008 R2 SP1的FTP真正能访问
查看>>
SCOM-Agent安装—基于Windows工作组
查看>>
简单开发k8s多集群后台
查看>>
Linux MYSQL数据库系统部署及基本语句
查看>>
【01】KVM中小企业实践-概述
查看>>
SVN与Apache整合
查看>>
xml帮助提示
查看>>
assoc 和 ftype
查看>>