费解的开关(下)

简介: 你玩过“拉灯”游戏吗?

微信截图_20220413200555.png

#include<bits/stdc++.h>
using namespace std;
const int N=5;
char g[N][N],backup[N][N]; 
int dx[5]={-1,0,1,0,0},dy[5]={0,1,0,-1,0};
void turn(int x,int y){
for(int i=0;i<5;i++){
  int a=x+dx[i],b=y+dy[i];
  if(a<0||a>=5||b<0||b>=5)continue;
  g[a][b]^=1;
} 
}
int main(){
int T;  
  cin>>T;
  while(T--){
  for(int i=0;i<5;i++)cin>>g[i];
  int res=10;
  for(int op=0;op<32;op++){
    memcpy(backup,g,sizeof g);
    int step=0;
    for(int i=0;i<5;i++){
      if(op>>i&1){
        step++;
        turn(0,i);
      }
    }
  for(int i=0;i<4;i++){
    for(int j=0;j<5;j++){
      if(g[i][j]=='0'){
        step++;
        turn(i+1,j);
      }
    }
  }
  bool dark=0;
  for(int i=0;i<5;i++){
    if(g[4][i]=='0'){
      dark=true;
      break;
    }
  }
      if(!dark)res=min(res,step);
      memcpy(g,backup,sizeof g);
  } 
  if(res>6)res=-1;
  cout<<res<<endl;
  }
  return 0;
}
相关文章
|
5月前
速按快捷键先后顺序是
速按快捷键先后顺序是
|
调度
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
683 0
MacBookPro外接显示器程序全屏状态,另一个显示器就黑屏
【单片机期中测试】3.按键控制流水灯循环
【单片机期中测试】3.按键控制流水灯循环
140 0
【单片机期中测试】4.按键不同时长控制流水灯
【单片机期中测试】4.按键不同时长控制流水灯
58 0
|
算法
费解的开关/翻硬币
费解的开关/翻硬币
115 0
|
存储 运维 监控
一个开关就让服务网格变快 —— 概述篇
作为业内首个全托管Istio兼容的阿里云服务网格产品ASM,一开始从架构上就保持了与社区、业界趋势的一致性,控制平面的组件托管在阿里云侧,与数据面侧的用户集群独立。ASM产品是基于社区Istio定制实现的,在托管的控制面侧提供了用于支撑精细化的流量管理和安全管理的组件能力。通过托管模式,解耦了Istio组件与所管理的K8s集群的生命周期管理,使得架构更加灵活,提升了系统的可伸缩性。从2022年4月
一个开关就让服务网格变快 —— 概述篇
费解的开关笔记
费解的开关笔记
65 0
|
Kubernetes 监控 安全
一个开关就让服务网格变快——实验篇
作为业内首个全托管Istio兼容的阿里云服务网格产品ASM,一开始从架构上就保持了与社区、业界趋势的一致性,控制平面的组件托管在阿里云侧,与数据面侧的用户集群独立。ASM产品是基于社区Istio定制实现的,在托管的控制面侧提供了用于支撑精细化的流量管理和安全管理的组件能力。通过托管模式,解耦了Istio组件与所管理的K8s集群的生命周期管理,使得架构更加灵活,提升了系统的可伸缩性。从2022年4月
一个开关就让服务网格变快——实验篇
C语言——函数的综合运用。自定义函数,gotoxy清屏函数与HideCursor隐藏光标,防闪屏,共同制作打飞机游戏。
①在变量中,我们必须进行定义赋值初始化后,才能在程序中使用,所以需要一个“地方”,整理好这些变量,在程序中整洁一些void startup() //数据初始化②打出画面中所显示的所需代码,也给一个函数void show() //显示画面③在游戏运行中,飞机的移动,发射等操作必须使用键盘,此时就要进行输入判断,给出相应的函数,实行不同的命令 ,其中分为两种,一种是程序运行时对输入做出变化,另一种是不变化void updateWithoutInput() //与用户输入无关的更新。
C语言——函数的综合运用。自定义函数,gotoxy清屏函数与HideCursor隐藏光标,防闪屏,共同制作打飞机游戏。