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

A Za, A Za, Fighting...

堅(jiān)信:勤能補(bǔ)拙

PKU 1426 Find The Multiple

問題:
http://acm.pku.edu.cn/JudgeOnline/problem?id=1426

思路:
典型的BFS,每次擴(kuò)展都在末尾加上0或者1,例如從1開始,1->10、1->11,10->100,10->101...
根據(jù)這點(diǎn),就可以寫出AC的代碼,不過這樣所需內(nèi)存會(huì)比較高昂,因?yàn)楸4娴拿總€(gè)狀態(tài)都是long long,并且狀態(tài)數(shù)目非常多

參考網(wǎng)上代碼,發(fā)現(xiàn)這里可以應(yīng)用鴿巢原理
對(duì)于m取模,其結(jié)果只有0, 1, ..., m-1這幾種可能,因此很可能出現(xiàn)重復(fù)
另外,如果擴(kuò)展前remainder是k, 那么擴(kuò)展之后的remainder可以通過((k*10)+0/1)%num計(jì)算得到

如何記錄結(jié)果也是比較tricky的,這里在每個(gè)狀態(tài)中只保留一位以及指向擴(kuò)展前狀態(tài)的指針,輸出的時(shí)候只要遞歸即可

代碼:
 1 struct EACH {
 2     int remainder;
 3     int digit;
 4     struct EACH *pre;
 5 }queue[QUEUE_MAX];
 6 int hash[REMAINDER_MAX];
 7 int head, tail;
 8 int num;
 9 
10 void
11 output(struct EACH *end)
12 {
13     if(end==NULL)
14         return;
15     output(end->pre);
16     printf("%d", end->digit);
17 }
18 
19 void
20 bfs()
21 {
22     int cur_rem, next_rem;
23     queue[tail].remainder = 1%num;
24     queue[tail].digit = 1;
25     queue[tail].pre = NULL;
26     hash[queue[tail].remainder] = 1;
27     while(head <= tail) {
28         ++head;
29         cur_rem = queue[head].remainder;
30         if(cur_rem == 0) {
31             output(queue+head);
32             printf("\n");
33             return;
34         }
35         next_rem = (cur_rem*10+0)%num;
36         if(!hash[next_rem]) {
37             ++tail;
38             queue[tail].remainder = next_rem;
39             queue[tail].digit = 0;
40             queue[tail].pre = queue+head;
41             hash[next_rem] = 1;
42         }
43         next_rem = (cur_rem*10+1)%num;
44         if(!hash[next_rem]) {
45             ++tail;
46             queue[tail].remainder = next_rem;
47             queue[tail].digit = 1;
48             queue[tail].pre = queue+head;
49             hash[next_rem] = 1;
50         }
51     }
52 }


posted on 2010-07-26 15:46 simplyzhao 閱讀(350) 評(píng)論(0)  編輯 收藏 引用 所屬分類: B_搜索

導(dǎo)航

<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

