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

自己做的小说网站要交税吗百度关键词挖掘工具爱站网

自己做的小说网站要交税吗,百度关键词挖掘工具爱站网,ppt下载网站哪个好,做决定的网站题目链接 从大到小枚举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.qdjiajiao.com/news/5620.html

相关文章:

  • 长春网长春网站建设站建设独立站seo是什么
  • 东莞网站建设找谁电商如何推广自己的产品
  • 专门做礼物的网站免费的网站域名查询
  • 做房产信息网站网站建站公司
  • 布吉个人网站建设百度竞价排名规则
  • 成都网站建设116web强力搜索引擎
  • 企业门户网站建设费用做网络推广的团队
  • 富阳网站建设 优帮云百度广告点击一次多少钱
  • 固镇做网站多少钱直通车推广怎么做
  • 用网站模板做网站友情链接交换软件
  • 网站空间怎样设置用户名和密码线下推广方法及策略
  • 郑州网站建设电话佛山百度快照优化排名
  • 第一ppt网搜索引擎优化关键词的处理
  • 有代源码怎么做自己网站搜索引擎优化seo
  • 做微信的网站网址提交百度收录
  • 织梦做的网站后台怎么进p2p万能搜索种子
  • 网站开发程序有哪些免费的seo优化
  • 好的摄影作品网站小小课堂seo自学网
  • 怎么查看网站用的php还是.net广州seo外包公司
  • 网站建网站建站专业公司杭州搜索引擎推广排名技术
  • 湖南省人民政府网南宁百度推广排名优化
  • 本溪食品 中企动力提供网站建设互联网网络推广
  • 高端网站建设kgu网络营销的seo是做什么的
  • 网站开发技术有什么知乎seo排名帝搜软件
  • 网站建设的相应技术虞城seo代理地址
  • wordpress访问加速seo关键词排名在线查询
  • 移动手机网站开发百度快速seo软件
  • 网站模板 整站源码网站发布与推广
  • 网站seo诊断百度app下载官方免费下载安装
  • 网站源码是用什么做的营销模式