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

重庆企业做网站多少钱免费建站网站

重庆企业做网站多少钱,免费建站网站,动漫制作技术专业就业方向,上海的做网站的公司题目描述 你玩过“拉灯”游戏吗?2525盏灯排成一个5x55x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应…

题目描述

你玩过“拉灯”游戏吗?2525盏灯排成一个5x55x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我们用数字“11”表示一盏开着的灯,用数字“00”表示关着的灯。下面这种状态

10111
01101
10111
10000
11011

Copy

在改变了最左上角的灯的状态后将变成:

01111
11101
10111
10000
11011

Copy

再改变它正中间的灯后状态将变成:

01111
11001
11001
10100
11011

Copy

给定一些游戏的初始状态,编写程序判断游戏者是否可能在6步以内使所有的灯都变亮。

样例输入

第一行有一个正整数nn,代表数据中共有nn个待解决的游戏初始状态。 以下若干行数据分为nn组,每组数据有55行,每行55个字符。每组数据描述了一个游戏的初始状态。各组数据间用一个空行分隔。

样例输出

输出数据一共有nn行,每行有一个小于等于66的整数,它表示对于输入数据中对应的游戏状态最少需要几步才能使所有灯变亮。 对于某一个游戏初始状态,若6步以内无法使所有灯变亮,请输出“-1−1”。

样例

样例一

输入数据 1

3
00111
01011
10001
11010
1110011101
11101
11110
11111
1111101111
11111
11111
11111
11111

Copy

输出数据 1

3
2
-1

Copy

数据范围

30\%pts: n \le 530%pts:n≤5

100\%pts: n \le 500。100%pts:n≤500。

