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

建站ABC支持网站备份/网站怎么做谷歌推广

建站ABC支持网站备份,网站怎么做谷歌推广,武汉app网站建设,做网站的流程视频教程问题: 给你n个值 如果相与$(&)$不为0 则建边 求最小环 解:安利一波同学写的关于环的博客:https://blog.csdn.net/PHenning/article/details/99713164首先这道题求最小环 我们可以想到 假若有一个二进制位上 有三个1 那么最短的环长度一定…

问题:

给你n个值 如果相与$(&)$不为0 则建边 求最小环

解:
安利一波同学写的关于环的博客:https://blog.csdn.net/PHenning/article/details/99713164
首先这道题求最小环 我们可以想到 假若有一个二进制位上 有三个1 那么最短的环长度一定是3
否则建立边  共120多个边
这里谈到求最小环的问题
话说某位巨佬跟我说可以用DFS搜索环  但是这种情况因为是深度优先搜索 会忽略掉环 求不出最小环
这里谈到$floyd$求最小环  证明就是令$k$ 为环上最大 的点 找不经过$k$ 也就是$<k $的点的最短路  注意初始化
$g[i][j]$表示原来的连边情况  $dis[i][j]$ 就是两点间  的距离
code:
memcpy(dis,g,sizeof(dis));for(int k=1;k<=200;k++){for(int i=1;i<k-1;i++)for(int j=i+1;j<=k-1;j++) ans=min(ans,g[i][k]+g[k][j]+dis[i][j]);for(int i=1;i<=200;i++)for(int j=1;j<=200;j++)dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);}
 #include<bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
long long a[maxn];
int n,Next[1500],End[1500],Last[maxn],tot,fa[maxn],Dep[maxn],ans=maxn;
int g[1000][1000],dis[1000][1000];
int m;
int ccc=0;
int mmm[2000000]; 
inline void link(int a,int b)
{
Next[++tot]=Last[a];Last[a]=tot;End[tot]=b;
}
bool book[maxn];
void dfs()
{memcpy(dis,g,sizeof(dis));for(int k=1;k<=200;k++){for(int i=1;i<k-1;i++)for(int j=i+1;j<=k-1;j++) ans=min(ans,g[i][k]+g[k][j]+dis[i][j]);for(int i=1;i<=200;i++)for(int j=1;j<=200;j++)dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);}
}
int main()
{//freopen("data.in","r",stdin); cin>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=200;i++)for(int j=1;j<=200;j++) g[i][j]=1000000;for(int i=0;i<=60;i++){int cnt=0,A=0,B=0;for(int j=1;j<=n;j++)if((a[j]>>i)&1){if(!A){A=j;if(!mmm[A]) mmm[A]=++ccc;A=mmm[A];}else {B=j;if(!mmm[B]) mmm[B]=++ccc;B=mmm[B];}cnt++;}if(cnt>=3){cout<<3;return 0;}if(cnt==2&&A&&B)g[A][B]=1,g[B][A]=1;}dfs();if(ans==maxn)cout<<-1;else cout<<ans;
} 

 

转载于:https://www.cnblogs.com/OIEREDSION/p/11380369.html

http://www.jmfq.cn/news/5060629.html

相关文章:

  • 自己装修怎么出设计图/网站关键词优化建议
  • iis建立的网站打不开/百度风云榜各年度小说排行榜
  • 国外做家纺的网站/营销策划师
  • 导航网站搭建/百度提交入口网址是指在哪里
  • 网站建设流程图/百度指数总结
  • wordpress 海会网络/seo上海培训
  • 网站建设企业有哪些内容/b站暴躁姐
  • 公司外贸网站/长春seo网站排名
  • 茂名建设企业网站/cpa游戏推广联盟
  • 深圳最好的营销网站建设公司/公司网络推广的作用
  • 成都分销网站建设/百度主页入口
  • 网页设计与网站规划/网络营销平台的主要功能
  • 济南市建设局网站/免费发布信息网
  • 河南疫情防控最新政策/seo网站优化排名
  • 用illustrator做网站/大数据培训包就业靠谱吗
  • 哪个公司做网站最好深圳/外贸平台有哪些?
  • 自己在线制作logo免费生成器/常熟seo关键词优化公司
  • 兰州网站建设哪家专业/推广宣传文案
  • 建立网站ftp是什么/网络营销是干什么的
  • app和网站开发语言的区别/下拉框关键词软件
  • 做网站最简单/浙江疫情最新消息
  • php企业网站源码推荐/合肥seo网络优化公司
  • 黑龙江省网站建设/济南百度代理
  • 淮南王刘安/深圳seo排名
  • python做动态网站/黄石seo诊断
  • 网站开发不用jsp/搜索引擎营销的特点是
  • 想找一个网站做安全测试/谷歌浏览器网页版
  • 做网站挣钱经历/网站建设
  • 响应式网站新闻部分怎么做/石家庄网络关键词排名
  • 获取网站域名/给公司做网站要多少钱