博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Computer
阅读量:6583 次
发布时间:2019-06-24

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

 
链接: http://acm.hdu.edu.cn/showproblem.php?pid=2196 https://blog.csdn.net/shuangde800/article/details/9732825 #include
#include
#include
#include
#include
#include
#include
using namespace std;typedef long long int64;const int INF = 0x3f3f3f3f;const double PI = acos(-1.0);const int MAXN = 10010;struct Node{int v, w;};vector
adj[MAXN];int indeg[MAXN];int val[MAXN];int n, m;int64 f[MAXN][2];int vis[MAXN];int64 dfs1(int u) //从自己开始{ vis[u]=true; //标记自己 f[u][0] = 0; //自己到原点的距离初始化0; for(int i=0;i
max1) //(第一次t)如果下一个子节点距离更长 { max2=max1; //(第一次为0)赋上次值 v2=v1; //(第一次。。) 为次节点 max1=tmp; //(第一次为目标节点到叶子加上自己到节点的权值。) v1=v; //(第一次为目标权值) } else if(tmp==max1||tmp>max2) //如果与次值相等或者比次值大 { max2=tmp;//次值等于这个值 。 v2=v;//次值节点为次节点。 } } if(u!= 1) //如果不为根节点 { int tmp = f[u][1];//除去子节点最长距离的子节点最长距离 int v = -1;//目标节点为-1; if(tmp > max1) { max2=max1; v2=v1; max1=tmp; v1=v; } else if(tmp==max1||tmp>max2) { max2=tmp; v2=v; } } for(int i=0; i

 

转载于:https://www.cnblogs.com/JCRL/p/10072376.html

你可能感兴趣的文章
'str' object has no attribute 'get'
查看>>
软件测试面试,面试官最想听到的回答是什么样的?
查看>>
高效的激光雷达数据处理软件 你都知道哪些?
查看>>
mysql 5.5.42升级到5.6.24步骤
查看>>
干货|Python爬虫如何设置代理IP
查看>>
分布式声波传感系统
查看>>
【Git 第10课】 版本回退
查看>>
tomcat映射路径(应用程序基本目录)的配置方法
查看>>
你需要知道的PDF阅读器的冷门实用功能
查看>>
比尔·盖茨表示 AI应被用来改善教育医疗
查看>>
Linux运维决心书
查看>>
第一章-MySQL-简介及安装-超详细
查看>>
蛋花花分享学习web前端开发的经验
查看>>
AJPFX总结mysql复制表结构,表数据
查看>>
CentOS_7 LNMP环境源码安装
查看>>
Hyper-V虚拟机内存技术(一)
查看>>
VS2010架构设计-概述
查看>>
关于PV操作
查看>>
服务器托管Linux小技术汇总
查看>>
PHP 加密 和 解密 方法
查看>>