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

长治网站建设费用做微信商城网站哪家好

长治网站建设费用,做微信商城网站哪家好,东莞互联网招聘,idea做网站登录一.题目 输入样例: 5 10 3 4 1 5 4 2 5 4 5 4 5 4 3 5 4 3 4 3 1 3 3 5 5 4 1 5 3 4 输出样例:9 二 .分析 我们可以先建一棵树 但我们发现,这样会超时。 所以,我们想到树上差分 三.代码 /* 5 10 3 4 1 5 4 2 5 4 5 4 5 4 3 5 …

一.题目

 输入样例:

5 10
3 4
1 5
4 2
5 4
5 4
5 4
3 5
4 3
4 3
1 3
3 5
5 4
1 5 
3 4

输出样例:9


二 .分析

我们可以先建一棵树

但我们发现,这样会超时。

所以,我们想到树上差分

 

三.代码

/*
5 10
3 4
1 5
4 2
5 4
5 4
5 4
3 5
4 3
4 3
1 3
3 5
5 4
1 5 
3 4
*/#include<bits/stdc++.h>
#define maxn 500005
using namespace std;
int n,m;
int head[maxn],depth[maxn],p[maxn][25],d[maxn];
struct Edge{int u,v,next;
}edge[maxn<<1];
int cnt=0;
void add(int u,int v){edge[++cnt]=(Edge){u,v,head[u]}; head[u]=cnt;
}
void dfs(int u,int fa){depth[u]=depth[fa]+1;p[u][0]=fa;for(int i=1;(1<<i)<=depth[u];i++){p[u][i]=p[p[u][i-1]][i-1];}for(int i=head[u];i;i=edge[i].next){int v=edge[i].v;if(v!=fa){dfs(v,u);}}
}
int lca(int x,int y){if(depth[x]<depth[y]) swap(x,y);int lg=0;while((1<<lg)<=depth[x]) lg++;for(int i=lg;i>=0;i--){if(depth[x]-(1<<i)>=depth[y]) x=p[x][i];}if(x==y) return x;for(int i=lg;i>=0;i--){if(p[x][i]!=p[y][i]){x=p[x][i]; y=p[y][i];}}return p[x][0];
}
void dfs2(int u,int fa){for(int i=head[u];i;i=edge[i].next){int v=edge[i].v;if(v!=fa){dfs2(v,u);d[u]+=d[v];}}
}
int main(){cin>>n>>m;for(int i=1;i<=n-1;i++){int u,v;cin>>u>>v;add(u,v);add(v,u);}dfs(1,0); //建树 while(m--){int u,v; cin>>u>>v;d[u]++; d[v]++;int lc=lca(u,v);d[lc]--; d[p[lc][0]]--;}dfs2(1,0); //sum求原数组 int ans=0;for(int i=1;i<=n;i++){ans=max(ans,d[i]);}cout<<ans;return 0;
}

http://www.yayakq.cn/news/103811/

相关文章:

  • 网站备案做网站必须搜索引擎优化是什么工作
  • 门户网站建设摘要北京企业宣传片制作公司
  • 关于酒店网站建设的摘要十大品牌设计公司
  • wordpress esc html e品牌关键词优化
  • 酒店网站htmlwordpress博客卡
  • 网站服务费一年多少钱东莞做网站要多少钱
  • 自助建设wap网站做的网站每年都要收费吗
  • 云南网站建设及优化公司网站建设的相关建议
  • 厦门网站建设屈兴东石岩做网站哪家好
  • 阿里云网站模板给我高清电影
  • 用ps如何做模板下载网站室内装修设计图片欣赏
  • 论坛 网站建设的步骤过程网页设计的首页如何设计官网
  • 手机网站建设需求文档wordpress 框架5等分
  • 水产网站源码厦门企业网站设计公司
  • 广州学建网站宁波建设网站价格
  • 网站开发 在html标记后出现乱码 查看源文件显示是问好微信群拉人的营销方法
  • 网站制作建设公司推荐安卓开发是做什么的
  • 黎平网站开发公司怎么做网站需要多少钱
  • 公司网站要什么做调用wordpress数据库连接
  • 西安网站制作公司公司网站建设有什么好处
  • 网站seo关键词优化技巧牡丹江网站建设
  • 青岛城市建设集团网站智能小程序平台
  • 常州建设企业网站wordpress抓取公众号文章
  • 网站建设方案项目书目前网络最好的挣钱平台
  • 东营企业网站排名it网站建设资讯网
  • 流行的企业网站推广跟建设通一样的网站
  • 一个网站的建设流程有哪些资料毕业生登记表自我鉴定模板
  • 个人网站主页html5做美食原创视频网站
  • .net招聘网站怎么做主要的网站开发技术
  • 做网站内容字体多少pt怎么做电商赚钱