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

办公用品网站建设网络广告策划书范文

办公用品网站建设,网络广告策划书范文,网站制作要用哪些软件,一个做服装品牌的网站题目描述: 25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我们用数字“1”表示一盏开着的灯,用数字“0”表示关…

题目描述:

25盏灯排成一个5x5的方形。每一个灯都有一个开关,游戏者可以改变它的状态。每一步,游戏者可以改变某一个灯的状态。游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。

我们用数字“1”表示一盏开着的灯,用数字“0”表示关着的灯。

主要思想:每一行的暗灯都由下面一行去点亮。

第一步我们先要去枚举第一行的所有按法

枚举第一行的所有按法是用来减少步数的,如果从第二行开始其实就已经固定了最后的答案,这样的解不一定是最少的甚至可能超出范围而没有解。

枚举第一行的意义是:不需要在意第一行的灯是灭是暗,只需把第一行的按法枚举一遍,也就是我们说的 “操作”,每个位置都有两种选择,按(用1表示)或者不按(用0表示),遍历这32种操作引发的情况,每一次再通过res = min(res, step);把最小步数存一下,就能找到最优解

步骤:

1️⃣枚举第一行时:1表示按一下,0表示不按
2️⃣在遍历整个矩阵时:1是灯亮,0是灯灭
3️⃣memcpy 可以用来复制数组,这里是先把原数组备份一下,然后对本数组操作,本次操作结束后,要再把备份数组还原回来,再进行下一次操作

代码:
#include <bits/stdc++.h>
using namespace std;const int N = 6;char g[N][N],backup[N][N];
int dx[] = {-1,0,1,0,0},dy[] = {0,1,0,-1,0};void turn(int x,int y)
{for (int i = 0;i < 5;i++){int ax = x + dx[i],ay = y + dy[i];if(ax < 0 || ax > 4 || ay < 0 || ay > 4) continue;g[ax][ay] ^= 1;}
}int main()
{int t;cin >> t;while (t--) 
http://www.hengruixuexiao.com/news/11531.html

相关文章:

  • 千素网站建设做个网站
  • 果蔬网站规划建设方案私人浏览器
  • 便民网站开发北京seo公司wyhseo
  • 招聘网站套餐费用怎么做分录百度一下知道首页
  • 青岛网站制作计划百度免费注册
  • 网站开发需求分析参考文献网络营销服务有哪些
  • 门户网站建设存在的问题如何营销推广
  • 网站做弹窗广告吗惠州seo怎么做
  • 武汉市网站建设企业邮箱申请
  • 青岛建设官方网站郑州网站建设专业乐云seo
  • 黄埔网站建设中山口碑seo推广
  • phython 做的网站巩义网络推广外包
  • 莘县建设局网站百度广告商
  • 平台设计方法站长工具seo综合查询可以访问
  • 平台制作网站公司公司推广
  • 购物网站seo搜索引擎前期分析今日头条郑州头条新闻
  • 福利博客wordpress主题班级优化大师官方网站
  • 张店网站制作价格低推广引流
  • 小公司如何做网站隔离百度关键词首页排名服务
  • 河北网站建设公司排名2021年年度关键词
  • 网站营销网络舆情案例分析
  • 如何将图片插入网站网络推广专员是干什么的
  • 设置网站404淘宝运营培训多少钱
  • 深圳的网站建设公司哪家好nba最新消息
  • 怎么利用公网做网站免费广告推广平台
  • 代做动画毕业设计的网站网站快速上排名方法
  • 三维建模seo整站排名
  • 网站改版新闻常州seo
  • 邯郸网站建设联系电话网络市场营销策划书
  • 网站用的服务器是什么百度一下百度主页度