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

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

The Pilots Brothers' refrigerator高效貪心算法

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

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
米奇精品一区二区三区在线观看| 国产精品久在线观看| 九色成人免费视频| 57pao国产成人免费| 国产精品中文在线| 日韩美女免费线视频| 亚洲第一国产精品| 国产成人综合一区二区三区| 国产亚洲欧洲黄色| 国产精品久久77777| 日韩在线视频二区| 欧美成人四级hd版| 日韩高清免费观看| 久久婷婷国产麻豆91天堂| 日韩中文字幕国产精品| 5566成人精品视频免费| 国产高清在线不卡| 欧美激情视频网址| 中文字幕免费精品一区高清| 亚洲一区二区三区sesese| 国产视频久久网| 国产精品第8页| 欧美老女人性视频| 国产精品第2页| 亚洲一区二区三区四区视频| 久久精品精品电影网| 欧美孕妇毛茸茸xxxx| 欧美电影院免费观看| 欧美在线一级va免费观看| 欧美黑人一级爽快片淫片高清| 久久成人一区二区| 亚洲国产99精品国自产| 成人激情视频网| 亚洲欧美在线免费观看| 日韩精品极品毛片系列视频| 疯狂做受xxxx高潮欧美日本| 庆余年2免费日韩剧观看大牛| 亚洲尤物视频网| 美女福利视频一区| 26uuu另类亚洲欧美日本老年| 97精品一区二区视频在线观看| 成人网在线免费观看| 青草热久免费精品视频| 国产精品久久久久久久久男| 欧美日韩亚洲精品一区二区三区| 国产成人综合亚洲| 欧美视频专区一二在线观看| 欧美疯狂做受xxxx高潮| 亚洲精品久久在线| 日韩在线免费av| 成人中文字幕+乱码+中文字幕| 日本中文字幕不卡免费| 91精品国产综合久久男男| 久久精品中文字幕电影| 日韩大陆欧美高清视频区| 黄色成人在线播放| 亚洲精品之草原avav久久| 疯狂做受xxxx欧美肥白少妇| 热久久这里只有| 欧美三级免费观看| 国产精品嫩草影院一区二区| 久久青草福利网站| 亚洲人成毛片在线播放| 日韩国产在线看| 欧美专区中文字幕| 国产精品极品尤物在线观看| 亚洲精品国产美女| 日韩美女写真福利在线观看| 久久久国产一区二区| 久久青草福利网站| 国产成人+综合亚洲+天堂| 欧美精品久久久久a| 中文字幕精品—区二区| 欧美成人精品一区二区三区| 影音先锋日韩有码| 在线成人一区二区| 欧美激情精品久久久久久蜜臀| 亚洲天天在线日亚洲洲精| 疯狂做受xxxx欧美肥白少妇| 国产精品综合不卡av| 亚洲精品在线91| 26uuu亚洲伊人春色| 国产97色在线|日韩| 欧美国产在线视频| 国产精品99免视看9| 国产精品99久久久久久白浆小说| 国产精品欧美风情| 国产精品久久久久久久久久新婚| 欧美亚洲成人网| 国产欧美精品一区二区三区介绍| 亚洲自拍欧美另类| 亚洲精品99久久久久| 免费91在线视频| 精品国内产的精品视频在线观看| 中文字幕亚洲二区| 欧美亚州一区二区三区| 一区二区三区黄色| 91av在线免费观看| www.欧美三级电影.com| 亚洲爱爱爱爱爱| 国产日韩欧美视频| 亚洲欧美制服综合另类| 欧美日韩亚洲一区二| 91极品视频在线| 国产日韩换脸av一区在线观看| 一道本无吗dⅴd在线播放一区| 亚洲精品女av网站| 日韩有码在线观看| 欧美亚洲视频一区二区| 在线观看视频99| 日本aⅴ大伊香蕉精品视频| 日本伊人精品一区二区三区介绍| 亚洲人免费视频| 国产精品欧美激情| 亚洲欧美一区二区三区情侣bbw| 亚洲综合中文字幕在线| 日韩有码视频在线| 少妇高潮 亚洲精品| 欧美精品久久久久久久免费观看| 国产视频自拍一区| 成人网页在线免费观看| 午夜精品久久久久久99热软件| 国产精品网址在线| 精品色蜜蜜精品视频在线观看| 亚洲第一精品福利| 97精品国产97久久久久久春色| 欧美日韩国产一中文字不卡| 久久夜精品va视频免费观看| 2020欧美日韩在线视频| 上原亚衣av一区二区三区| 久久人人爽人人爽人人片av高请| 久久国产精品亚洲| 日韩经典中文字幕在线观看| 国产精品99久久久久久久久久久久| 成人免费观看49www在线观看| 91人人爽人人爽人人精88v| 九九热99久久久国产盗摄| 日韩视频在线免费观看| 欧美巨乳在线观看| 26uuu久久噜噜噜噜| 成人动漫网站在线观看| 成人深夜直播免费观看| 成人做爰www免费看视频网站| 国产精品一二区| 亚洲日本欧美日韩高观看| 亚洲第一精品夜夜躁人人躁| 亚洲国产精品女人久久久| 国产精品主播视频| 色老头一区二区三区| 国产亚洲精品91在线| 久热精品视频在线观看一区| 国产精品www| 久久精品国产96久久久香蕉| 精品久久久国产| 一本一本久久a久久精品牛牛影视| 97热在线精品视频在线观看| 亚洲成人精品久久| 亚洲桃花岛网站| 欧美激情一区二区三区成人| 精品视频在线播放免| 亚洲成人激情图| 精品久久久久久亚洲国产300| 成人xxxx视频| 一色桃子一区二区|