当前位置: 首页 > news >正文

做旅游网站包括哪些栏目做室内意向图的网站

做旅游网站包括哪些栏目,做室内意向图的网站,企业负责人电话名录,广州英文外贸seo网站优化NOI2003 逃学的小孩 题解 传送门。 题目简述 给定一棵树 T T T#xff0c;需要选择三个点 A , B , C A,B,C A,B,C#xff0c;需要从 C C C 走到 A , B A,B A,B​​ 的最远距离。 #xff08;第一段题目是在讲剧情吗。。#xff09; 前置知识 图树树的直径 思路简…NOI2003 逃学的小孩 题解 传送门。 题目简述 给定一棵树 T T T需要选择三个点 A , B , C A,B,C A,B,C需要从 C C C 走到 A , B A,B A,B​​ 的最远距离。 第一段题目是在讲剧情吗。。 前置知识 图树树的直径 思路简述 这题在蓝题提高 / 省选-中还是比较水的 ^_^ 来看看样例吧 用瞪眼法——数学老师 看看发现 A , B A,B A,B 可以设在 1 1 1 和 4 4 4然后 C C C 在 2 2 2 或 3 3 3 都无所谓。 那么 4 4 4 是咋来的呢 设 C C C 在 2 2 2 2 → 1 → 4 2\rightarrow 1 \rightarrow4 2→1→4。 由于是最远距离那么—— 树的直径 而刚好树的直径就是有两个端点刚刚好可以一个作为 A A A一个作为 B B B。 然后 C C C 就是在除了 A , B A,B A,B 的节点距离 A , B A,B A,B 的最短路径。 那么直接枚举所有 C C C取最大值再加上 A → B A\rightarrow B A→B 的距离直径距离即可。 代码实现 #includebits/stdc.h using namespace std; typedef long long ll; const ll N2e55; ll n,m,head[N],cnt_e,u,v,w,top,dis_start[N],dis_stop[N],start,stop,ans,ans2; struct E{ll from,to,w,pre; }e[N1]; inline void add(ll from,ll to,ll w)//链式前向星 {e[cnt_e].fromfrom;e[cnt_e].toto;e[cnt_e].ww;e[cnt_e].prehead[from];head[from]cnt_e;return; } void dfs_d(ll u/*当前节点*/,ll fa/*他爹*/,ll sum/*目前的最长路径*/)//求树的直径 {if(sumans)anssum,topu;for(ll ihead[u];i;ie[i].pre){ll ve[i].to;if(vfa) continue;dfs_d(v,u,sume[i].w);}return; } void dfs_dis_start(int u,int fa)//所有点到某个端点的距离 {for(ll ihead[u];i;ie[i].pre){ll ve[i].to;if(vfa) continue;dis_start[v]dis_start[u]e[i].w;dfs_dis_start(v,u);}return; } void dfs_dis_stop(int u,int fa)//所有点到另一个端点的距离 {for(ll ihead[u];i;ie[i].pre){ll ve[i].to;if(vfa) continue;dis_stop[v]dis_stop[u]e[i].w;dfs_dis_stop(v,u);}return; } signed main(){scanf(%lld%lld,n,m);for(ll i1;im;i){scanf(%lld%lld%lld,u,v,w);add(u,v,w);add(v,u,w);}dfs_d(1,0,0);starttop;ans0;dfs_d(start,0,0);stoptop;dfs_dis_start(start,0);dfs_dis_stop(stop,0);for(ll i1;in;i)//枚举所有可能的Cans2max(ans2,min(dis_start[i],dis_stop[i]));printf(%lld\n,ansans2);//ans:直径距离//ans2:某个点到两个端点的最短距离return 0; }小彩蛋 我不对劲有问题 1 ≤ T i ≤ 1 0 9 1\le T_i \le 10^9 1≤Ti​≤109 十亿分钟。。。先不说你能不能活到那时候就算能考试貌似就已经结束了吧。。
http://www.dnsts.com.cn/news/209858.html

相关文章:

  • 手机微信网站链接wordpress 文章 js
  • 马鞍山做网站的公司78网站怎么做维护
  • 上海网站建设团队百度导航下载安装手机导航
  • 网站建设如何增加二级页面省运会官方网站建设
  • 网站建设兼职合同建e网手机版
  • 网站开发 如何定位哪些网站做写字楼出租
  • 外贸网站分析网站建设的宣传词
  • 音乐中文网站模板搜索引擎查重
  • 公司网站 设计方案免费发布信息网平台
  • 建设微信网站的流程图网站建设方案书要怎么样写
  • 上海建站宝盒行业网站怎么建设
  • 如何给网站做高质量外链自己做的网站怎么连接计算机
  • html教程的内容东莞市seo网络推广品牌
  • 网站没服务器行吗wordpress返利主题
  • 广州网站建设公司奇亿网站建设外包加工网会员
  • 团购网站app制作山西网站建设推荐咨询
  • 自建网站服务器政务信息网站建设工作
  • 破天网站定制设计网页
  • 美食网站建设的功能成都建设银行官方网站
  • 学校网站asp响应式布局方式
  • 咨询网站模板东莞公司注册可以用住宅吗
  • 昆明优秀网站百度推广需要多少钱
  • 微网站如何做网业版浏览器
  • 选择做印象绍兴网站的原因5 个不同类型的网站
  • 联系昆明网站建设大同网站建设制作哪家好
  • 商城网站程序网站模版免费
  • 网站做百度推广多少钱有网站源码 怎么做网站
  • 学做ppt网站简答网站内容建设的时候内链重要性
  • 网站开发怎么学重庆网站制作一般多少钱
  • wordpress如何站点怎样在门户网站做网络推广