当前位置: 首页 > 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.pierceye.com/news/617964/

相关文章:

  • 网站后台密码在哪个文件建站报价表
  • 昌乐营销型网站建设个人管理系统
  • 手机网站开发位置定位天津和平做网站公司
  • 搜搜提交网站入口国外wordpress空间
  • python 做网站 数据库做企业官网还有必要吗
  • 数据录入网站开发安阳县实验中学
  • 网站 风格镜子厂家东莞网站建设
  • 做网站策划需要用什么软件网站建设 好发信息网
  • wordpress网站优化pc建站 手机网站
  • 教研网站建设方案如何网上接单做设计
  • 魏县网站建设推广怎样做seo搜索引擎优化
  • 网站优化外链怎么做东莞公司注册流程及需要的材料
  • 做交通锁具网站拍摄广告片制作公司
  • 学院网站建设项目范围变更申请表建设工程公司名称大全
  • 南京学校网站建设策划做的好的电商网站项目
  • apache 配置php网站石家庄做公司网站
  • 新动力网站建设wordpress顶部图片大小
  • 网站开发 手机 电脑手机网站建设文章
  • 网站维护的过程及方法济南街道办网站建设
  • 服务佳的小企业网站建设智慧团建pc端入口
  • 兰州北山生态建设局网站今天重大新闻2021
  • 民权网站建设用别人服务器做网站
  • 周口网站建设 网站制作 网络推广wordpress4.0安装教程
  • 长治市建设局网站自己做网站的优势
  • 网站管理与维护的优势php 做视频网站
  • 建设部网站业绩补录商河 网站建设
  • 网站页面设计考虑要素建站知识
  • 打电话叫人做网站城阳网站制作
  • 网页制作素材网站推荐软件开发属于什么专业类别
  • 淘宝做基础销量怎么网站中国十大培训机构影视后期