<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>冰糖葫芦 &#187; HDU</title>
	<atom:link href="http://www.icycandy.com/blog/tag/hdu/feed" rel="self" type="application/rss+xml" />
	<link>http://www.icycandy.com</link>
	<description>糖葫芦大战葫芦娃</description>
	<lastBuildDate>Thu, 27 Oct 2011 08:08:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>hdu 1247 hatword(第一次写trie)</title>
		<link>http://www.icycandy.com/blog/hdu-1247-hatword-trie-for-the-first-time</link>
		<comments>http://www.icycandy.com/blog/hdu-1247-hatword-trie-for-the-first-time#comments</comments>
		<pubDate>Wed, 06 Aug 2008 04:51:00 +0000</pubDate>
		<dc:creator>icycandy</dc:creator>
				<category><![CDATA[Hoj]]></category>
		<category><![CDATA[hatword]]></category>
		<category><![CDATA[HDU]]></category>
		<category><![CDATA[trie]]></category>

		<guid isPermaLink="false">http://www.icycandy.com/2008/08/hdu-1247-hatword%c2%b5uo%c2%bb%c2%b4i%c3%b0%c2%b4trie/</guid>
		<description><![CDATA[第一次写trie,orz smallwood师兄写的模板. #include #include #define msize 50005 #define SIZE 26 #define MAXN[......]<p class='read-more'><a href='http://www.icycandy.com/blog/hdu-1247-hatword-trie-for-the-first-time'>Continue Reading »</a></p> ]]></description>
			<content:encoded><![CDATA[<p>第一次写trie,orz smallwood师兄写的模板.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
</pre></td><td class="code"><pre class="cpp" style="font-family:monospace;"><span style="color: #339900;">#include &lt;iostream&gt;</span>
<span style="color: #339900;">#include &lt;string&gt;</span>
<span style="color: #339900;">#define msize 50005</span>
<span style="color: #339900;">#define SIZE 26</span>
<span style="color: #339900;">#define MAXN 102400</span>
<span style="color: #0000ff;">using</span> <span style="color: #0000ff;">namespace</span> std<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">class</span> Trie
<span style="color: #008000;">&#123;</span>
<span style="color: #0000ff;">public</span><span style="color: #008080;">:</span>
    <span style="color: #0000ff;">struct</span> node
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0000ff;">int</span> words<span style="color: #008080;">;</span>
        <span style="color: #0000ff;">int</span> prefixes<span style="color: #008080;">;</span>
        <span style="color: #0000ff;">int</span> edges<span style="color: #008000;">&#91;</span>SIZE<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span> <span style="color: #666666;">//支持26个小写英文字母</span>
    <span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
    node Tree<span style="color: #008000;">&#91;</span>MAXN<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
    <span style="color: #0000ff;">int</span> N<span style="color: #008080;">;</span>
&nbsp;
    <span style="color: #0000ff;">void</span> initTrie<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">void</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        init<span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
        N <span style="color: #000080;">=</span> <span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
    <span style="color: #008000;">&#125;</span>
    <span style="color: #0000ff;">void</span> init<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">words</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
        Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">prefixes</span> <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> j <span style="color: #000080;">=</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span> j <span style="color: #000080;">&lt;</span> SIZE<span style="color: #008080;">;</span> j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span> Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>
    <span style="color: #008000;">&#125;</span>
    <span style="color: #0000ff;">void</span> addWord<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i, <span style="color: #0000ff;">char</span><span style="color: #000040;">*</span> word<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>word<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> ‘\<span style="color: #0000dd;">0</span>‘<span style="color: #008000;">&#41;</span> Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">words</span><span style="color: #000040;">++</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">else</span>
        <span style="color: #008000;">&#123;</span>
            Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">prefixes</span><span style="color: #000040;">++</span><span style="color: #008080;">;</span>
            <span style="color: #0000ff;">int</span> k <span style="color: #000080;">=</span> word<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span> – ‘a’<span style="color: #008080;">;</span>
            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
            <span style="color: #008000;">&#123;</span>
                Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span> <span style="color: #000080;">=</span> N<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
                init<span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
            <span style="color: #008000;">&#125;</span>
            addWord<span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span>, word <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
    <span style="color: #0000ff;">int</span> countWords<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i, <span style="color: #0000ff;">char</span><span style="color: #000040;">*</span> word<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0000ff;">int</span> k <span style="color: #000080;">=</span> word<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span> – ‘a’<span style="color: #008080;">;</span>
        <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>word<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> ‘\<span style="color: #0000dd;">0</span>‘<span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">words</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">return</span> countWords<span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span>, word <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
    <span style="color: #008000;">&#125;</span>
    <span style="color: #0000ff;">int</span> countPrefixes<span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i, <span style="color: #0000ff;">char</span><span style="color: #000040;">*</span> prefix<span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0000ff;">int</span> k <span style="color: #000080;">=</span> prefix<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span> – ‘a’<span style="color: #008080;">;</span>
        <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>prefix<span style="color: #008000;">&#91;</span><span style="color: #0000dd;">0</span><span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> ‘\<span style="color: #0000dd;">0</span>‘<span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">prefixes</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span> <span style="color: #000080;">==</span> <span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">else</span> <span style="color: #0000ff;">return</span> countPrefixes<span style="color: #008000;">&#40;</span>Tree<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span>.<span style="color: #007788;">edges</span><span style="color: #008000;">&#91;</span>k<span style="color: #008000;">&#93;</span>, prefix <span style="color: #000040;">+</span> <span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
    <span style="color: #008000;">&#125;</span>
<span style="color: #008000;">&#125;</span><span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">char</span> dic<span style="color: #008000;">&#91;</span>msize<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span><span style="color: #0000dd;">16</span><span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
Trie T<span style="color: #008080;">;</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
<span style="color: #008000;">&#123;</span>
    <span style="color: #0000ff;">int</span> n<span style="color: #000080;">=</span><span style="color: #0000dd;">6</span><span style="color: #008080;">;</span>
    T.<span style="color: #007788;">initTrie</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
    <span style="color: #0000ff;">while</span> <span style="color: #008000;">&#40;</span><span style="color: #0000dd;">scanf</span><span style="color: #008000;">&#40;</span>“<span style="color: #000040;">%</span>s”,dic<span style="color: #008000;">&#91;</span>n<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #000080;">==</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span> T.<span style="color: #007788;">addWord</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span>,dic<span style="color: #008000;">&#91;</span>n<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span>,n<span style="color: #000040;">++</span><span style="color: #008080;">;</span>
<span style="color: #666666;">//    for(int i=0;i&lt;6;i++)</span>
<span style="color: #666666;">//    {</span>
<span style="color: #666666;">//         scanf(”%s”,dic[i]);</span>
<span style="color: #666666;">// T.addWord(0,dic[i]);</span>
<span style="color: #666666;">//    }</span>
&nbsp;
    <span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> i<span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>i<span style="color: #000080;">&lt;</span>n<span style="color: #008080;">;</span>i<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
        <span style="color: #0000ff;">int</span> m<span style="color: #000080;">=</span><span style="color: #0000dd;">strlen</span><span style="color: #008000;">&#40;</span>dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
        <span style="color: #0000ff;">for</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">int</span> j<span style="color: #000080;">=</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>j<span style="color: #000080;">&lt;=</span>m<span style="color: #000040;">-</span><span style="color: #0000dd;">1</span><span style="color: #008080;">;</span>j<span style="color: #000040;">++</span><span style="color: #008000;">&#41;</span>
        <span style="color: #008000;">&#123;</span>
            <span style="color: #0000ff;">char</span> ch<span style="color: #000080;">=</span>dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008080;">;</span>
            dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span><span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
            <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>T.<span style="color: #007788;">countWords</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span>,dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #000080;">==</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
            <span style="color: #008000;">&#123;</span>
                dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>ch<span style="color: #008080;">;</span>
                <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>T.<span style="color: #007788;">countWords</span><span style="color: #008000;">&#40;</span><span style="color: #0000dd;">0</span>,<span style="color: #000040;">&amp;</span>dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #000080;">==</span><span style="color: #0000dd;">1</span><span style="color: #008000;">&#41;</span>
                <span style="color: #008000;">&#123;</span>
                    <span style="color: #0000dd;">printf</span><span style="color: #008000;">&#40;</span>“<span style="color: #000040;">%</span>s\n“,dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#41;</span><span style="color: #008080;">;</span>
                    <span style="color: #0000ff;">break</span><span style="color: #008080;">;</span>
                <span style="color: #008000;">&#125;</span>
            <span style="color: #008000;">&#125;</span>
            dic<span style="color: #008000;">&#91;</span>i<span style="color: #008000;">&#93;</span><span style="color: #008000;">&#91;</span>j<span style="color: #008000;">&#93;</span><span style="color: #000080;">=</span>ch<span style="color: #008080;">;</span>
        <span style="color: #008000;">&#125;</span>
    <span style="color: #008000;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">return</span> <span style="color: #0000dd;">0</span><span style="color: #008080;">;</span>
<span style="color: #008000;">&#125;</span></pre></td></tr></table></div>

Share and Enjoy:<a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/printfriendly.png" class="sociable-img sociable-hovers" title="Print" alt="Print" /></a><a rel="nofollow" target="_blank"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;title=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29&amp;bodytext=%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%2Corz%20smallwood%E5%B8%88%E5%85%84%E5%86%99%E7%9A%84%E6%A8%A1%E6%9D%BF.%0A%0A%0A%23include%20%0A%23include%20%0A%23define%20msize%2050005%0A%23define%20SIZE%2026%0A%23define%20MAXN%20102400%0Ausing%20namespace%20std%3B%0A%0Aclass%20Trie%0A%7B%0Apublic%3A%0A%20%20%20%20struct%20node%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20int%20words%3B%0A%20%20%20%20%20%20%20%20int%20prefixes%3B%0A%20%20%20%20%20%20%20%20int%20edge" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/digg.png" class="sociable-img sociable-hovers" title="Digg" alt="Digg" /></a><a rel="nofollow" target="_blank"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;title=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/stumbleupon.png" class="sociable-img sociable-hovers" title="StumbleUpon" alt="StumbleUpon" /></a><a rel="nofollow" target="_blank"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;title=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29&amp;notes=%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%2Corz%20smallwood%E5%B8%88%E5%85%84%E5%86%99%E7%9A%84%E6%A8%A1%E6%9D%BF.%0A%0A%0A%23include%20%0A%23include%20%0A%23define%20msize%2050005%0A%23define%20SIZE%2026%0A%23define%20MAXN%20102400%0Ausing%20namespace%20std%3B%0A%0Aclass%20Trie%0A%7B%0Apublic%3A%0A%20%20%20%20struct%20node%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20int%20words%3B%0A%20%20%20%20%20%20%20%20int%20prefixes%3B%0A%20%20%20%20%20%20%20%20int%20edge" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/delicious.png" class="sociable-img sociable-hovers" title="del.icio.us" alt="del.icio.us" /></a><a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;t=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29%20-%20http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;title=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29&amp;annotation=%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%2Corz%20smallwood%E5%B8%88%E5%85%84%E5%86%99%E7%9A%84%E6%A8%A1%E6%9D%BF.%0A%0A%0A%23include%20%0A%23include%20%0A%23define%20msize%2050005%0A%23define%20SIZE%2026%0A%23define%20MAXN%20102400%0Ausing%20namespace%20std%3B%0A%0Aclass%20Trie%0A%7B%0Apublic%3A%0A%20%20%20%20struct%20node%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%20%20int%20words%3B%0A%20%20%20%20%20%20%20%20int%20prefixes%3B%0A%20%20%20%20%20%20%20%20int%20edge" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://www.friendfeed.com/share?title=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29&amp;link=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/friendfeed.png" class="sociable-img sociable-hovers" title="FriendFeed" alt="FriendFeed" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/reader/link?url=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;title=hdu%201247%20hatword%28%E7%AC%AC%E4%B8%80%E6%AC%A1%E5%86%99trie%29&amp;srcURL=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time&amp;srcTitle=%E5%86%B0%E7%B3%96%E8%91%AB%E8%8A%A6+%E7%B3%96%E8%91%AB%E8%8A%A6%E5%A4%A7%E6%88%98%E8%91%AB%E8%8A%A6%E5%A8%83" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/googlebuzz.png" class="sociable-img sociable-hovers" title="Google Buzz" alt="Google Buzz" /></a><a rel="nofollow" target="_blank"  href="http://www.printfriendly.com/print/new?url=http%3A%2F%2Fwww.icycandy.com%2Fblog%2Fhdu-1247-hatword-trie-for-the-first-time" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/pdf.png" class="sociable-img sociable-hovers" title="PDF" alt="PDF" /></a><a rel="nofollow" target="_blank"  href="http://www.icycandy.com/feed" ><img src="http://www.icycandy.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.icycandy.com/blog/hdu-1247-hatword-trie-for-the-first-time/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

