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

已有域名怎么做网站洛阳网络公司排名

已有域名怎么做网站,洛阳网络公司排名,wordpress 显示微信二维码,网站后台初始密码目录 移位运算一些位运算的操作最短 Hamilton 路径(状态压缩dp模板,位运算) 0x是十六进制常数的开头;本身是声明进制,后面是对应具体的数; 数组初始化最大值时用0x3f赋值; 移位运算 左移 把二…

目录

    • 移位运算
      • 一些位运算的操作
      • 最短 Hamilton 路径(状态压缩dp模板,位运算)

0x是十六进制常数的开头;本身是声明进制,后面是对应具体的数;

数组初始化最大值时用0x3f赋值;

移位运算

左移

把二进制下的数左移低位以0填充

1<<n=2n n<<1=2n

算数右移

把二进制下的数右移 高位以符号位填充,低位舍弃

相当于除以二向下取整:(-3)>>1=-2,3>>1=2;

与/2不同的点在于/2时是向0取整 (-3)/2=-1;

优先级

+,- > <<,>> > <,>,==,!= > &(位与) > ^(异或) > |(位或)

不确定就加括号!

一些位运算的操作

以N=84,a=5,b=3为例;

换为二进制表示为N=0101 0100,a=0101,b=0011

~(按位非):将二进制数的每一位都取反

​ ~N=1010 1011 ~a=1010 ~b=1100

&(按位与):比较两个二进制数的每一位;同时为1时记录为1

​ a&b=0001

​ ((~N)+1)&N=0000 0100

|(按位或):比较两个二进制数的每一位;只要有1就记录为1,同时为0才是0

​ a|b=0111

​ N|(~N)=1111 1111

^(异 或):比较两个二进制数的每一位;相同记为0,不同记为1

​ N^(~N)=1111 1111

​ a^b=0110

最短 Hamilton 路径(状态压缩dp模板,位运算)

题目原文

P10447 最短 Hamilton 路径 - 洛谷

一张 n 个点的带权无向图,求起点 0 至终点 n−1 的最短 Hamilton 路径(从 0∼n−1 不重复地经过每个点一次)。

思路分析

如果暴力去遍历的话时间复杂度是O(n*n!)显然会超时;所以这里就可以利用位运算;用二进制的每一位来代表是否选取过这个点;

这样枚举的次数就降到了2n;就可以通过这道题了;
初始时建立a数组存储点i和点j之间的距离;
再利用f数组进行状态转移的模拟;最后求得的f[(1<<n)-1][n-1]即为最小距离;

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
const int N=21;
int a[N][N];
int f[1<<N][N];
signed main(){int n;cin>>n;for(int i=0;i<n;i++)for(int j=0;j<n;j++)cin>>a[i][j];memset(f,0x3f,sizeof f);f[1][0]=0;for(int i=1;i<1<<n;i++){ // 枚举所有情况for(int j=0;j<n;j++){ // 遍历每个点if(i>>j&1) //可以到达for(int k=0;k<n;k++){ // 找下一步准备去的点if((i^(1<<j))>>k&1) //(i^(1<<j)是为了把j的哪一位先去掉,避免jk重复f[i][j]=min(f[i][j],f[i^(1<<j)][k]+a[j][k]);}}}cout<<f[(1<<n)-1][n-1];
}


文章转载自:

http://ytiBVa2P.zrmxp.cn
http://35KHsBmz.zrmxp.cn
http://7eKsh8yf.zrmxp.cn
http://FBENeAax.zrmxp.cn
http://C2WwLKZ5.zrmxp.cn
http://bLOQbLr7.zrmxp.cn
http://bihmybz4.zrmxp.cn
http://ZWODVq40.zrmxp.cn
http://YC1ifr5A.zrmxp.cn
http://qgYe3M4v.zrmxp.cn
http://FIbpOHjs.zrmxp.cn
http://IuHCMjFL.zrmxp.cn
http://8nN6Zlsj.zrmxp.cn
http://4JS83Syf.zrmxp.cn
http://6XDXX02h.zrmxp.cn
http://W14EMTap.zrmxp.cn
http://MGsG0VoE.zrmxp.cn
http://kTvV0Ytm.zrmxp.cn
http://M4UYrjXA.zrmxp.cn
http://rRitxAUx.zrmxp.cn
http://RcIS7l4A.zrmxp.cn
http://4C7oKtoL.zrmxp.cn
http://sQK57KiG.zrmxp.cn
http://0SiuBcWh.zrmxp.cn
http://h4SUHT4u.zrmxp.cn
http://U5vHXdMP.zrmxp.cn
http://7yf7B28h.zrmxp.cn
http://ndHohdmD.zrmxp.cn
http://UPoHGWNc.zrmxp.cn
http://A5X7A2fe.zrmxp.cn
http://www.dtcms.com/wzjs/661079.html

相关文章:

  • 网站推广的途径和要点个人网站制作与设计论文
  • 移动网站技术建设工程公司组织架构图
  • 自助网站开发海外营销公司
  • 网站前台怎么做凡客官网旗舰店
  • 个人博客网站制作流程文件夹里内容做网站的分类
  • 驻马店北京网站建设wordpress 无广告视频
  • 怎样在建设部网站上查公司信息佛山网站建设哪个
  • 网站建设编码公司网站图片传不上去
  • 北京海淀工商局网站阳江人才招聘网官网
  • 在凡科做网站本地网站做不大
  • 自己可以做百度网站吗佛山推广系统
  • 网站做百度推广需要什么材料小网站托管费用
  • 滁州网站建设工作室网站编辑的工作内容
  • 公司网站建设任务书做矿业的郑州公司网站
  • 全国做网站公司前十名有了域名空间怎么做网站
  • 云闪付当前页面设计隐私长春网络推广长春seo公司
  • 做网站一般用什么系统凡客v 网上商城
  • nft制作网站花瓣网设计网站
  • 素材匹配网站青岛 机械 中企动力提供网站建设
  • 网站开发总监招聘企业网站快速备案服务
  • 百度站长平台论坛北京企业网站怎么建设
  • 中国建设银行陕西分行网站设计师在线接单
  • 北京通州住房和城乡建设部网站阿里巴巴logo图片
  • 大连开发区网站开发公司电话wordpress文章链接带问号
  • 智慧旅游网站开发与设计与实现备案网站域名查询
  • 怎样做网站api接口苏州网站制作推广
  • 章丘市网站建设seo路由器映射做网站稳定吗
  • 做网站公司昆明毕业设计如何用dw做网站
  • 哪些网站可以免费做代码怎么做漫画网站
  • html工具软件福州seo优化排名推广