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

怎么做属于自己的域名网站企业文化ppt

怎么做属于自己的域名网站,企业文化ppt,HTTPS网站做CDN,青岛哪家公司做网站好题目链接:Friendly Spiders 首先我们可以考虑暴力做法,那就是每两个蜘蛛判断一下gcd,如果不等于1,那就连条边,这样的话时间复杂度是O(n^2),显然超时,因此我们可以采用类似…

题目链接:Friendly Spiders

        首先我们可以考虑暴力做法,那就是每两个蜘蛛判断一下gcd,如果不等于1,那就连条边,这样的话时间复杂度是O(n^2),显然超时,因此我们可以采用类似二分图的方法去建,首先把一个数的所有质因数分解,然后连一条边,将质因数+n,因为这代表虚点,因为我们要求的是蜘蛛之间的关系,可以通过它们有相同的质因数去建立关系,因此边就建完了,然后跑一遍bfs,最后倒着跑一遍dfs求方案数即可。

代码附上:

#include <bits/stdc++.h>
#define int long long
using namespace std;
const int inf = 0x3f3f3f3f3f3f3f3f;
const int N = 6e5+5;
int n,st,ed;
int a[N];
int d[N];
vector<int>g[N];
vector<int>ans;void bfs(int sx){queue<int>q;q.push(sx);d[sx]=1;while(!q.empty()){int x=q.front();q.pop();for(const auto &y:g[x]){if(!d[y]){d[y]=d[x]+1;q.push(y);}}}return;
}void dfs(int x){if(x==st)return;for(const auto &y:g[x]){if(d[y]==d[x]-1){ans.push_back(y);dfs(y);return;}}
}void solve(){cin>>n;for(int i=1;i<=n;i++)cin>>a[i];cin>>st>>ed;for(int i=1;i<=n;i++){int x=a[i];for(int j=2;j*j<=x;j++){if(x%j==0){g[i].push_back(n+j);g[n+j].push_back(i);while(x%j==0)x/=j;}}if(x>1){g[i].push_back(n+x);g[n+x].push_back(i);}}bfs(st);if(!d[ed]){cout<<-1<<"\n";return;}ans.push_back(ed);dfs(ed);reverse(ans.begin(),ans.end());cout<<(ans.size()+1)/2<<"\n";//除去虚点for(int i=0;i<ans.size();i++){if(ans[i]<=n)cout<<ans[i]<<" ";}cout<<"\n";return;}signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int t=1;while(t--){solve();}return 0;
}

http://www.15wanjia.com/news/50720.html

相关文章:

  • 临沧网站建设c3salesseo 论坛
  • 企业网站信息化建设软文范文大全1000字
  • 企业网站关键词排名 s公司网络营销推广方案
  • 公司的网站续费seo网站推广杭州
  • wordpress快速建站视频教程关键词挖掘工具免费
  • 旅游订票网站开发营销策略
  • 宣传片制作拍摄公司珠海seo快速排名
  • 惠州网站建设如何百度seo自然优化
  • 青岛高端网站开发启动互联全网营销推广
  • 上海自贸区公司注册seo优化信
  • 怎么打帮人 做网站开发的广告成都网站改版优化
  • wordpress设置文本编辑器杭州网站优化体验
  • 广东专业做网站排名公司网店运营怎么学
  • 网站建设 预付款淄博seo怎么选择
  • 张家港seo建站代写软文费用全网天下实惠
  • 青岛网站优化成都最好的seo外包
  • 网站娱乐一条龙搭建陕西seo
  • 如何做1个手机网站英雄联盟最新赛事
  • 商洛网站开发营销存在的问题及改进
  • wordpress视频站代码百度在线客服系统
  • wordpress imgedit如何做网站搜索引擎优化
  • 网站开发的经验技巧如何优化搜索引擎的搜索功能
  • 中国建设银行官网站企业网银下载seo公司系统
  • 珠海网站建设贵公司同城推广平台
  • 网站模板源代码下载沧州网站建设
  • 做男女之间的事情的网站网站域名解析
  • 重庆涪陵网站建设如何免费搭建自己的网站
  • 做网站的5要素百度 官网
  • 银川网站建设多少钱一级域名二级域名三级域名的区别
  • 做短连接的网站线下推广方式