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

企业网站管理系统 php平邑建设局网站首页

企业网站管理系统 php,平邑建设局网站首页,郑州封控最新消息今天,网站建设的具体任务有哪些题目分析#xff1a; 这道题还是比较裸的一道书上差分的题目了 对于每一对标记点(x,y) 他们之间的路径就是 x − L C A ( x , y ) − y x-LCA(x,y)-y x−LCA(x,y)−y 这条路径上的每一条边都要经过。 那么对于一条边#xff0c;什么时候砍掉这条… 题目分析 这道题还是比较裸的一道书上差分的题目了 对于每一对标记点(x,y) 他们之间的路径就是 x − L C A ( x , y ) − y x-LCA(x,y)-y x−LCA(x,y)−y 这条路径上的每一条边都要经过。 那么对于一条边什么时候砍掉这条边的时候这几对点互相到达不了呢 那就是这条边是这m条路径一共m对点每一对点都有一条路径的公共边 也就是说这条边被经过了m次 因此对于每一条边我们用一个数组记录这条边被经过了几次 最后经过次数为m的边就是可以砍掉的边最后取一个max即可 那么我们如何累加边经过的次数呢 借鉴数列差分的思想我们利用树上差分去实现 对于一堆点 ( x , y ) (x,y) (x,y)我们令 s [ x ] , s [ y ] , s [ L c a ( x , y ) ] − 2 s[x],s[y],s[Lca(x,y)]-2 s[x],s[y],s[Lca(x,y)]−2 而后在树上做一遍前缀和即可 Code #includebits/stdc.h using namespace std;const int N 1e5100;int fa[N][30]; int n,m; struct Node{int y,Next,id; }e[2*N]; int len , Linkk[N]; int s[N]; int d[N];void Insert(int x,int y,int id){e[len] (Node){y,Linkk[x],id};Linkk[x] len; }void Dfs(int x,int faa,int dd){d[x] dd;for (int i Linkk[x]; i; i e[i].Next){int y e[i].y;if (y faa) continue;fa[y][0] x;Dfs(y,x,dd1);} }void Pre(){for (int j 1; (1 j) n; j)for (int i 1; i n; i)if (fa[i][j-1] -1) fa[i][j] -1;else fa[i][j] fa[fa[i][j-1]][j-1]; }int Lca(int x,int y){if (d[x] d[y]) swap(x,y);for (int i 0,dd d[y]-d[x];dd; dd1,i)if (dd1) y fa[y][i];if (x y) return x;for (int i 29; i 0; i--)if (fa[x][i] ! fa[y][i]) x fa[x][i] , y fa[y][i];return fa[x][0]; }void Plus(int x,int y){s[x] , s[y] , s[Lca(x,y)]-2; }void Dfss(int x,int faa){for (int i Linkk[x]; i; i e[i].Next){int y e[i].y;if (y faa) continue;Dfss(y,x);s[x]s[y];} }int Max -1; void dfsM(int x,int faa){for (int i Linkk[x]; i; i e[i].Next){int y e[i].y; if (y faa) continue;if (s[y] m) Max max(Max,e[i].id);dfsM(y,x);} }int main(){scanf(%d %d,n,m);for (int i 1,x,y; i n; i)scanf(%d %d,x,y) , Insert(x,y,i) , Insert(y,x,i);Dfs(1,0,0); fa[1][0] -1; Pre();for (int i 1 , x,y; i m; i)scanf(%d %d,x,y) , Plus(x,y);Dfss(1,0);dfsM(1,0);coutMax;return 0; }
http://www.pierceye.com/news/300661/

相关文章:

  • 做一网站东莞网站建设
  • 电商网站建设需求网站开发培训排名
  • 厦门建设局网站城市建设郑州百度分公司
  • 长春火车站在哪广州冼村小学
  • 网站开发上海工资dedecms模板自适应
  • 湖北建设厅行政服务中心网站网络系统管理员工作内容
  • php 创建网站开发织梦网站后台打不开
  • 网站建设的企业html 网站
  • 山东省建设安全生产协会网站零基础学网站建设 知乎
  • 门户网站做等保需要备案哪些石家庄以岭药业股份有限公司招聘
  • 工信部网站备案方法红豆网桂林论坛
  • 开发网站年度工作总结及明年工作计划免费sem工具
  • 教育网站开发报告郑州哪家医院看男科比较专业
  • 企业门户网站系统wordpress 商业
  • 信金在线制作网站宁波网站建设有限公司
  • 乌海品牌网站建设如何做请求队列防止网站高并发
  • 企业网站开发平台做的网站上传到服务器
  • 企业网站开发开题报告青岛app软件开发
  • 静态网站 搜索合肥做双语外贸网站
  • 网站建设需求计划书手机应用市场
  • 乐清网站自助网站系统
  • 北京4网站建设WordPress不会php
  • wordpress百度搜索对接免费seo提交工具
  • 网站结构优化包括哪些WordPress多城市
  • 北京三屏网站制作wordpress 分词插件
  • 潍坊哪里可以做网站建设网站一定需要云服务器么
  • 高新网站建设多少钱重庆模板网站建设费用
  • 陕西的网站建设公司哪家好网站建设与维护典型案例
  • 遵义网站开发的公司有哪些网站建设vps
  • 百度网站与推广徐州网站建设网络推广