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

學習心得(code)

superlong@CoreCoder

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  74 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

公告

文字可能放在http://blog.csdn.net/superlong100,此處存放代碼

常用鏈接

留言簿(4)

我參與的團隊

搜索

  •  

最新隨筆

最新評論

  • 1.?re: Poj 1279
  • 對于一個凹多邊形用叉積計算面積 后能根據結果的正負來判斷給的點集的時針方向?
  • --bsshanghai
  • 2.?re: Poj 3691
  • 你寫的這個get_fail() 好像并是真正的get_fail,也是說fail指向的串并不是當前結點的子串。為什么要這樣弄呢?
  • --acmer1183
  • 3.?re: HDU2295[未登錄]
  • 這個是IDA* 也就是迭代加深@ylfdrib
  • --superlong
  • 4.?re: HDU2295
  • 評論內容較長,點擊標題查看
  • --ylfdrib
  • 5.?re: HOJ 11482
  • 呵呵..把代碼發在這里很不錯..以后我也試試...百度的編輯器太爛了....
  • --csuft1

閱讀排行榜

評論排行榜

/*
ID:superlo1
LANG:C++
TASK:clocks
*/


#include 
<stdio.h>
#include 
<string.h>

int ini[9];
int move[10][10= {{},
    {
1,1,0,1,1,0,0,0,0},{1,1,1,0,0,0,0,0,0},
    {
0,1,1,0,1,1,0,0,0},{1,0,0,1,0,0,1,0,0},
    {
0,1,0,1,1,1,0,1,0},{0,0,1,0,0,1,0,0,1},
    {
0,0,0,1,1,0,1,1,0},{0,0,0,0,0,0,1,1,1},
    {
0,0,0,0,1,1,0,1,1}
    };

inline 
int calc(int num[])
{
    
int sum = 0base = 1;
    
for(int i = 0; i <= 8; i ++)
    {
        sum 
+= num[i]*base;
        
base *= 4;
    }
    
return sum; 
}

inline 
void decode(int state, int num[])
{
    
for(int i = 0; i < 9; i ++)
    {
        num[i] 
= state % 4;
        state 
/= 4;
    }
}

void read()
{
    
for(int i = 0; i < 9; i ++)
    {
        scanf(
"%d"&ini[i]);
        ini[i] 
= (ini[i] / 3% 4;
    }
    
int num[9];
    decode(calc(ini), num);
    
//for(int i = 0; i < 9; i ++) printf("%d ", num[i]);
    
//puts("");
}

int  q[300000];
int  way[300000];
int  step[300000];
bool h[300000];
int close, open;

bool ok(int s)
{
    
if(s == 0return true;
    
return false;
}

void out()
{
    
int cnt = 0, ans[10000], state;
    state 
= open;
    
while(state > 0)
    {
        ans[cnt
++= step[state];
        state 
= way[state];
    }
    printf(
"%d", ans[cnt-1]);
    
for(int i = cnt - 2; i >= 0; i --) printf(" %d", ans[i]);puts("");
}

bool expend(int state)
{
    
int num[9], nnum[9];
    decode(state, num);
    
//system("pause");
    for(int i = 1; i <= 9; i ++)
    {
        
for(int j = 0; j < 9; j ++)
            nnum[j] 
= (num[j] + move[i][j]) % 4;
        
        
//printf("%d:", i);
        int nstate = calc(nnum);
        
if(h[nstate]) continue;
        
//for(int j = 0; j < 9; j ++) printf("%d ", nnum[j]); puts("");
        h[nstate] = 1;
        q[
++open] = nstate;
        way[open] 
= close;
        step[open] 
= i;
        
if(ok(nstate)) return 1;
    }
    
return 0;
}

void bfs()
{
    
int num[9];
    close 
= -1, open = 0;
    
int temp = calc(ini);
//    printf("%d\n", temp);
    memset(h,0,sizeof(h));
    q[
0= temp;
    h[temp] 
= 1;
    way[
0= -1;
    
while(close < open)
    {
        
int size = open - close;
        
//printf("%d:\n", step);
        while(size --)
        {
            temp 
= q[++close];
            
int num[9];
            decode(temp, num);
            
//puts("flag");
            
//for(int j = 0; j < 9; j ++) printf("%d ", num[j]); puts(":");
            if(expend(temp))
            {
                
out();            
                
return;
            }
        }
    }
}

int main()
{
    freopen(
"clocks.in","r",stdin);
    freopen(
"clocks.out","w",stdout);
    read();
    bfs();
    
//while(1);
}

posted on 2009-10-15 20:05 superlong 閱讀(144) 評論(0)  編輯 收藏 引用 所屬分類: USACO
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产va精品久久久不卡综合| 亚洲欧美中文另类| 欧美日韩高清一区| 亚洲每日更新| 一本一本久久a久久精品牛牛影视| 欧美成人情趣视频| 欧美在线观看一区| 在线亚洲精品| 欧美女同视频| 国产综合色在线视频区| av成人老司机| 欧美xart系列高清| 亚洲国产成人精品女人久久久 | 欧美午夜精品久久久久免费视| 嫩草影视亚洲| 日韩亚洲不卡在线| 免费看的黄色欧美网站| 亚洲精品小视频在线观看| 亚洲作爱视频| 亚洲女同性videos| 性欧美1819性猛交| 久久精品首页| 欧美精品九九99久久| 国产精品第一页第二页第三页| 国产欧美日韩一区| 亚洲精品美女| 久久成人综合网| 亚洲精选在线观看| 久久国产婷婷国产香蕉| 欧美日韩国产区一| 在线视频国产日韩| 欧美一区二区三区精品| 亚洲国产成人在线视频| 亚洲欧美怡红院| 欧美色偷偷大香| 亚洲精品色婷婷福利天堂| 久久精品日韩欧美| 亚洲日本中文字幕| 美脚丝袜一区二区三区在线观看| 欧美一级黄色录像| 亚洲一区二区精品视频| 久久国内精品自在自线400部| 欧美综合第一页| 麻豆精品在线播放| 国产亚洲二区| 一区二区三区在线观看国产| 欧美怡红院视频| 欧美激情一区二区三区蜜桃视频| 亚洲黄色天堂| 香蕉久久a毛片| 久久久久久久波多野高潮日日| 男同欧美伦乱| 国产一区二区三区黄| 夜夜嗨av一区二区三区中文字幕| 久久久久免费观看| 欧美激情亚洲| 欧美成人免费播放| 亚洲青色在线| 久久久久久亚洲精品不卡4k岛国| 日韩亚洲精品电影| 欧美日韩理论| 午夜精品福利视频| 亚洲综合精品| 亚洲精品1区2区| 中文在线资源观看网站视频免费不卡| 久久久伊人欧美| 欧美日韩精品在线观看| 欧美大片在线观看一区| 性久久久久久久| 欧美三级网址| 久久亚洲春色中文字幕| 亚洲电影免费观看高清完整版在线 | 午夜欧美不卡精品aaaaa| 日韩网站在线| 国产精品激情偷乱一区二区∴| 亚洲一区免费在线观看| 在线亚洲电影| 国产乱人伦精品一区二区| 鲁大师影院一区二区三区| 亚洲国产精品久久91精品| 亚洲成人资源网| 欧美理论大片| 欧美一区日本一区韩国一区| 久久久久久久综合狠狠综合| 欧美高清视频免费观看| 欧美成人中文字幕| 亚洲私拍自拍| 久久精品国产999大香线蕉| 亚洲黑丝一区二区| 一区二区日韩| 在线观看视频欧美| 一二三区精品福利视频| 国产三级欧美三级| 亚洲高清视频在线| 国产精品久久久久久亚洲毛片| 久久久美女艺术照精彩视频福利播放 | 久久亚洲精品伦理| 国产精品99久久久久久白浆小说 | 亚洲欧洲在线一区| 亚洲一区二区三区免费观看 | 亚洲高清网站| 一区二区三区视频免费在线观看| 国产日韩欧美在线看| 亚洲高清一区二| 国产亚洲欧美一区二区| 亚洲精品日韩在线观看| 黄色小说综合网站| 在线综合亚洲欧美在线视频| 亚洲第一精品电影| 亚洲欧美在线免费观看| 一区二区三区四区五区在线 | 欧美激情aaaa| 久久亚洲精品一区| 国产精品xvideos88| 欧美韩日视频| 狠狠v欧美v日韩v亚洲ⅴ| 一本一本久久a久久精品牛牛影视| 精品成人国产在线观看男人呻吟| 亚洲最快最全在线视频| 亚洲欧洲另类| 久久久久久久激情视频| 欧美一区二区三区四区高清| 欧美三级乱人伦电影| 狠狠色综合色综合网络| 亚洲一线二线三线久久久| 国产精品99久久久久久久vr| 欧美交受高潮1| 欧美激情中文不卡| 亚洲国产黄色片| 久久亚洲春色中文字幕久久久| 欧美一区亚洲一区| 国产精品久久久久久久久借妻 | 亚洲激情综合| 亚洲日本欧美日韩高观看| 久久久久久97三级| 欧美国产专区| 亚洲在线一区二区| 欧美天堂亚洲电影院在线观看 | 亚洲欧洲一区二区天堂久久 | 欧美91精品| 在线观看日韩| 久久久精品国产一区二区三区| 久久久亚洲精品一区二区三区| 国产日韩在线视频| 午夜久久影院| 久久久精品国产免费观看同学| 国产日韩三区| 久久九九热re6这里有精品| 理论片一区二区在线| 亚洲国产精品一区| 欧美日韩不卡合集视频| 日韩一区二区精品视频| 亚洲男同1069视频| 国产婷婷色一区二区三区| 久久九九国产精品| 亚洲区一区二区三区| 这里只有精品视频| 国产老女人精品毛片久久| 久久精品一本| 亚洲美女黄网| 久久精品国产99国产精品| 亚洲成色777777在线观看影院| 欧美高清免费| 亚洲欧美偷拍卡通变态| 免费一区二区三区| 一区二区欧美在线观看| 国产精品一区二区女厕厕| 久久中文字幕导航| 99在线精品观看| 久久夜色精品国产亚洲aⅴ | 久久久久国产精品人| 亚洲国产精彩中文乱码av在线播放| 欧美激情久久久久久| 亚洲午夜高清视频| 美国十次了思思久久精品导航| 亚洲精选国产| 国产伦理一区| 欧美高清视频www夜色资源网| 亚洲一品av免费观看| 欧美福利视频网站| 亚洲欧美日韩精品久久亚洲区| 伊人激情综合| 国产精品萝li| 欧美成人综合一区| 亚洲欧美一区二区精品久久久| 亚洲福利电影| 久久久爽爽爽美女图片| 亚洲一区二区三区在线看| 亚洲成人在线视频播放| 国产欧美日韩高清| 欧美日韩系列| 欧美高清成人| 美腿丝袜亚洲色图| 久久爱www久久做| 亚洲午夜电影在线观看| 亚洲精品孕妇| 欧美国产日韩一区| 欧美在线播放高清精品| 亚洲人精品午夜| 最新成人av在线|