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

pku2133 Cow Imposters BFS

題意:
FJ給每個牛一個號碼牌,牛不喜歡這個號碼牌,就私自建立了1個機器用2個號碼牌來生成一個新號碼牌(兩個輸入口可以放一個號碼牌并且不消耗號碼牌),問最少使用的步數達到新號碼(或者達到最優號碼,N多關鍵字排序規則,一看就知道搜索)。


解法&代碼
BFS,直接看代碼吧。。
 1 Source Code
 2 
 3 Problem: 2133        User: yzhw
 4 Memory: 660K        Time: 0MS
 5 Language: C++        Result: Accepted
 6 Source Code
 7 # include <cstdio>
 8 # include <cstring>
 9 # include <stack>
10 # include <cstdlib>
11 using namespace std;
12 int used[1<<16];
13 int q[1<<16],s=0,e=-1;
14 int toInt(char *str)
15 {
16     int res=0;
17     for(int i=0;str[i]!='\0';i++)
18       res=res*2+str[i]-48;
19     return res;
20 }
21 
22 void print(int top,int b)
23 {
24          stack<int> ans;
25           for(int i=0;i<b;i++)
26           {
27             ans.push(top%2);
28             top/=2;
29           }
30           while(!ans.empty())
31           {
32             printf("%d",ans.top());
33             ans.pop();
34           }
35           printf("\n");
36 }
37 int diff(int target,int code,int b)
38 {
39     int ans=0;
40     for(int i=0;i<b;i++)
41     {
42        ans+=(target%2!=code%2);
43        target/=2;
44        code/=2;
45     }
46     return ans;
47 }
48 int main()
49 {
50    // freopen("ans.txt","w",stdout);
51    // int pre[1<<16][2];
52     memset(used,0,sizeof(used));
53     int b,ee;
54     scanf("%d%d",&b,&ee);
55     char str[20];
56     scanf("%s",str);
57     int target=toInt(str);
58     for(int i=0;i<ee;i++)
59     {
60        scanf("%s",str);
61        q[++e]=toInt(str);
62     }
63     while(s<=e)
64     {
65        int top=q[s++];
66        //print(top,b);
67       // printf("%d %d %d %d\n",top,pre[top][0],pre[top][1],used[top]);
68        //system("pause");
69        if(top==target&&used[top])
70        {
71           printf("%d\n",used[top]);
72           print(top,b);
73           //system("pause");
74           return 0;
75        }
76        for(int i=0;i<ee;i++)
77          if(!used[top^q[i]])
78            used[top^q[i]]=used[top]+1,q[++e]=(top^q[i]);
79     }
80     int bestcode,bestdiff=0xfffffff,beststep;
81     for(int i=0;i<(1<<b);i++)
82       if(used[i]&&(diff(i,target,b)<bestdiff||diff(i,target,b)==bestdiff&&used[i]<beststep||diff(i,target,b)==bestdiff&&used[i]==beststep&&i<bestcode))
83          bestcode=i,bestdiff=diff(i,target,b),beststep=used[i];
84     printf("%d\n",beststep);
85     print(bestcode,b);
86     //system("pause");
87     return 0;
88     
89 }

posted on 2011-03-13 02:27 yzhw 閱讀(266) 評論(0)  編輯 收藏 引用 所屬分類: search

