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

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>
            极品中文字幕一区| 亚洲天堂网在线观看| 欧美激情欧美狂野欧美精品| 美女脱光内衣内裤视频久久影院 | 欧美三区在线观看| 亚洲综合首页| 欧美一区二区三区免费观看视频| 国产欧美一区二区精品婷婷| 久久久夜色精品亚洲| 美女主播精品视频一二三四| 亚洲乱码国产乱码精品精| 99精品热视频只有精品10| 国产精品网站在线播放| 久久九九有精品国产23| 久热精品在线视频| 亚洲视频精品在线| 欧美一级淫片aaaaaaa视频| 亚洲第一中文字幕| 日韩亚洲欧美精品| 国产一区导航| 欧美激情视频在线播放| 国产精品s色| 久久天天躁夜夜躁狠狠躁2022| 免费欧美在线| 亚洲欧美日本日韩| 久久精品噜噜噜成人av农村| 亚洲理论电影网| 亚洲男人第一网站| 最新中文字幕一区二区三区| 中国成人在线视频| 在线观看91精品国产麻豆| 亚洲精品视频在线观看免费| 国产欧美丝祙| 亚洲激情啪啪| 欧美日韩亚洲一区二| 久久久噜噜噜久久久| 欧美精品一区在线发布| 久久精品二区三区| 欧美精品免费播放| 久久精品国产亚洲一区二区三区| 欧美大片在线观看一区| 久久riav二区三区| 欧美精品 日韩| 久久久亚洲影院你懂的| 欧美日韩18| 葵司免费一区二区三区四区五区| 欧美日韩在线播放三区| 麻豆视频一区二区| 国产精品第十页| 欧美高清成人| 国产欧美日韩综合一区在线观看 | 国产亚洲亚洲| 亚洲精品在线一区二区| 国产日韩一区二区| 99国内精品| 亚洲国产精品一区二区www| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲国产va精品久久久不卡综合| 亚洲一级免费视频| 日韩一本二本av| 久久久蜜桃精品 | 国产精品成人免费| 亚洲国产精品久久久久秋霞不卡| 国产麻豆9l精品三级站| 亚洲精品一二三| 亚洲丰满少妇videoshd| 欧美一级电影久久| 亚洲欧美日韩国产一区二区| 欧美国产日韩xxxxx| 久久综合伊人77777蜜臀| 国产精品视频网| 亚洲免费福利视频| 亚洲欧洲日韩综合二区| 久久精品一区二区三区中文字幕 | 在线不卡欧美| 午夜在线精品偷拍| 亚洲欧美一区二区三区久久| 欧美黑人在线播放| 欧美成人精品福利| 狠狠色狠色综合曰曰| 亚洲欧美日韩国产一区二区三区| 这里只有精品视频| 欧美顶级大胆免费视频| 欧美成人一品| 精品成人一区| 久久精品72免费观看| 久久精精品视频| 国产欧美一区二区精品仙草咪| 一区二区三区导航| 中文一区在线| 欧美日韩天堂| 日韩视频免费大全中文字幕| 亚洲精品一区在线| 免费欧美在线视频| 欧美黄色网络| 91久久精品网| 男人插女人欧美| 欧美激情久久久久| 亚洲欧洲日本专区| 欧美成人黄色小视频| 欧美国产三区| 最新成人在线| 欧美大片在线看免费观看| 欧美激情一区二区三区高清视频| 在线日韩av| 另类春色校园亚洲| 亚洲大胆视频| 日韩午夜激情av| 欧美日韩成人精品| 一本大道久久a久久精品综合| av72成人在线| 欧美视频中文字幕在线| 99精品欧美一区二区三区综合在线 | 久久在线视频| 欧美成人精品在线观看| 在线观看av一区| 久久综合伊人77777| 欧美高清免费| 亚洲免费观看视频| 欧美日韩国产精品| 一区二区三区久久久| 亚洲女人小视频在线观看| 国产精品女主播在线观看| 亚洲欧美日本日韩| 久久免费精品日本久久中文字幕| 韩国三级电影一区二区| 久久一区中文字幕| 亚洲激情女人| 亚洲午夜精品视频| 国产精品综合不卡av| 欧美在线一级视频| 欧美国产一区视频在线观看 | 亚洲欧美日韩国产综合| 久久久久久九九九九| 亚洲第一页自拍| 欧美激情亚洲激情| 亚洲视频999| 久久久久久久久岛国免费| 亚洲第一区在线| 欧美精品一区视频| 亚洲主播在线观看| 美女诱惑黄网站一区| 亚洲美女诱惑| 国产精品美女在线观看| 久久精品国产91精品亚洲| 亚洲成色www8888| 亚洲天堂免费观看| 国产一区二区三区黄视频| 久久久亚洲欧洲日产国码αv| 亚洲国产成人久久综合一区| 亚洲天堂男人| 黄色国产精品一区二区三区| 欧美福利一区| 中日韩美女免费视频网站在线观看| 欧美一区二区性| 亚洲高清一二三区| 欧美天堂在线观看| 久久国产视频网站| 亚洲日本中文字幕| 欧美综合二区| 亚洲经典自拍| 国产精品色婷婷| 麻豆av福利av久久av| 中文在线资源观看网站视频免费不卡| 久久裸体视频| 亚洲少妇自拍| 在线播放中文一区| 国产精品乱码人人做人人爱| 久久中文字幕一区二区三区| 一本久久a久久免费精品不卡| 久久久久久97三级| 亚洲精品视频在线看| 国产精品一区二区在线观看| 欧美成人r级一区二区三区| 亚洲天堂免费观看| 欧美www视频| 午夜激情久久久| 亚洲精品乱码久久久久久蜜桃91| 国产欧美亚洲日本| 欧美精品一区二区蜜臀亚洲| 欧美中文字幕不卡| 一区二区三区国产盗摄| 久久国产黑丝| 日韩亚洲精品电影| 狠狠色综合色区| 欧美日韩亚洲另类| 欧美+日本+国产+在线a∨观看| 亚洲欧美日韩成人高清在线一区| 亚洲精品无人区| 欧美国产91| 久久久高清一区二区三区| 中文在线一区| 91久久黄色| 国内精品久久久| 国产精品乱码人人做人人爱| 欧美高潮视频| 久久综合五月| 久久久av水蜜桃| 午夜久久久久久久久久一区二区| 亚洲精品在线观|