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

网站收录排名怎么做徐州新站百度快照优化

网站收录排名怎么做,徐州新站百度快照优化,做一个企业网站花费,企业网站建设发展历程题目链接 从大到小枚举gcd的值 d d d,以及编号为 d d d的倍数的点, [ d , 2 d , 3 d , … ] [d,2d,3d,\dots] [d,2d,3d,…]。 然后对于任何一条边 ( x , y ) (x,y) (x,y),如果 x x x的子树和 y y y的子树里都有编号为 d d d倍数的点&#xf…

题目链接

从大到小枚举gcd的值 d d d,以及编号为 d d d的倍数的点, [ d , 2 d , 3 d , … ] [d,2d,3d,\dots] [d,2d,3d,]
然后对于任何一条边 ( x , y ) (x,y) (x,y),如果 x x x的子树和 y y y的子树里都有编号为 d d d倍数的点,则这条边的答案至少为d。考虑到对于每条边我们只需要知道最大值,所以如果一条边已经在之前的 d d d中被更新过答案,我们就可以将它合并起来。合并的过程可以通过并查集来实现。

所以总结下来做法就是枚举出编号为 d d d的倍数的点之后,将这些点之间的路径都遍历一遍并合并起来。

#include<bits/stdc++.h>
using namespace std;
const int maxn=1e6+5;
int t,n,f[maxn];
int eu[maxn],ev[maxn];
inline int find(int x){return f[x]==x?f[x]:f[x]=find(f[x]);
}
vector<int> g[maxn];
int par[maxn],dep[maxn];
void dfs(int u,int fa){par[u]=fa;dep[u]=dep[fa]+1;for(auto v:g[u]){if(v==fa)continue;dfs(v,u);}
}
int ind[maxn],ans[maxn];
signed main(){int size(256<<20); //256M__asm__ ( "movq %0, %%rsp\n"::"r"((char*)malloc(size)+size));ios::sync_with_stdio(0);cin.tie(0);//freopen("5.in","r",stdin);//freopen("5.out","w",stdout);cin>>t;while(t--){cin>>n;for(int i=1;i<=n;i++)g[i].clear();for(int i=1;i<n;i++){cin>>eu[i]>>ev[i];g[eu[i]].push_back(ev[i]);g[ev[i]].push_back(eu[i]);}dfs(1,0);for(int i=1;i<n;i++){if(dep[eu[i]]>dep[ev[i]]){ind[eu[i]]=i;}else{ind[ev[i]]=i;}}for(int i=1;i<=n;i++)f[i]=i;for(int d=n/2;d>=1;d--){int x=find(d);for(int j=d+d;j<=n;j+=d){int y=find(j);while(x!=y){if(dep[x]>dep[y])swap(x,y);ans[ind[y]]=d;f[y]=find(par[y]);y=find(par[y]);}}}for(int i=1;i<n;i++)printf("%d ",ans[i]);puts("");}exit(0);//return 0;
}

每条边只会被合并一次,然后枚举倍数的时间开销也是调和级数,所以总复杂度为 O ( n log ⁡ n ) O(n\log n) O(nlogn)

http://www.hotlads.com/news/630.html

相关文章:

  • 哪些网站容易做软文广告营销
  • 北京上海网站建设软文广告有哪些
  • 网站开发搭建合同360排名优化工具
  • 漳州最专业的网站建设公司百度竞价推广课程
  • 如何建设学校的微网站网站seo检测工具
  • 合优网站建设推广怎么推
  • 观澜网站建设百度权重查询
  • 做网站必须要购买空间吗广州排前三的seo公司
  • 昆明网站建设技术公司2022年适合小学生的新闻
  • 来宾北京网站建设中国体育新闻
  • 熊掌号 wordpress重庆seo排
  • 网站代码优化有哪些网络营销网站分析
  • 今日重大新闻头条上海seo基础课程
  • 自己弄一个网站要多少钱企业营销型网站建设
  • 网址代理访问seo 最新
  • 做矿产公司的网站seo营销
  • 网站 怎么做百度才能搜索出来天津海外seo
  • 有哪些做问卷调查挣钱的网站关键词代发排名
  • 新疆交通建设管理局网站管网软文外链代发
  • vs2015网站开发插入日历黄冈网站推广软件视频下载
  • 网站排名标准珠海百度关键词优化
  • asp.net 公司网站上海互联网公司排名
  • 网站业务erp123登录入口
  • php网站开发环境论文快速排名程序
  • 平顶山建设公司网站360搜索引擎首页
  • 网络公司网站建设方案网店运营具体做什么
  • 做游戏的外包网站邯郸seo优化
  • wordpress大学模板惠州seo网络推广
  • 建立网站专业公司上海百度竞价点击软件
  • 医疗电子科技网站建设百度网络营销中心客服电话