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

如何做自己的广告网站google seo优化

如何做自己的广告网站,google seo优化,网络营销实务,查找网站备案算法提高之树的最长路径 核心思想&#xff1a;树形dp 枚举路径的中间节点用f1[i] 表示i的子树到i的最长距离,f2[i]表示次长距离最终答案就是max(f1[i]f2[i]) #include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N …

算法提高之树的最长路径

  • 核心思想:树形dp

    • 枚举路径的中间节点
    • 用f1[i] 表示i的子树到i的最长距离,f2[i]表示次长距离
    • 最终答案就是max(f1[i]+f2[i])
    • 在这里插入图片描述
  •   #include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N = 1e4+10,M = N<<1;int n;int h[N],e[M],ne[M],w[M],idx;int f1[N],f2[N],res;void add(int a,int b,int c){e[idx] = b,ne[idx] = h[a],w[idx] = c,h[a] = idx++;}void dfs(int u,int father){f1[u] = f2[u] = 0;  //当前父节点没有更新过距离for(int i=h[u];~i;i=ne[i]){int j = e[i];if(j == father) continue;  //加边的时候双向边 不能往回走dfs(j,u);  //递归//新的值比最长还大 更新次长为原最长 最长为新最长if(f1[j] + w[i] >= f1[u]) f2[u] = f1[u] , f1[u] = f1[j] + w[i];//先判断上面 再判断下面 只比次长距离长 更新次长else if(f1[j] + w[i] > f2[u]) f2[u] = f1[j]+w[i];}res = max(res,f1[u]+f2[u]);}int main(){memset(h, -1, sizeof h);cin>>n;for(int i=0;i<n-1;i++){int a,b,c;cin>>a>>b>>c;add(a,b,c),add(b,a,c);}dfs(1,-1);  //随便一个点作根节点cout<<res<<endl;}
    
http://www.hengruixuexiao.com/news/56391.html

相关文章:

  • 社会信用体系网站建设百度置顶广告多少钱
  • 河北seo网站优化价格google seo 优化
  • 舟山的房子做民宿上什么网站域名申请的流程
  • 浙江交通工程建设集团网站2345浏览器网址
  • 高端集团网站建设应用商店aso优化
  • 人力资源和社会保障部证书有用吗石家庄网络seo推广
  • 网站网警备案流程seo优化排名易下拉用法
  • 网站设计语言有哪些前端seo是什么意思
  • wordpress修改首页模板大侠seo外链自动群发工具
  • 公司做网站的价格几千元广东省最新新闻
  • 外网设计素材网站app推广赚佣金
  • 南京汤山建设银行网站百度竞价开户
  • h5页面怎么做百度seo公司
  • 柳州正规网站制作公司英文站友情链接去哪里查
  • 怎么做网站的内链外链搜易网托管模式的特点
  • 企业网站构建方案东莞网络优化服务商
  • 网站做404好处企业网站的搜索引擎推广与优化
  • 上海 国际网站设计东莞关键词优化实力乐云seo
  • 微网站建设难不难网站备案信息查询
  • 网站建设哪个公司好抖音关键词排名
  • 有哪些做ppt用图片的网站有哪些南京seo排名
  • 自己做网站建设制作网站模板
  • 怎样向搜索引擎提交网站常宁seo外包
  • 外国人做家具的网站深圳网络推广平台
  • 描述网站开发的流程经典营销案例分析
  • 动漫设计属于什么专业seo引擎搜索入口
  • 美发培训网站seo经典案例分析
  • 茶叶门户网站建立seo营销策划
  • 昆明网站seo报价广东百度推广的代理商
  • 网站建设课程设计文献综述百度上传自己个人简介