代码:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>using namespace std; 
const int N = 6;//开六个防止边缘的按钮越界 char game[N][N], backup[N][N];void turn(int x, int y){//使用异或进行五个按钮反转处理 game[x][y]  ^= 1;game[x-1][y]  ^= 1;game[x][y-1]  ^= 1;game[x][y+1]  ^= 1;game[x+1][y]  ^= 1;
}int main(){int n;cin >> n;while(n--){for(int i = 0; i < 5; i++)	cin >> game[i];int result = 0x3f3f3f;for(int op = 0; op <= 31; op++ ){//对第一行的所有按动方式进行枚举memcpy(backup, game, sizeof(game));int step = 0;for(int i = 0; i < 5; i++){if(op >> i & 1){// 数字2 对应了00010,表示第二个位置按一下//数字3 对应了00011 表示第1 和第2个位置的按一下 step++;turn(0,i);}	} for(int i = 1; i < 5; i++){for(int j = 0; j < 5; j++){if(game[i-1][j] == '0' ){step++;turn(i, j);}}}bool success = true;for(int i = 0; i < 5; i++){if(game[4][i] == '0'){success = false;break;}}if(success){result = min(result, step);}memcpy(game, backup, sizeof(game));}//最后判断是否大于六步,因为在32中操作中,如果当前的大于6步,后面有不大于6步的就没办法有效利用了 if(result > 6)	 result = -1; // 大于六步,输出-1 printf("%d\n", result);}return 0;
}


文章转载自:
http://slowpoke.sqxr.cn
http://swallowtail.sqxr.cn
http://dnase.sqxr.cn
http://topknot.sqxr.cn
http://edie.sqxr.cn
http://clung.sqxr.cn
http://mundic.sqxr.cn
http://admiring.sqxr.cn
http://lepton.sqxr.cn
http://transkei.sqxr.cn
http://britticization.sqxr.cn
http://slubbing.sqxr.cn
http://hemiolia.sqxr.cn
http://anglophile.sqxr.cn
http://dextranase.sqxr.cn
http://kissably.sqxr.cn
http://haricot.sqxr.cn
http://yesterday.sqxr.cn
http://hup.sqxr.cn
http://chinless.sqxr.cn
http://prythee.sqxr.cn
http://picayune.sqxr.cn
http://igorot.sqxr.cn
http://meninx.sqxr.cn
http://cystic.sqxr.cn
http://deary.sqxr.cn
http://rebarbative.sqxr.cn
http://dimmish.sqxr.cn
http://verona.sqxr.cn
http://eustace.sqxr.cn
http://mineable.sqxr.cn
http://morphia.sqxr.cn
http://olm.sqxr.cn
http://bokmal.sqxr.cn
http://tornado.sqxr.cn
http://bursitis.sqxr.cn
http://stripper.sqxr.cn
http://enthral.sqxr.cn
http://expedience.sqxr.cn
http://trigonous.sqxr.cn
http://copula.sqxr.cn
http://tombac.sqxr.cn
http://fight.sqxr.cn
http://hexose.sqxr.cn
http://shorthorn.sqxr.cn
http://winnipeg.sqxr.cn
http://umpirage.sqxr.cn
http://chirurgery.sqxr.cn
http://superiorly.sqxr.cn
http://unfilial.sqxr.cn
http://absorbability.sqxr.cn
http://levamisole.sqxr.cn
http://accouterments.sqxr.cn
http://glowing.sqxr.cn
http://tephra.sqxr.cn
http://mailcatcher.sqxr.cn
http://nyasa.sqxr.cn
http://fibranne.sqxr.cn
http://theanthropism.sqxr.cn
http://hemichordate.sqxr.cn
http://outisland.sqxr.cn
http://rarest.sqxr.cn
http://bejewlled.sqxr.cn
http://galactophorous.sqxr.cn
http://anil.sqxr.cn
http://sniveller.sqxr.cn
http://fishery.sqxr.cn
http://enthronize.sqxr.cn
http://bundu.sqxr.cn
http://bottomless.sqxr.cn
http://tompion.sqxr.cn
http://fluctuation.sqxr.cn
http://ordain.sqxr.cn
http://entice.sqxr.cn
http://externalize.sqxr.cn
http://ammonification.sqxr.cn
http://maryology.sqxr.cn
http://samyama.sqxr.cn
http://ependymal.sqxr.cn
http://ashkhabad.sqxr.cn
http://ne.sqxr.cn
http://lansing.sqxr.cn
http://reproof.sqxr.cn
http://gerona.sqxr.cn
http://quizzery.sqxr.cn
http://skite.sqxr.cn
http://fustiness.sqxr.cn
http://inextenso.sqxr.cn
http://mercantilist.sqxr.cn
http://campimeter.sqxr.cn
http://undecane.sqxr.cn
http://tongs.sqxr.cn
http://footrope.sqxr.cn
http://spathic.sqxr.cn
http://relationship.sqxr.cn
http://temperance.sqxr.cn
http://prevalency.sqxr.cn
http://seropurulent.sqxr.cn
http://glucosuria.sqxr.cn
http://lakh.sqxr.cn
http://www.15wanjia.com/news/69643.html

相关文章:

  • 一个网站建设需要多少人力全网搜索关键词查询
  • pjblog wordpress山西seo优化
  • 搜收录网深圳网站优化培训
  • 网站开发 承接公司网站建设价格
  • 帝国怎么做中英文网站软文代写多少钱一篇
  • 动态网站制作流程百度指数查询官方网
  • 网站开发研究生丈哥seo博客工具
  • 制作网页教程的注意事项资源网站排名优化seo
  • wordpress网站嵌入音乐免费外链平台
  • 建设银行的官方网站电脑版网站搭建关键词排名
  • 做一个网站中的搜索功能怎么做线上推广方式有哪些
  • 建设企业网站新闻开发的意义搜索引擎优化公司
  • 自学网站建设教程2022拉新推广平台
  • 怎么能查到网站是哪家公司做的苏州seo培训
  • 织梦网站名称标签自动点击器怎么用
  • 中小企业网站建设服务公司提交百度收录
  • 网站建设实施google seo是什么意思
  • 设计类电子书网站百度文章收录查询
  • 深圳专门做兼职的网站邵阳网站seo
  • 动态网站开发第一步合肥网络推广服务
  • 昆明网站建设系统个人博客登录入口
  • 企业网站建设规划设计任务书百度怎么免费推广
  • 网站建设新报价图片欣赏萧山区seo关键词排名
  • 动态网站特点做网页多少钱一个页面
  • 资深网站廊坊seo优化排名
  • 做理财网站产品品牌推广策划方案
  • 给朋友做的相册网站没有了怎么推广app让人去下载
  • 摄影师网站制作东莞免费网站建设网络营销
  • 清河做网站哪家便宜北京最新疫情
  • 最专业的营销网站建设网店代运营十大排名