<2011年1月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            激情小说另类小说亚洲欧美| 欧美国产先锋| 亚洲欧美制服另类日韩| 亚洲淫性视频| 伊人狠狠色j香婷婷综合| 欧美日韩直播| 麻豆国产精品一区二区三区 | 久久av一区| 99re6热在线精品视频播放速度| 鲁大师影院一区二区三区| 亚洲一区免费观看| 亚洲狠狠婷婷| 国产三级精品三级| 国产深夜精品| 国产欧美日韩三区| 欧美一级久久久| 亚洲欧美在线免费| 日韩视频专区| 国产日韩欧美在线看| 欧美成人国产| 久久人人看视频| 欧美日韩精品系列| 亚洲欧美成人一区二区在线电影| 欧美日韩在线免费观看| 午夜在线电影亚洲一区| 亚洲一区二区三区精品在线观看 | 国产一区二区三区在线观看免费| 国产亚洲综合精品| 国产主播在线一区| 亚洲二区三区四区| 亚洲日本在线视频观看| 韩国一区二区在线观看| 91久久在线观看| 这里只有精品丝袜| 久久av免费一区| 欧美va天堂va视频va在线| 欧美成va人片在线观看| 亚洲电影一级黄| 亚洲人成精品久久久久| 亚洲精品一区二区三区婷婷月| 亚洲精品国产精品乱码不99按摩| 中文在线不卡视频| 久久久国产91| 欧美女激情福利| 国产一区二区丝袜高跟鞋图片| 在线播放中文字幕一区| 亚洲视频免费在线| 蜜桃av一区二区三区| 久久久久久亚洲精品杨幂换脸| 蜜桃精品一区二区三区 | 国产精品免费福利| 在线观看免费视频综合| 樱桃成人精品视频在线播放| 伊人精品在线| 午夜久久影院| 亚洲欧洲三级电影| 欧美在线地址| 欧美日韩理论| 亚洲激情网址| 亚洲欧洲综合另类| 亚洲人成亚洲人成在线观看| aa级大片欧美| 欧美一区二区三区视频免费播放| 久久综合九色综合网站| 国产精品99免费看| 亚洲福利国产精品| 久久性天堂网| 一区二区三区导航| 蜜臀a∨国产成人精品 | 美女精品自拍一二三四| 欧美午夜久久| 91久久黄色| 久久男女视频| 亚洲欧美日韩第一区| 欧美日韩亚洲激情| 国产综合精品一区| 久久精品一区| 欧美一级播放| 国产欧美日韩一区二区三区| 亚洲视频在线一区| 亚洲人成网站影音先锋播放| 噜噜噜噜噜久久久久久91 | 在线观看一区欧美| 久久久久网址| 欧美在线观看网址综合| 国产精品夜色7777狼人| 亚洲日本国产| 亚洲福利视频在线| 欧美wwwwww| 亚洲精品男同| 99视频在线精品国自产拍免费观看 | 亚洲成人自拍视频| 欧美伊人久久久久久午夜久久久久 | 老司机免费视频一区二区三区| 亚洲一区一卡| 美女网站在线免费欧美精品| 精品成人在线视频| 老司机午夜精品视频在线观看| 欧美中文字幕| 在线日韩一区二区| 久久免费视频观看| 亚洲视频1区| 午夜日韩av| 久久久精品一品道一区| 午夜性色一区二区三区免费视频 | 欧美一区国产在线| 亚洲国产精品尤物yw在线观看| 亚洲国产第一页| 欧美视频在线不卡| 麻豆精品91| 国产精品二区在线| 欧美阿v一级看视频| 亚洲影院在线| 99精品免费网| 久久久精品午夜少妇| 久久综合免费视频影院| 亚洲欧美另类久久久精品2019| 久久狠狠亚洲综合| 亚洲一区二区三区四区视频| 另类激情亚洲| 久久精品一区蜜桃臀影院 | 国产在线观看91精品一区| 亚洲经典三级| 亚洲第一在线| 午夜在线成人av| 午夜精品www| 欧美日韩国产一区| 欧美韩日一区二区| 精品成人国产| 久久国产精品久久久| 一区二区三区四区国产精品| 久热re这里精品视频在线6| 午夜精品久久久久久久白皮肤 | 亚洲高清视频在线| 欧美一区二区黄| 欧美一区二区三区四区在线 | 亚洲欧洲精品一区二区| 校园激情久久| 久久久999| 亚洲欧美一区二区三区久久| 在线亚洲成人| 欧美精品一区视频| 欧美国产先锋| 狠狠综合久久| 久久天天躁狠狠躁夜夜爽蜜月 | 久久精品中文字幕一区| 国产精品一级久久久| 中文日韩在线视频| 在线中文字幕一区| 国产精品乱码| 欧美一区二区精品久久911| 久久av红桃一区二区小说| 国产精品女主播在线观看| 亚洲亚洲精品在线观看 | 91久久香蕉国产日韩欧美9色 | 狂野欧美性猛交xxxx巴西| 影音欧美亚洲| 国产日韩精品入口| 国产一区二区精品| 亚洲国产精品成人一区二区 | 蜜桃av噜噜一区| 久久国产精品黑丝| 狠狠综合久久| 免费精品视频| 99国内精品久久| 久久久午夜视频| 亚洲第一精品影视| 欧美日韩性生活视频| 亚洲永久免费av| 欧美激情bt| 亚洲一区二区三区久久| 国产亚洲福利| 欧美二区在线| 欧美一乱一性一交一视频| 美日韩精品免费观看视频| 亚洲美女黄色片| 国产欧美日本一区视频| 欧美不卡高清| 亚洲午夜高清视频| 欧美va亚洲va香蕉在线| 欧美日韩在线一区二区| 欧美一级在线亚洲天堂| 亚洲日韩视频| 麻豆国产va免费精品高清在线| 一区二区三区www| 伊人久久av导航| 国产精品国产三级国产普通话蜜臀| 久久久美女艺术照精彩视频福利播放| 亚洲国产综合在线看不卡| 久久精品一区| 亚洲欧美日韩国产综合| 亚洲精品乱码久久久久久蜜桃91 | 西西裸体人体做爰大胆久久久| 亚洲第一中文字幕在线观看| 国产精品v欧美精品v日本精品动漫 | 亚洲大片av| 国产一级揄自揄精品视频| 欧美日韩国产影片| 欧美成熟视频| 免费成人av在线|