亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

The Pilots Brothers' refrigerator高效貪心算法

2019-11-10 17:09:49
字體:
來源:轉載
供稿:網友

Description

The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open a refrigerator.

There are 16 handles on the refrigerator door. Every handle can be in one of two states: open or closed. The refrigerator is open only when all handles are open. The handles are rePResented as a matrix 4х4. You can change the state of a handle in any location [i, j] (1 ≤ i, j ≤ 4). However, this also changes states of all handles in row i and all handles in column j.

The task is to determine the minimum number of handle switching necessary to open the refrigerator.

Input

The input contains four lines. Each of the four lines contains four characters describing the initial state of appropriate handles. A symbol “+” means that the handle is in closed state, whereas the symbol “?” means “open”. At least one of the handles is initially closed.

Output

The first line of the input contains N – the minimum number of switching. The rest N lines describe switching sequence. Each of the lines contains a row number and a column number of the matrix separated by one or more spaces. If there are several solutions, you may give any one of them.

Sample Input
-+-----------+--

Sample Output

61 11 31 44 14 34 4高效貪心算法AC代碼

#include<iostream>  #include<cstring>  #include<cstdio>  #include<queue>    using namespace std;    int num=0x3f3f3f3f;  int a[10][10],b[10][10],flag;  int fanzhuan(int x,int y)  {      a[x][y]=!a[x][y];      for(int i=0; i<4; i++)          a[x][i]=!a[x][i];        for(int j=0; j<4; j++)          a[j][y]=!a[j][y];  }  int panduan()  {      for(int i=0; i<4; i++)          for(int j=0; j<4; j++)              if(!a[i][j])                  return 0;      return 1;  }  struct node  {      int a,b;  } p[20];  void DFS(int x,int y,int ans)//將所有的num步的情況都跑一遍判斷是否有符合的  {      if(num==ans)      {          flag=panduan();          return ;      }        if(flag||x>=4||y>=4)          return ;        int fy=(y+1)%4;   //按行移動的      int fx=x+(y+1)/4;        fanzhuan(x,y);      DFS(fx,fy,ans+1);      p[ans].a=x;      p[ans].b=y;      fanzhuan(x,y);//原路返回      DFS(fx,fy,ans);    }  int main()  {      string s[4];      while(cin>>s[0])      {          for(int i=1; i<4; i++)              cin>>s[i];          for(int i=0; i<4; i++)              for(int j=0; j<4; j++)//格式轉換                  if(s[i][j]=='+')                      a[i][j]=0;                  else                      a[i][j]=1;          flag=0;          for(int i=0; i<=16; i++)//枚舉          {              num=i;              DFS(0,0,0);              if(flag)                  break;          }          cout<<num<<endl;          for(int i=0; i<num; i++)              cout<<p[i].a+1<<" "<<p[i].b+1<<endl;      }  } 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频欧美视频| 欧美巨大黑人极品精男| 精品国产乱码久久久久久婷婷| 久久99久国产精品黄毛片入口| 成人黄色片在线| 一区二区三区视频在线| 亚洲国产成人精品久久久国产成人一区| 美女扒开尿口让男人操亚洲视频网站| 亚洲美女av在线| 九色91av视频| 91最新在线免费观看| 日韩精品视频三区| 欧美插天视频在线播放| 亚洲国产91色在线| 久久久国产精品一区| 亚洲成人三级在线| 日本91av在线播放| 亚洲老头同性xxxxx| 77777少妇光屁股久久一区| 国产日韩在线观看av| 免费91麻豆精品国产自产在线观看| 综合av色偷偷网| 色偷偷亚洲男人天堂| 亚洲欧美制服第一页| 2019av中文字幕| 韩国精品美女www爽爽爽视频| 欧美视频一二三| 日韩av影片在线观看| 日本久久久久久久久| 午夜美女久久久久爽久久| 国产成人精品日本亚洲专区61| 欧美日韩一区二区在线| 亚洲精品一区久久久久久| 国产精品久久久久久久久| 欧美综合第一页| 日韩中文字在线| 久久人体大胆视频| 色综合天天狠天天透天天伊人| 中文字幕日韩综合av| 96精品久久久久中文字幕| 亚洲色图50p| 日韩欧美999| 国产69久久精品成人看| 精品国产一区av| 国内外成人免费激情在线视频网站| 国产精品99导航| 欧美成人免费全部| 欧美中文字幕在线| 国产97在线亚洲| 超碰精品一区二区三区乱码| 日韩欧美大尺度| 国产成人精品免费视频| 亚洲国产天堂久久综合| 国产精品三级美女白浆呻吟| 精品免费在线视频| 久久精品视频播放| 久久91超碰青草是什么| 在线观看视频亚洲| 秋霞av国产精品一区| 97国产精品人人爽人人做| 欧美大全免费观看电视剧大泉洋| 日韩精品电影网| 欧美日韩国产页| 欧美极品少妇全裸体| 久久精品中文字幕免费mv| 一区二区三区高清国产| 国产日韩欧美另类| 日韩在线视频播放| 国产视频在线观看一区二区| 91视频国产高清| 91中文精品字幕在线视频| 欧美成人免费在线观看| 国产精品久久久久久网站| 久久国产精品影视| 日韩欧美国产激情| 精品亚洲国产成av人片传媒| 一区二区在线视频播放| 自拍偷拍亚洲在线| 国产一区二区丝袜高跟鞋图片| 国产免费一区二区三区在线观看| 亚洲精品自拍偷拍| 欧美超级乱淫片喷水| 91成人精品网站| 国产日韩在线免费| 亚洲免费视频网站| 成人在线中文字幕| 亚洲国产精品va在线看黑人| 亚洲第一福利网| 国产精品久久97| 日韩欧美第一页| 91精品视频播放| 91精品视频网站| 亚洲综合第一页| 国产精品爽爽爽| 亚洲欧洲xxxx| 亚洲日韩第一页| 日韩中文娱乐网| 91夜夜揉人人捏人人添红杏| 日韩av网址在线观看| 欧美日韩一区免费| 成人免费午夜电影| 久久久久久久久久国产精品| 亚洲色图色老头| 亚洲91av视频| 欧美成人免费全部| 日韩亚洲成人av在线| 国产成人啪精品视频免费网| 正在播放国产一区| 国产91精品在线播放| 成人情趣片在线观看免费| 日日噜噜噜夜夜爽亚洲精品| 久久精品免费播放| 亚洲天堂色网站| 国内伊人久久久久久网站视频| 欧美视频中文在线看| 日韩中文字幕免费| 91视频国产高清| 国产精品一区二区3区| 国产主播在线一区| 欧美在线激情视频| 夜夜躁日日躁狠狠久久88av| 国产成人久久精品| 91久久精品久久国产性色也91| 国产精品露脸av在线| 亚洲女在线观看| 亚洲精品在线观看www| 日韩av成人在线观看| 国产91色在线|免| 国产成人精品a视频一区www| 中文国产成人精品| 国内外成人免费激情在线视频网站| 亚洲电影免费在线观看| 成人久久久久爱| 亚洲成av人片在线观看香蕉| 97热在线精品视频在线观看| 欧美一区二区影院| 亚洲最大在线视频| 中文字幕在线成人| 国产精品免费一区豆花| 日av在线播放中文不卡| 日韩中文字幕国产精品| 国产99在线|中文| 亚洲a中文字幕| 97视频免费看| 国产精品视频久久久久| 亚洲色图第一页| 97在线看福利| 日韩中文字幕不卡视频| 欧美激情二区三区| 亚洲精品理论电影| 黑人精品xxx一区| 国产精品久久久久久久天堂| 国产日韩综合一区二区性色av| 色综合久综合久久综合久鬼88| 国产精品久久久久久久久久99| 中文字幕亚洲一区| 亚洲成人a级网| 久久这里只有精品99| 日韩av中文字幕在线播放| 亚洲国产精品va在线看黑人| 日韩中文字幕网址| 国产精品偷伦视频免费观看国产| 裸体女人亚洲精品一区| 久久久久亚洲精品成人网小说|