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

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

Flip Game dfs

2019-11-11 06:10:18
字體:
來源:轉載
供稿:網友

Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 squares. One side of each piece is white and the other one is black and each piece is lying either it's black or white side up. Each round you flip 3 to 5 pieces, thus changing the color of their upper side from black to white and vice versa. The pieces to be flipped are chosen every round according to the following rules: Choose any one of the 16 pieces. Flip the chosen piece and also all adjacent pieces to the left, to the right, to the top, and to the bottom of the chosen piece (if there are any).Consider the following position as an example: bwbw wwww bbwb bwwb Here "b" denotes pieces lying their black side up and "w" denotes pieces lying their white side up. If we choose to flip the 1st piece from the 3rd row (this choice is shown at the picture), then the field will become: bwbw bwww wwwb wwwb The goal of the game is to flip either all pieces white side up or all pieces black side up. You are to write a PRogram that will search for the minimum number of rounds needed to achieve this goal. InputThe input consists of 4 lines with 4 characters "w" or "b" each that denote game field position.OutputWrite to the output file a single integer number - the minimum number of rounds needed to achieve the goal of the game from the given position. If the goal is initially achieved, then write 0. If it's impossible to achieve the goal, then write the Word "Impossible" (without quotes).Sample Input
bwwbbbwbbwwbbwwwSample Output
4

解題報告

不要想太復雜就好,要明確如果有答案,那么答案小于等于8

