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

国外的一些网站现有的网站开发技术

国外的一些网站,现有的网站开发技术,广州购物商城网站,各行业关键词小小注解: 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/949331/

相关文章:

  • 六安网站建设全包自助建站免费申请个人网页
  • 做网站价格需要多少钱flash网站开发
  • 浙江省住房与城乡建设部网站wordpress 语种顺序
  • vs2010做网站低价手机网站建设
  • 住房和城乡建设部网站建筑合同网络营销策略论文
  • 网站建设考察试卷繁峙做网站建设
  • 网站建设丨找王科杰效果好500万在北京几环买房
  • 武威网站建设iis网站搭建
  • 成都公司建站模板东昌网站建设费用
  • 宁波江北区网站推广联系方式别人在百度冒用公司旗号做网站
  • 网站风格设计甘肃建设监理协会网站
  • 怎么做多个网站单点登录设计师网站1688
  • 徐州网站seo公司网络市场营销
  • 做淘宝主要看哪些网站有哪些内容wordpress仿站步骤
  • 科技类公司网站怎么设计网站维护广州建网站
  • 优化网站及商品排名怎么做江阴网站建设多少钱
  • 工具刷网站排刷排名软件江苏模板网站建设
  • 社交网站 备案外贸网站建设制作
  • 企业网站建设后期维护费用成都网站建设高端
  • 专注网站基础优化做网站的一般步骤
  • 在网上可以做宣传的有那些网站商标注册网查询
  • 大学作业旅游网站设计报告国外flash网站欣赏
  • 东莞浩智网站建设公司制作企业网站的
  • 学网站设计和平面设计深圳市手机网站建设报价
  • 凡科建站和wordpress住房建设厅的网站首页
  • 网站怎么伪静态网站网络营销服务的内容
  • 葫芦岛网站制作网站美工培训机构
  • 公司一个人做网站用手机什么软件做网站
  • 有哪些可以做1元夺宝的网站o2o商城网站制作
  • 在哪里可以做自己的网站建设部网站网上大厅