青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C小加

厚德 博學 求真 至善 The bright moon and breeze
posts - 145, comments - 195, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Ural 1060 Flip Game 解題報告

Posted on 2011-11-25 10:43 C小加 閱讀(1787) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告
暴力DFS,對每一種棋子只有兩種情況,翻或者不翻,而且不論是誰先翻或者誰后翻都不影響最終的結果。只有2^16種可能。剪枝:當步數小于已知的最小步數時不再搜索,當步數大于16時不再搜索。搜過之后別忘了回溯。

#include
<iostream>
#include
<cstdio>
#include
<cstring>
using namespace std;
const int INF=0x7fffffff-1;
char s[4][4];
int a[5][5];
int mina=INF;
bool Achieve()
{
    
int t=a[0][0];
    
for(int i=0;i<4;i++)
        
for(int j=0;j<4;j++)
            
if(a[i][j]!=t) return false;
    
return true;
}
void Flip(int i,int j)
{
    a[i][j]
=!a[i][j];
    
if(i>=1) a[i-1][j]=!a[i-1][j];
    
if(j>=1) a[i][j-1]=!a[i][j-1];
    a[i
+1][j]=!a[i+1][j];
    a[i][j
+1]=!a[i][j+1];
}
void DFS(int n,int pos)
{
    
if(Achieve())
    {
if(pos<mina) mina=pos;return;}
    
if(pos>mina) return;
    
if(n>16return;
    DFS(n
+1,pos);
    
int i=n/4;
    
int j=n%4;
    Flip(i,j);
    DFS(n
+1,pos+1);
    Flip(i,j);
    
return;
}

int main()
{
    memset(a,
0,sizeof(a));
    scanf(
"%s %s %s %s",s[0],s[1],s[2],s[3]);
    
for(int i=0;i<4;i++)
        
for(int j=0;j<4;j++)
            
if(s[i][j]=='b') a[i][j]=0;
            
else a[i][j]=1;
    DFS(
0,0);
    
if(mina<17) printf("%d\n",mina);
    
else printf("Impossible\n");
    
return 0;
}
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美二区在线| 国产精品美女视频网站| 久久精品在线观看| 国产一区二区欧美| 久久久美女艺术照精彩视频福利播放| 亚洲欧洲日本国产| 亚洲乱码国产乱码精品精可以看| 国产精品久久久久国产精品日日 | 国产日韩欧美一区二区| 欧美激情综合色| 激情成人中文字幕| 欧美亚洲午夜视频在线观看| 亚洲欧美日韩第一区| 欧美日韩一区在线播放| 亚洲高清一区二| 最新日韩在线视频| 久久视频在线看| 美日韩精品视频免费看| 国产最新精品精品你懂的| 午夜综合激情| 欧美一区二区三区电影在线观看| 欧美日韩国产高清| 日韩亚洲一区二区| 亚洲天堂视频在线观看| 欧美性一区二区| 亚洲私人影院在线观看| 午夜激情亚洲| 国产午夜精品全部视频在线播放| 亚洲淫性视频| 久久久久欧美| 亚洲电影天堂av| 欧美成人精品h版在线观看| 亚洲国产精品一区二区三区| 亚洲精品国产精品国自产在线 | 久久伊人一区二区| 欧美电影免费| 日韩亚洲成人av在线| 欧美另类在线观看| 亚洲午夜91| 久久久午夜电影| 亚洲高清视频一区二区| 欧美另类videos死尸| 一区二区三区精品在线| 欧美国产综合| 玖玖综合伊人| 亚洲一区欧美一区| 亚洲免费一区二区| 久久国产精品黑丝| 蜜臀av国产精品久久久久| 欧美成人国产| 国产精品女主播| 国产一区二区三区在线观看视频| 国产主播在线一区| 国产精品99久久久久久人| 老鸭窝毛片一区二区三区| 亚洲欧洲在线观看| 欧美日韩不卡一区| 午夜欧美不卡精品aaaaa| 欧美国产日本在线| 亚洲欧美日韩国产成人| 激情五月综合色婷婷一区二区| 欧美激情精品久久久久久久变态 | 国产精品美女黄网| 久久久国产一区二区| 亚洲精品欧美激情| 久久久久在线| 亚洲在线不卡| 91久久综合| 国产亚洲精品久久久| 欧美日韩成人一区二区三区| 久久精品视频在线播放| 日韩午夜电影| 欧美成人资源| 欧美在线观看一二区| 99精品国产99久久久久久福利| 国产色婷婷国产综合在线理论片a| 欧美国产日韩一二三区| 欧美一区二区三区四区在线观看 | 亚洲成色最大综合在线| 香蕉亚洲视频| 亚洲视频一区在线观看| 亚洲国产精品久久91精品| 国产精品久久福利| 欧美日韩免费高清一区色橹橹| 久久精品视频一| 先锋影音久久| 亚洲午夜激情在线| 99精品欧美一区二区三区综合在线 | 久久在线免费视频| 久久福利一区| 欧美一区二区三区在线看| 亚洲天堂久久| 亚洲午夜国产一区99re久久| 亚洲精品你懂的| 亚洲国产精品久久久久久女王| 一区二区三区免费网站| 国产精品v欧美精品v日韩精品| 久久天天躁狠狠躁夜夜av| 国产亚洲免费的视频看| 久久激情中文| 欧美电影资源| 亚洲影院一区| 久久久久久日产精品| 亚洲精品一品区二品区三品区| 亚洲精品国产精品国产自| 欧美日韩另类字幕中文| 欧美成人首页| 亚洲乱码精品一二三四区日韩在线 | 国产免费观看久久| 国产精品女人久久久久久| 国产精品伦一区| 国产精品免费看片| 国产乱人伦精品一区二区| 国产美女一区二区| 国产亚洲二区| 在线观看日韩专区| 亚洲精品乱码久久久久久按摩观| 最新亚洲一区| 国产精品99久久久久久久vr| 亚洲新中文字幕| 羞羞色国产精品| 久久久91精品国产| 久久亚洲午夜电影| 美女尤物久久精品| 亚洲国产精品va在线看黑人动漫| 亚洲国产精品一区在线观看不卡| 亚洲美女黄网| 午夜精品婷婷| 久久免费视频一区| 欧美激情第五页| 国产精品区一区二区三| 韩国v欧美v日本v亚洲v| 亚洲精品一区二区三区99| 亚洲午夜一区二区三区| 久久久av毛片精品| 亚洲高清在线观看一区| 中文久久乱码一区二区| 欧美在线观看天堂一区二区三区| 麻豆91精品| 国产精品v日韩精品| 狠狠色综合网站久久久久久久| 亚洲三级网站| 欧美与黑人午夜性猛交久久久| 免费观看亚洲视频大全| 999亚洲国产精| 久久九九久久九九| 欧美日韩综合久久| 一区二区三区亚洲| 亚洲自拍都市欧美小说| 欧美成人激情视频免费观看| 日韩一级网站| 久久夜色精品国产| 国产精品欧美日韩一区| 亚洲黄一区二区| 欧美一区二区免费| 亚洲人成在线观看网站高清| 亚洲欧美日韩一区二区三区在线| 欧美77777| 国产综合久久久久影院| 亚洲淫性视频| 亚洲国产电影| 久久久久久久综合日本| 国产精品入口日韩视频大尺度| 亚洲激情影院| 麻豆精品视频在线观看视频| 亚洲欧美日韩专区| 最新日韩欧美| 欧美激情在线| 免费久久99精品国产| 亚洲私人黄色宅男| 99国产精品国产精品久久| 国产一区亚洲| 国产日韩综合| 国产精品嫩草99a| 国产精品激情电影| 国产精品成人午夜| 欧美日韩在线综合| 欧美黄色aa电影| 国产精品成人一区二区三区夜夜夜 | 狠色狠色综合久久| 欧美一级一区| 在线亚洲欧美| 欧美日韩系列| 亚洲精品久久久久| 蜜臀av国产精品久久久久| 午夜一级在线看亚洲| 国产精品久久久久影院亚瑟| 夜夜精品视频| 亚洲激情欧美| 蜜桃精品久久久久久久免费影院| 国产亚洲午夜| 久久精品在线免费观看| 亚洲欧美高清| 国产日韩精品一区二区| 亚洲欧美国产高清va在线播| 999在线观看精品免费不卡网站| 欧美暴力喷水在线| 亚洲免费高清| 9久草视频在线视频精品| 欧美日韩三级视频|