#include<stdio.h>#include<string.h>bool map[6][6];int ox[]={0,0,0,1,-1};int oy[]={0,1,-1,0,0};int best;bool check(){    //end check    for(int j=1;j<=4;j++)        for(int k=1;k<=4;k++)            if(map[1][1]!=map[j][k])                return false;    return true;}void op(int X,int Y){    for(int i=0;i<5;i++){        int x=X+ox[i];        int y=Y+oy[i];        map[x][y]=!map[x][y];    }}void dfs(int t,int cnt){    if(check()){        if(cnt<best) best=cnt;        return ;    }    if(cnt>best||t>16) return ;    int X=t%4+1;    int Y=t/4+1;    //剪枝 加上該條件 78ms立馬變0ms    if(Y>1&&X>1&&map[X-1][Y-1]!=map[1][1]) return ;    dfs(t+1,cnt);    op(X,Y);    dfs(t+1,cnt+1);    op(X,Y);}int main(){    char str[5];    for(int i=1;i<=4;i++){        scanf("%s",str);        for(int j=1;j<=4;j++)            map[i][j]=str[j-1]=='b';    }    best=9;    dfs(0,0);    if(best<9) printf("%d/n",best);    else puts("Impossible");    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97色伦亚洲国产| 午夜精品久久久久久久99热| 在线亚洲国产精品网| 亚洲韩国青草视频| 九九久久国产精品| 欧美成人精品h版在线观看| 欧美日韩亚洲一区二区三区| 成人精品视频久久久久| 45www国产精品网站| 国产精品久久久久久久久久新婚| 色青青草原桃花久久综合| 欧美亚洲另类激情另类| 国产精品影片在线观看| 欧美亚洲午夜视频在线观看| 亚洲欧美综合图区| 亚洲精品98久久久久久中文字幕| 久久久精品免费视频| 亚洲伊人一本大道中文字幕| 久久精品国产久精国产思思| 日韩激情视频在线| 在线观看欧美成人| 日韩中文在线中文网三级| 91在线精品播放| 在线观看视频亚洲| 神马久久久久久| 欧美性xxxxxx| 国产欧美日韩专区发布| 日韩欧美高清在线视频| 欧美中文字幕在线播放| 久久偷看各类女兵18女厕嘘嘘| 国产成人一区二区| 人人爽久久涩噜噜噜网站| 一区二区欧美日韩视频| 77777少妇光屁股久久一区| 日韩精品视频在线观看网址| 亚洲精品电影在线观看| 成人黄色av网站| 久久久久女教师免费一区| 亚洲最大福利视频| 亚洲欧美制服丝袜| 久久久999精品视频| 日韩精品视频在线播放| 久久精品电影一区二区| 亚洲在线视频观看| 亚洲成年网站在线观看| 一区二区福利视频| 韩国日本不卡在线| 欧洲亚洲妇女av| 欧美超级乱淫片喷水| 色综合久久中文字幕综合网小说| 国产精品成人va在线观看| 日韩一区二区三区xxxx| 狠狠干狠狠久久| 亚洲午夜性刺激影院| 69视频在线播放| 亚洲综合中文字幕在线观看| 最新中文字幕亚洲| 欧洲亚洲女同hd| 91久久精品久久国产性色也91| 欧美性理论片在线观看片免费| 庆余年2免费日韩剧观看大牛| 最近中文字幕mv在线一区二区三区四区| xxx一区二区| 日韩av电影免费观看高清| 成人福利视频在线观看| 国产91对白在线播放| 亚洲第一福利网| 欧美视频中文字幕在线| 成人精品一区二区三区电影免费| 日本精品久久中文字幕佐佐木| 91精品国产电影| 亚洲女同精品视频| 久久精品99久久久久久久久| 色妞一区二区三区| 欧美精品一二区| 久久综合伊人77777尤物| 欧美高清无遮挡| 欧美激情久久久久久| 8x拔播拔播x8国产精品| 一区二区三区国产视频| 日韩欧美亚洲范冰冰与中字| 精品成人69xx.xyz| 日本在线精品视频| 久久久久九九九九| 91亚洲va在线va天堂va国| 日韩av在线免费播放| 91精品国产乱码久久久久久久久| 国产日韩欧美日韩| 国产性色av一区二区| 欧美日本国产在线| 国产福利精品视频| 国产精品久久久久久亚洲影视| 亚洲一区二区在线| 欧美成人四级hd版| xvideos国产精品| 热99精品里视频精品| 久久久噜噜噜久噜久久| 国内精品久久久久久影视8| 亚洲va欧美va在线观看| 国产精品免费在线免费| 神马国产精品影院av| 最近2019好看的中文字幕免费| 91亚洲一区精品| 国产精品美女免费看| 国产免费观看久久黄| 国产日韩欧美在线观看| 国产91ⅴ在线精品免费观看| 色av吧综合网| 国产原创欧美精品| 亚洲综合一区二区不卡| 欧美一级视频在线观看| 亚洲电影中文字幕| 亚洲最新av在线| 欧美日韩亚洲天堂| 欧美xxxx14xxxxx性爽| 欧美日韩爱爱视频| 欧美精品国产精品日韩精品| 成人一区二区电影| 国产精品高潮呻吟久久av野狼| 国产精品扒开腿做爽爽爽的视频| 国产91在线播放精品91| 永久免费看mv网站入口亚洲| 日本电影亚洲天堂| 欧美日韩精品中文字幕| 日韩va亚洲va欧洲va国产| 亚洲欧美在线一区二区| 97av在线视频| 色综合久久悠悠| 亚洲国产女人aaa毛片在线| 精品国产区一区二区三区在线观看| 国产91精品视频在线观看| 国产成人综合av| 国产精品电影网| 九九久久综合网站| 国产精品久久久久久五月尺| 日韩精品中文字幕有码专区| 91视频-88av| 久久久中文字幕| 亚洲精品国产综合区久久久久久久| 国产97在线|亚洲| 欧美日韩中国免费专区在线看| 日韩成人性视频| 国产成人精品久久久| 午夜精品久久久久久久男人的天堂| 欧美大片大片在线播放| 9.1国产丝袜在线观看| 影音先锋日韩有码| 国产成人综合一区二区三区| 国产精品一区=区| 久久久国产成人精品| 精品久久久久国产| 欧美极品少妇全裸体| 91在线视频免费| 精品在线欧美视频| 久久99青青精品免费观看| 久久精品成人一区二区三区| 日韩毛片在线观看| 欧美在线观看日本一区| 精品一区二区三区电影| 91网在线免费观看| 国产精品精品国产| 欧美成人激情图片网| 亚洲精品国产免费| 亚洲午夜久久久影院|