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

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

The Pilots Brothers' refrigerator高效貪心算法

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

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
亚洲乱码国产乱码精品精| 亚洲电影免费观看高清| 亚洲黄色在线观看| 姬川优奈aav一区二区| 亚洲精品短视频| 国产91对白在线播放| 精品久久久久久久久久久久久| 精品久久久久久久久久久久久| 欧美午夜影院在线视频| 国产丝袜一区二区三区| 欧美噜噜久久久xxx| 91久久国产综合久久91精品网站| 国产精品福利网| 精品性高朝久久久久久久| 国产精品美腿一区在线看| 国产色婷婷国产综合在线理论片a| 福利一区福利二区微拍刺激| 欧美激情欧美狂野欧美精品| 国产精品久久久久久久久久久不卡| 欧洲日本亚洲国产区| 精品在线观看国产| 欧美成人精品三级在线观看| 深夜福利一区二区| 欧美天堂在线观看| 成人国产在线激情| 国产性色av一区二区| 国产精品高潮呻吟久久av黑人| 亚洲娇小xxxx欧美娇小| 欧美日韩亚洲高清| 久久精品99久久久香蕉| 亚洲视频国产视频| 2019中文字幕在线观看| 亚洲欧美成人在线| 国产69精品久久久久99| 久久国产精品久久国产精品| 黄色成人在线播放| 亚洲二区在线播放视频| 日韩欧美中文第一页| 亚洲自拍偷拍色片视频| 亚洲第一页中文字幕| 久久久综合av| 91精品国产免费久久久久久| 亚洲天堂男人的天堂| 日本一欧美一欧美一亚洲视频| 欧美一级淫片aaaaaaa视频| 国产情人节一区| 色樱桃影院亚洲精品影院| 日韩av中文字幕在线免费观看| 高清在线视频日韩欧美| 国产精品福利无圣光在线一区| 国产精品网站入口| 91亚洲精华国产精华| 亚洲成色999久久网站| 国产欧美日韩中文字幕在线| 97久久超碰福利国产精品…| 国产精品日日摸夜夜添夜夜av| 国产97在线亚洲| 日韩国产激情在线| 日韩免费在线看| 中文字幕在线看视频国产欧美在线看完整| 亚州精品天堂中文字幕| 在线电影欧美日韩一区二区私密| 国产精品视频资源| 欧美wwwwww| 亚洲激情在线观看| 亚洲色图色老头| 久久艳片www.17c.com| 久久五月天色综合| 九九热r在线视频精品| 国产不卡av在线| 最近日韩中文字幕中文| 久久精品精品电影网| 91国产视频在线播放| 宅男66日本亚洲欧美视频| 精品中文字幕在线2019| 久久中国妇女中文字幕| 国产一区二区三区在线看| 992tv成人免费影院| 成人免费网视频| 亚洲片在线资源| 成人欧美一区二区三区在线| 亚洲精品电影在线观看| 日韩欧美999| 欧美精品videos性欧美| 97超碰国产精品女人人人爽| 成人黄色生活片| 精品中文字幕在线观看| 日韩中文娱乐网| 亚洲自拍偷拍色片视频| 在线观看成人黄色| 国模私拍视频一区| 国产精品永久免费视频| 亚洲电影免费观看高清完整版在线观看| 91chinesevideo永久地址| 日韩av男人的天堂| 日韩欧美国产成人| 国产在线观看91精品一区| 亚洲精品国产成人| 欧美区在线播放| 欧美一级免费视频| 久久久免费精品| 中文字幕亚洲情99在线| 亚洲一区av在线播放| 国产精品第一区| 中文字幕日韩免费视频| 91久久久久久| 一区国产精品视频| 亚洲国产精品网站| 日韩av在线播放资源| 欧美激情精品久久久久久免费印度| 国产精品久久久久久久久免费看| 国产精品国产福利国产秒拍| 国内精品久久久久久中文字幕| 影音先锋日韩有码| 国产日本欧美一区二区三区在线| 欧美丝袜一区二区三区| 久久九九全国免费精品观看| 亚洲第一网站免费视频| 国产日韩欧美在线视频观看| 欧美性在线观看| 不卡av电影院| 岛国av在线不卡| 欧美国产亚洲视频| 亚洲成人精品视频| 久久国产精品网站| 亚洲成人aaa| 亚洲国产精品一区二区三区| 日韩国产欧美精品在线| 亚洲高清免费观看高清完整版| 国产精品网站入口| 中国人与牲禽动交精品| 色综合色综合网色综合| 国产这里只有精品| 国语自产精品视频在线看| 国产精品入口福利| 国产精品色悠悠| 欧美日韩性视频| 久久91精品国产| 成人黄色短视频在线观看| 97不卡在线视频| 日韩av中文字幕在线免费观看| 亚洲激情视频在线播放| 91av视频导航| 欧美大全免费观看电视剧大泉洋| 亚洲va欧美va国产综合剧情| 国内精品久久久久久影视8| 久久精品国产成人| 成人av色在线观看| 国产精品久久久久久久久粉嫩av| 亚洲精品在线不卡| 91精品久久久久久久久久久久久久| 成人免费视频网址| 精品国产视频在线| 蜜月aⅴ免费一区二区三区| 亚洲女人天堂网| 亚洲午夜激情免费视频| 欧美黑人一区二区三区| 欧美性xxxx18| 国产一区二区三区三区在线观看| 国产成人一区二区三区电影| 一区二区三区视频免费在线观看| 一区二区三区www| 国产亚洲人成a一在线v站| 最近2019好看的中文字幕免费|