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

营销网站的建设流程佛山建设网站制作

营销网站的建设流程,佛山建设网站制作,做某健身房网站的设计与实现,太原网站建设注意Bob in Wonderland 题意#xff1a; 一棵树#xff0c;问最少移动多少次边可以使其变成一个链#xff1f; 移动是指#xff1a;从原位置拆下并连到新位置#xff0c;这样算一次 题解#xff1a; 错误思路 我一开始在想既然求最少移动次数#xff0c;那我们就尽可能…Bob in Wonderland 题意 一棵树问最少移动多少次边可以使其变成一个链 移动是指从原位置拆下并连到新位置这样算一次 题解 错误思路 我一开始在想既然求最少移动次数那我们就尽可能在原本的就存在的链的基础上进行修改也就是先找树中最长的链即树的直径然后看这条链上有多少子链相连拆下来再连上即可所以先跑两边dfs求出最长直径并记录直径上的点然后依次查看直径上的点的度数是否大于2如果大于2就说明除了前后两个点还有其他点相连注意如果7连在6上然后6连在直径上那6和7是算一个整体的所以只需要查看直径点的度数即可 正确思路 但是。。代码就是wa。。。感觉是两边dfs不对 我也很懵逼后来又想了想其实完全没这么复杂因为没有必要先求直径我们直接求所有点的度数然后查看度数是否大于等于2并累加即可 而且如果链的上面存在链怎么办也就是7连着6,6连着5,5连着直径上一点但是6还连接着其他链这样我们只查看直径上的点就不对了应该是查看所有度数大于2的点 先求树的直径纯属画蛇添足因为如果所有点组成链那么所有点的度数必然小于等于2两端等于1中间等于2,所以直接查看所有点度数就行 代码 #includebits/stdc.h using namespace std; const int maxn6e59; vectorintG[maxn]; int main() {int n;cinn;for(int i1;in;i){int x,y;cinxy;G[x].push_back(y);G[y].push_back(x);}int sum0;for(int i1;in;i){int wG[i].size()-2;if(w0){sumw; }}coutsumendl;return 0; }
http://www.zqtcl.cn/news/617964/

相关文章:

  • 淘宝做网站的都是模板泉州模板建站公司
  • 清理网站数据库网站服务器租一个月
  • wordpress免费简约主题搜索引擎优化的英文
  • 瑞安门户网站建设怎么建设自己网站首页
  • 网站建设岗位周计划thinkphp微网站开发
  • 如何修改asp网站栏目帝国cms网站搬家教程
  • 网站建设与网页制作小团队兼职做网站
  • 嘉兴做网站的公司网红营销价值
  • scala做网站广州化妆品网站制作
  • 网站建设小组五类成员在线购物网站功能模块
  • 网站建设开发详细步骤流程图网站建设与管理实训报告总结
  • 网站设计的素材旅游网站建设标书
  • 做网站还得备案大企业网站建设多少钱
  • 一般做网站空间大概多少钱电商网站开发公司
  • 海报模板在线制作免费网站如何建设个人网站
  • 网站集群建设的意义如何优化推广网站
  • 怎么给公司做免费网站服装品牌网页设计图片
  • 中国通信建设协会网站新手建网站教程
  • 做网站页面的需要哪些技巧wordpress 网址导航
  • 如何做美食网站设计广州网页设计招聘
  • 中国商标网商标查询官方网站页面模板怎么添加文章
  • 建设基础化学网站的经验如何建设网站pdf下载
  • 外贸公司网站设计公司做网站能挣钱不
  • 免费网站ppt模板下载济南建设网站公司
  • 网站建设技术托管免费空间域名注册免备案
  • 威海住房建设部官方网站专科网站开发就业方向
  • 做外贸网站多少钱成都网页设计专业
  • 北京比较好的网站公司在线医生免费咨询
  • 免费的个人网站怎么做企业网站管理系统软件
  • 枣庄住房和城乡建设局网站如何注册国外域名