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

四川建行网站wordpress分类目录第二页

四川建行网站,wordpress分类目录第二页,网络广告策划流程有哪些?,如何给别人做网站挣钱小小注解: 1. vis:表示到达该状态的步数(min)1, 因为我们是从开始状态 穷举,所以每次到一个新状态(之前没有到过的状态)就是最小步数。 如何判断是否是一个新状态呢&#xff0c…

小小注解:

1.

vis:表示到达该状态的步数(min)+1, 

因为我们是从开始状态 穷举,所以每次到一个新状态(之前没有到过的状态)就是最小步数

如何判断是否是一个新状态呢,vis 知道,如果是新状态 vis=0;

另外,把开始状态设置为1,设置为 0 的话,程序就会把开始状态当作一个新状态,而开始状态当然不是一个新状态。

11.

开: 初始:1 0 1 0                                 关: 初始:1 0 1 0

           开: 1 1 0 0     (|)                               关: 1 1 0 0

        结果: 1 1 1 0                                        结果: 0 0 1 0

         初始 | 开 = 结果                                      ~关: 0 0 1 1     (&)

                                                                       初始 &(~ 关) = 结果 

111.

开始状态的得到:

例: n=4时;开始状态:1 1 1 1,即 (1<<n)-1 ;

注意:括号不能省,以为 1<<n-1 = 1<<(n-1);

#include<iostream>
#include<queue>
using namespace std;
int a[3300],b[3300]; //开灯 关灯 一个操作拆成两个 分别存在 a b中
int vis[3300];    //到达该状态的步数+1; 
//对于一种状态 1改灯开 0关
int main(){int n,m; cin>>n>>m;for(int i=0;i<m;i++)for(int j=0;j<n;j++){int x; scanf("%d",&x);a[i]<<=1; b[i]<<=1;if(x==1)  b[i]++;if(x==-1) a[i]++; }queue<int>q;q.push((1<<n)-1);vis[(1<<n)-1]=1;while(q.size()){int num=q.front(); q.pop();for(int i=0;i<m;i++){int temp=num|a[i];temp=temp&(~b[i]);if(vis[temp]) continue;vis[temp]=vis[num]+1; q.push(temp);if(temp==0){printf("%d",vis[0]-1); return 0;}}}printf("-1");return 0;
}

http://www.yayakq.cn/news/713066/

相关文章:

  • wordpress注册接口十堰seo优化哪家公司好
  • 自己做网站打不开是怎么回事wordpress支付宝当面付插件
  • 定西临洮网站建设十堰网站优化价格
  • 建设网站中存在的问题代理记账一个月多少钱一个月
  • 网站开发需要多钱wordpress点评
  • 旅游网站开发设计报告书比较好的网站开发教学网站
  • 建站公司网站 phpwind把静态图片做成动态图片的软件
  • 三星商城官网首页开封搜索引擎优化
  • 企业网站优化暴肃湖南岚鸿很好wap文字游戏搭建教程
  • 2019网站怎么做浏览器直接进入网站的注意事项
  • 网站建设报价网页内容修改器
  • 单位网站建设意见建议网页设计课程报告
  • 今傲网站做的怎么样公司网站搭建费用
  • 安徽建设住房建设厅网站网站反向代理怎么做
  • 做棋子网站怎么提高浏览量营销软文小短文
  • 数字报网站模板网站站群管理系统
  • 祥云平台做的网站效果好免费服务器空间
  • 揭阳专业网站设计公司建筑效果图
  • 职业教育网站建设方案黄村网站开发公司电话
  • 惠州seo整站优化国外优秀企业网站
  • 做自媒体搬运文章的网站怎么看网站是什么时候做的
  • 怎样做自适应网站2022年编程语言官方排行榜
  • 上海 网站建设平台 补贴wordpress网页打不开
  • ps怎么做网站导航重庆市交通建设工会网站
  • 包头市网站建设网站建站平台 开源
  • 自助建网站的平台 数据库长沙域名注册
  • 公司网站横幅是做的吗做证书的网站
  • 怎样做网站兼职网站首页关键词优化
  • 做网站软件 wordpagewordpress 怎么打开
  • 免费做金融网站东台做网站的公司