統(tǒng)計(jì)

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产欧美精品一区二区三区介绍 | 午夜欧美精品久久久久久久| 亚洲电影免费观看高清完整版| 国语自产偷拍精品视频偷| 国产精品yjizz| 国产精品最新自拍| 国产三级精品在线不卡| 国产在线国偷精品产拍免费yy| 在线精品视频一区二区三四| 亚洲精品免费观看| 国产精品99久久久久久宅男| 久久国产精品99久久久久久老狼| 久久成人18免费网站| 老司机免费视频一区二区三区| 亚洲国产高清一区| 日韩一级大片在线| 久热爱精品视频线路一| 国产精品久久久久久久久久久久久久| 国产综合在线看| 亚洲综合色丁香婷婷六月图片| 久久久999精品免费| 亚洲国产第一| 嫩草影视亚洲| 国产在线播放一区二区三区| 亚洲一区网站| 99视频在线精品国自产拍免费观看| 久久精品一本| 伊人久久婷婷色综合98网| 欧美一级黄色网| 亚洲午夜在线观看| 国产精品欧美精品| 亚洲婷婷免费| 一区二区三区福利| 欧美国产精品日韩| 欧美激情精品久久久久久蜜臀| 亚洲福利av| 亚洲国产色一区| 欧美日韩一级大片网址| 欧美一区二区视频97| 午夜精彩视频在线观看不卡| 国产乱码精品一区二区三区五月婷 | 亚洲国产成人精品视频| 欧美成人综合在线| 欧美日韩黄色大片| 亚洲一区中文| 久久国产欧美精品| 亚洲乱码精品一二三四区日韩在线 | 麻豆精品传媒视频| 亚洲美洲欧洲综合国产一区| 亚洲网站视频| 亚洲国产精品高清久久久| 91久久国产自产拍夜夜嗨| 国产精品久久午夜夜伦鲁鲁| 蜜桃av久久久亚洲精品| 欧美精品亚洲二区| 久久久久久久综合| 免费美女久久99| 久久国产手机看片| 欧美国产视频一区二区| 国产精品久久久久久久久久妞妞| 香蕉久久a毛片| 欧美一区二区三区免费看| 欧美高清在线一区二区| 欧美日韩三级一区二区| 亚洲黄色一区| 性久久久久久| 亚洲人体偷拍| 国产在线一区二区三区四区| 裸体一区二区| 久久av红桃一区二区小说| 久久―日本道色综合久久| 久久国产手机看片| 在线不卡免费欧美| 麻豆91精品| 欧美成人情趣视频| 亚洲日本欧美| 欧美日韩成人网| 日韩视频国产视频| 亚洲视频视频在线| 欧美日韩中文字幕在线视频| 亚洲靠逼com| 午夜欧美视频| 国产精品中文字幕在线观看| 欧美一区=区| 免费久久精品视频| 亚洲裸体俱乐部裸体舞表演av| 国产精品入口尤物| 久久综合色婷婷| 亚洲精品123区| 欧美激情第六页| 久久精品国产一区二区三区免费看| 亚洲盗摄视频| 国产亚洲精品bt天堂精选| 欧美日产在线观看| 欧美一区二区三区久久精品| 亚洲精品在线电影| 国产一区三区三区| 久久黄色影院| 久久国产精品一区二区三区四区| 亚洲国产三级网| 欧美高清在线视频| 久久精品99国产精品| 亚洲自拍偷拍网址| 99re6这里只有精品视频在线观看| 国产欧美日韩亚洲| 欧美日韩在线免费视频| 欧美a级一区二区| 亚洲永久网站| 免费不卡在线观看| 久久午夜精品| 老司机精品久久| 亚洲成色www久久网站| 欧美黄色一区二区| 亚洲区免费影片| 99精品欧美一区二区蜜桃免费| 久久狠狠一本精品综合网| 久久国产一二区| 欧美在线视频观看免费网站| 亚洲免费激情| 欧美三级在线播放| 亚洲少妇中出一区| 亚洲国产激情| 免费久久久一本精品久久区| 国产欧美一区二区视频| 在线播放国产一区中文字幕剧情欧美 | 欧美亚洲免费电影| 久久久久久亚洲精品中文字幕| 欧美日韩国产区一| 国产精品日韩在线观看| 国产综合色一区二区三区| 一级日韩一区在线观看| 久久久青草婷婷精品综合日韩| 亚洲人成在线观看网站高清| 久久不见久久见免费视频1| 久久精品亚洲热| 亚洲激情视频| 久久精品首页| 尤物yw午夜国产精品视频明星| 亚洲女ⅴideoshd黑人| 亚洲精品中文字幕女同| 久久精品国产免费看久久精品| 欧美日韩综合网| 亚洲免费网站| 亚欧美中日韩视频| 亚洲成色777777女色窝| 欧美成人高清| 久久综合网色—综合色88| 国产日韩欧美亚洲一区| 久久久久久噜噜噜久久久精品 | 欧美经典一区二区| 亚洲乱码视频| 艳女tv在线观看国产一区| 欧美美女视频| 欧美成人一二三| 久久精品免费| 亚洲美女精品成人在线视频| 亚洲国产精品久久久久秋霞影院| 久久综合九色| 亚洲视频综合| 久久成人免费| 1204国产成人精品视频| 亚洲黄色在线视频| 国产精品女人久久久久久| 久久天天躁狠狠躁夜夜av| 欧美国产日韩xxxxx| 亚洲女性裸体视频| 久久久久久久97| 午夜视频一区二区| 欧美成人资源网| 老巨人导航500精品| 欧美视频一区二区三区| 久久久久se| 国产欧美亚洲精品| 99re8这里有精品热视频免费 | 久久国产精品久久久久久电车| 亚洲一区在线直播| 欧美日韩另类在线| 亚洲综合成人在线| 欧美成ee人免费视频| 亚洲美女福利视频网站| 欧美日韩国产欧| 先锋资源久久| 欧美黄色免费| 久久精品道一区二区三区| 亚洲国产精品黑人久久久| 国产精品久久久久久久久久ktv| 欧美大片18| 国产视频在线观看一区二区| 亚洲午夜国产一区99re久久| 久久国产一二区| 国产精品亚洲网站| 亚洲欧美激情在线视频| 欧美一级淫片aaaaaaa视频| 欧美女同视频| 一区二区三区波多野结衣在线观看| 99精品国产高清一区二区| 国产精品成人久久久久| 亚洲一区二区三区视频| 久久久久久噜噜噜久久久精品| 国产日产精品一区二区三区四区的观看方式 |