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

心如止水
Je n'ai pas le temps
posts - 400,comments - 130,trackbacks - 0

題目沒(méi)有給出具體的規(guī)模,因此沒(méi)有用枚舉。我的做法是維護(hù)一棵Trie,把01串按長(zhǎng)度從大到小的次序插入,這樣就可以在插入時(shí)判斷是否為之前某個(gè)長(zhǎng)度更大串的前綴。盡管如此,依然用了0.408s的時(shí)間,可能與用cin/cout輸入輸出有關(guān)。
以下是我的代碼:

#include<iostream>
#include
<vector>
#include
<string>
#include
<algorithm>
#include
<cstdio>
using namespace std;
const int kMaxn(10007);

bool cmp(const string &sa,const string &sb)
{
    
return (sa.size()>sb.size() || (sa.size()==sb.size() && sa<sb));
}

struct TreeNode
{
    TreeNode():left_(NULL),right_(NULL) {}

    TreeNode 
*left_,*right_;
};
class Trie
{
    
public:
        Trie()
        {
            father_
=new TreeNode;
        }
        
bool Insert(const string &s)
        {
            
bool re(false);
            TreeNode 
*p(father_);
            
for(int i=0;i<s.size();i++)
            {
                
if(s[i]=='0' && !p->left_)
                {
                    p
->left_=new TreeNode;
                    
if(i==s.size()-1)
                        re
=true;
                }
                
else if(s[i]=='1' && !p->right_)
                {
                    p
->right_=new TreeNode;
                    
if(i==s.size()-1)
                        re
=true;
                }
                
if(s[i]=='0')
                    p
=p->left_;
                
else
                    p
=p->right_;
            }
            
return re;
        }

    
private:
        TreeNode 
*father_;
};

int main()
{
    
/*
    freopen("data.in","r",stdin);
    freopen("data.out","w",stdout);
    //
*/

    
int T(0);
    
string t;
    
while(cin>>t)
    {
        vector
<string> r;
        
while(t!="9")
        {
            r.push_back(t);
            cin
>>t;
        }

        sort(r.begin(),r.end(),cmp);
        Trie trie;
        
bool success(true);
        
for(vector<string>::iterator i=r.begin();i!=r.end();i++)
            
if(!trie.Insert(*i))
            {
                success
=false;
                
break;
            }

        T
++;
        
if(success)
            cout
<<"Set "<<T<<" is immediately decodable"<<endl;
        
else cout<<"Set "<<T<<" is not immediately decodable"<<endl;
    }

    
return 0;
}

FeedBack:
# re: UVa 644 Immediate Decodability
2012-06-24 21:07 | Backer
想得時(shí)候有點(diǎn)復(fù)雜了,但是能構(gòu)建一棵樹(shù)也不錯(cuò)呵呵  回復(fù)  更多評(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>
            久久在线免费视频| 欧美在线精品一区| 欧美涩涩视频| 老司机精品福利视频| 久久躁日日躁aaaaxxxx| 久久中文字幕一区二区三区| 久久久蜜臀国产一区二区| 午夜精品亚洲| 久久精品男女| 欧美成人免费在线观看| 欧美精品一区二区三区久久久竹菊 | 国产九区一区在线| 欧美日韩在线电影| 国产精品亚洲片夜色在线| 国产婷婷色综合av蜜臀av| 好吊妞**欧美| 影音先锋中文字幕一区| 亚洲区在线播放| 亚洲一区二三| 麻豆国产精品va在线观看不卡| 亚洲电影在线播放| 欧美va亚洲va日韩∨a综合色| 亚洲激情欧美激情| 西瓜成人精品人成网站| 欧美成人精品一区二区| 国产精品天天摸av网| 亚洲国产高清一区二区三区| 亚洲一区中文| 亚洲国产高清一区| 欧美一区二区三区播放老司机| 欧美成人高清| 黄色在线一区| 亚洲欧美清纯在线制服| 亚洲第一精品福利| 香港久久久电影| 欧美精品一区在线发布| 韩日成人av| 亚洲欧美影院| 99av国产精品欲麻豆| 久久在线视频| 激情成人av| 久久久综合香蕉尹人综合网| 亚洲视频每日更新| 欧美日韩福利视频| 亚洲精品视频在线观看网站| 久久夜色精品国产亚洲aⅴ| 亚洲一区二区高清| 欧美日韩免费在线| 亚洲精选久久| 亚洲国内自拍| 欧美国产日本| 亚洲精品国精品久久99热一| 美女脱光内衣内裤视频久久网站| 亚洲欧美日韩成人高清在线一区| 国产精品久久久99| 亚洲自拍三区| 在线视频中文亚洲| 国产精品成人一区二区三区夜夜夜 | 久久国产福利| 亚洲欧美日韩成人高清在线一区| 欧美三级网页| 亚洲一区二区三区精品动漫| 亚洲老司机av| 亚洲激情在线观看视频免费| 亚洲激情亚洲| 亚洲电影网站| 欧美激情一区二区三区在线视频| 一区二区三区在线观看欧美| 久久精品国产精品亚洲综合 | 亚洲九九精品| 欧美性视频网站| 亚洲免费在线看| 亚洲一区二区综合| 国产一区二区三区在线免费观看| 久久精品主播| 美女脱光内衣内裤视频久久影院| 在线观看一区| 亚洲精品久久嫩草网站秘色| 欧美日韩高清不卡| 欧美有码在线观看视频| 久久久精品一品道一区| 亚洲欧洲精品一区二区三区不卡| 欧美黄色免费网站| 欧美日韩一级黄| 久久国产欧美精品| 蜜臀久久99精品久久久画质超高清 | 国产精品成人一区| 久久久久久久波多野高潮日日| 久久综合九色九九| 亚洲免费一区二区| 久久亚洲综合| 亚洲欧美日韩精品久久亚洲区| 午夜欧美大片免费观看| 亚洲国产欧美精品| 亚洲在线观看免费| 91久久夜色精品国产九色| 亚洲精品中文字幕在线| 国产精品一区二区你懂得| 玖玖玖免费嫩草在线影院一区| 欧美国产在线视频| 久久精品日韩欧美| 欧美日本韩国一区二区三区| 久久精品一区二区三区不卡牛牛| 欧美凹凸一区二区三区视频| 午夜在线视频一区二区区别| 美女黄毛**国产精品啪啪| 亚洲在线视频网站| 欧美激情片在线观看| 久久精品成人一区二区三区| 欧美日韩不卡一区| 六月婷婷一区| 国产欧美日韩亚洲精品| 亚洲人成在线免费观看| 国产偷自视频区视频一区二区| 亚洲精品美女久久久久| 精品成人一区二区三区| 夜夜嗨一区二区三区| 亚洲国产网站| 久久精品人人做人人爽电影蜜月| 亚洲在线播放| 欧美精选午夜久久久乱码6080| 老司机精品福利视频| 久久免费国产精品| 欧美日韩在线一区二区三区| 嫩草影视亚洲| 狠色狠色综合久久| 欧美亚洲日本国产| 香蕉久久夜色| 国产精品久久久久毛片大屁完整版| 麻豆国产va免费精品高清在线| 国产三区精品| 午夜精品一区二区三区在线视| 亚洲一区二区三区精品视频| 欧美日韩和欧美的一区二区| 亚洲国产精品久久91精品| 91久久精品一区二区三区| 久久免费视频网站| 久久久久免费观看| 国产一在线精品一区在线观看| 亚洲综合色视频| 午夜日韩视频| 国产日韩欧美在线看| 欧美一级视频| 久久久精品视频成人| 国户精品久久久久久久久久久不卡 | 蜜臀久久99精品久久久画质超高清| 国产精品久久久久三级| 亚洲在线免费| 久久不射2019中文字幕| 国产一区二区三区高清在线观看| 欧美一区中文字幕| 美女性感视频久久久| 亚洲欧洲一区二区天堂久久| 欧美大尺度在线| 日韩午夜在线电影| 久久av一区二区三区漫画| 精品动漫3d一区二区三区免费| 久久一区二区视频| 亚洲毛片在线观看| 欧美一激情一区二区三区| 国产一区二区欧美| 久久天天狠狠| 亚洲精品一区二区三区蜜桃久| 亚洲综合日本| 黄色日韩网站视频| 欧美精品日韩| 欧美与黑人午夜性猛交久久久| 欧美va天堂va视频va在线| 亚洲婷婷综合久久一本伊一区| 国产欧美亚洲精品| 欧美成人伊人久久综合网| 在线亚洲电影| 麻豆国产va免费精品高清在线| 亚洲少妇在线| 亚洲国产精品一区在线观看不卡| 欧美午夜大胆人体| 久久久免费精品视频| 99亚洲伊人久久精品影院红桃| 久久久久91| 中文久久精品| 亚洲国产精品成人| 国产精品一区二区久激情瑜伽| 巨胸喷奶水www久久久免费动漫| 在线视频日本亚洲性| 欧美激情91| 久久久国产精品一区二区三区| 亚洲毛片在线观看.| 国产婷婷一区二区| 欧美色偷偷大香| 狠狠综合久久av一区二区小说 | 伊人影院久久| 欧美手机在线视频| 免费一区二区三区| 欧美一级视频一区二区| 亚洲视屏在线播放| 亚洲精品乱码久久久久久蜜桃麻豆| 久久久www| 欧美一区三区二区在线观看| 99国内精品久久| 亚洲国产高清视频|