锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国内精品伊人久久久久av一坑,久久久久中文字幕,国产精品中文久久久久久久http://www.shnenglu.com/Drolca/Apologize To Drolcazh-cnThu, 08 May 2025 18:53:24 GMTThu, 08 May 2025 18:53:24 GMT60Topcoder SRM550 div1 500http://www.shnenglu.com/Drolca/archive/2012/08/22/187927.htmlDrolcaDrolcaWed, 22 Aug 2012 02:05:00 GMThttp://www.shnenglu.com/Drolca/archive/2012/08/22/187927.htmlhttp://www.shnenglu.com/Drolca/comments/187927.htmlhttp://www.shnenglu.com/Drolca/archive/2012/08/22/187927.html#Feedback0http://www.shnenglu.com/Drolca/comments/commentRss/187927.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/187927.html
Sierpinski涓夎褰?br />      

鏉ㄨ緣涓夎,浜岄」寮忕郴鏁板鍋舵х殑鍒ゅ畾 C(k,n)| k&n==k , 鎴栬呮瘮杈僴錛佷笌{k錛侊紝錛坣-k錛夛紒}涓?鐨勪釜鏁?/strong>


Drolca 2012-08-22 10:05 鍙戣〃璇勮
]]>
poj 3691 AC鑷姩鏈?DPhttp://www.shnenglu.com/Drolca/archive/2012/04/13/171277.htmlDrolcaDrolcaFri, 13 Apr 2012 11:28:00 GMThttp://www.shnenglu.com/Drolca/archive/2012/04/13/171277.htmlhttp://www.shnenglu.com/Drolca/comments/171277.htmlhttp://www.shnenglu.com/Drolca/archive/2012/04/13/171277.html#Feedback0http://www.shnenglu.com/Drolca/comments/commentRss/171277.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/171277.html#include <iostream>#include <math.h>using namespace std;const int...  闃呰鍏ㄦ枃

Drolca 2012-04-13 19:28 鍙戣〃璇勮
]]>
hdu 2222 AC鑷姩鏈?/title><link>http://www.shnenglu.com/Drolca/archive/2012/04/13/171255.html</link><dc:creator>Drolca</dc:creator><author>Drolca</author><pubDate>Fri, 13 Apr 2012 07:17:00 GMT</pubDate><guid>http://www.shnenglu.com/Drolca/archive/2012/04/13/171255.html</guid><wfw:comment>http://www.shnenglu.com/Drolca/comments/171255.html</wfw:comment><comments>http://www.shnenglu.com/Drolca/archive/2012/04/13/171255.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Drolca/comments/commentRss/171255.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Drolca/services/trackbacks/171255.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">#include </span><span style="color: #000000"><</span><span style="color: #000000">iostream</span><span style="color: #000000">></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">using</span><span style="color: #000000"> </span><span style="color: #0000ff">namespace</span><span style="color: #000000"> std;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">const</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> MAXN</span><span style="color: #000000">=</span><span style="color: #000000">50</span><span style="color: #000000">*</span><span style="color: #000000">10005</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">const</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> MAXL</span><span style="color: #000000">=</span><span style="color: #000000">1005</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">const</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> K</span><span style="color: #000000">=</span><span style="color: #000000">26</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">struct</span><span style="color: #000000"> Node<br /><img id="Codehighlighter1_117_297_Open_Image" onclick="this.style.display='none'; Codehighlighter1_117_297_Open_Text.style.display='none'; Codehighlighter1_117_297_Closed_Image.style.display='inline'; Codehighlighter1_117_297_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_117_297_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_117_297_Closed_Text.style.display='none'; Codehighlighter1_117_297_Open_Image.style.display='inline'; Codehighlighter1_117_297_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_117_297_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_117_297_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    Node </span><span style="color: #000000">*</span><span style="color: #000000">next[K], </span><span style="color: #000000">*</span><span style="color: #000000">fail;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> flag, id;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">void</span><span style="color: #000000"> Init(</span><span style="color: #0000ff">int</span><span style="color: #000000"> index)<br /><img id="Codehighlighter1_192_295_Open_Image" onclick="this.style.display='none'; Codehighlighter1_192_295_Open_Text.style.display='none'; Codehighlighter1_192_295_Closed_Image.style.display='inline'; Codehighlighter1_192_295_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_192_295_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_192_295_Closed_Text.style.display='none'; Codehighlighter1_192_295_Open_Image.style.display='inline'; Codehighlighter1_192_295_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_192_295_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_192_295_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        id</span><span style="color: #000000">=</span><span style="color: #000000">index;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        flag</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        fail</span><span style="color: #000000">=</span><span style="color: #000000">NULL;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; i</span><span style="color: #000000"><</span><span style="color: #000000">K; i</span><span style="color: #000000">++</span><span style="color: #000000">)next[i]</span><span style="color: #000000">=</span><span style="color: #000000">NULL;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000">*</span><span style="color: #000000"> Q[MAXN</span><span style="color: #000000">/</span><span style="color: #000000">2</span><span style="color: #000000">], </span><span style="color: #000000">*</span><span style="color: #000000">root, T[MAXN];</span><span style="color: #008000">//</span><span style="color: #008000"> Q for queue, root&T for tree;</span><span style="color: #008000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000"> index</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" />Node </span><span style="color: #000000">*</span><span style="color: #000000"> newNode()<br /><img id="Codehighlighter1_390_442_Open_Image" onclick="this.style.display='none'; Codehighlighter1_390_442_Open_Text.style.display='none'; Codehighlighter1_390_442_Closed_Image.style.display='inline'; Codehighlighter1_390_442_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_390_442_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_390_442_Closed_Text.style.display='none'; Codehighlighter1_390_442_Open_Image.style.display='inline'; Codehighlighter1_390_442_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_390_442_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_390_442_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    T[index].Init(index);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">&</span><span style="color: #000000">T[index</span><span style="color: #000000">++</span><span style="color: #000000">];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img id="Codehighlighter1_463_477_Open_Image" onclick="this.style.display='none'; Codehighlighter1_463_477_Open_Text.style.display='none'; Codehighlighter1_463_477_Closed_Image.style.display='inline'; Codehighlighter1_463_477_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_463_477_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_463_477_Closed_Text.style.display='none'; Codehighlighter1_463_477_Open_Image.style.display='inline'; Codehighlighter1_463_477_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="color: #0000ff">int</span><span style="color: #000000"> tokind(</span><span style="color: #0000ff">char</span><span style="color: #000000"> k)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_463_477_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_463_477_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">return</span><span style="color: #000000"> k</span><span style="color: #000000">-</span><span style="color: #000000">'</span><span style="color: #000000">a</span><span style="color: #000000">'</span><span style="color: #000000">;}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">void</span><span style="color: #000000"> insert(</span><span style="color: #0000ff">char</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000">str)<br /><img id="Codehighlighter1_503_767_Open_Image" onclick="this.style.display='none'; Codehighlighter1_503_767_Open_Text.style.display='none'; Codehighlighter1_503_767_Closed_Image.style.display='inline'; Codehighlighter1_503_767_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_503_767_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_503_767_Closed_Text.style.display='none'; Codehighlighter1_503_767_Open_Image.style.display='inline'; Codehighlighter1_503_767_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_503_767_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_503_767_Open_Text"><span style="color: #000000">{    <br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">if</span><span style="color: #000000">(root</span><span style="color: #000000">==</span><span style="color: #000000">NULL)<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        root</span><span style="color: #000000">=</span><span style="color: #000000">newNode();<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    Node </span><span style="color: #000000">*</span><span style="color: #000000">now</span><span style="color: #000000">=</span><span style="color: #000000">root;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; str[i]; i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /><img id="Codehighlighter1_607_748_Open_Image" onclick="this.style.display='none'; Codehighlighter1_607_748_Open_Text.style.display='none'; Codehighlighter1_607_748_Closed_Image.style.display='inline'; Codehighlighter1_607_748_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_607_748_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_607_748_Closed_Text.style.display='none'; Codehighlighter1_607_748_Open_Image.style.display='inline'; Codehighlighter1_607_748_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_607_748_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_607_748_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> kind</span><span style="color: #000000">=</span><span style="color: #000000">tokind(str[i]);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">if</span><span style="color: #000000">(now</span><span style="color: #000000">-></span><span style="color: #000000">next[kind]</span><span style="color: #000000">==</span><span style="color: #000000">NULL)<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            now</span><span style="color: #000000">-></span><span style="color: #000000">next[kind]</span><span style="color: #000000">=</span><span style="color: #000000">newNode();<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        now</span><span style="color: #000000">=</span><span style="color: #000000">now</span><span style="color: #000000">-></span><span style="color: #000000">next[kind];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    now</span><span style="color: #000000">-></span><span style="color: #000000">flag</span><span style="color: #000000">++</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">void</span><span style="color: #000000"> buildAC()<br /><img id="Codehighlighter1_785_1373_Open_Image" onclick="this.style.display='none'; Codehighlighter1_785_1373_Open_Text.style.display='none'; Codehighlighter1_785_1373_Closed_Image.style.display='inline'; Codehighlighter1_785_1373_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_785_1373_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_785_1373_Closed_Text.style.display='none'; Codehighlighter1_785_1373_Open_Image.style.display='inline'; Codehighlighter1_785_1373_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_785_1373_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_785_1373_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> head</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">, tail</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    root</span><span style="color: #000000">-></span><span style="color: #000000">fail</span><span style="color: #000000">=</span><span style="color: #000000">NULL;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    Q[tail</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">root;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">while</span><span style="color: #000000">(head</span><span style="color: #000000"><</span><span style="color: #000000">tail)<br /><img id="Codehighlighter1_878_1371_Open_Image" onclick="this.style.display='none'; Codehighlighter1_878_1371_Open_Text.style.display='none'; Codehighlighter1_878_1371_Closed_Image.style.display='inline'; Codehighlighter1_878_1371_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_878_1371_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_878_1371_Closed_Text.style.display='none'; Codehighlighter1_878_1371_Open_Image.style.display='inline'; Codehighlighter1_878_1371_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_878_1371_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_878_1371_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        Node </span><span style="color: #000000">*</span><span style="color: #000000">now</span><span style="color: #000000">=</span><span style="color: #000000">Q[head</span><span style="color: #000000">++</span><span style="color: #000000">];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; i</span><span style="color: #000000"><</span><span style="color: #000000">K; i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /><img id="Codehighlighter1_948_1365_Open_Image" onclick="this.style.display='none'; Codehighlighter1_948_1365_Open_Text.style.display='none'; Codehighlighter1_948_1365_Closed_Image.style.display='inline'; Codehighlighter1_948_1365_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_948_1365_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_948_1365_Closed_Text.style.display='none'; Codehighlighter1_948_1365_Open_Image.style.display='inline'; Codehighlighter1_948_1365_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_948_1365_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_948_1365_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            </span><span style="color: #0000ff">if</span><span style="color: #000000">(now</span><span style="color: #000000">-></span><span style="color: #000000">next[i]</span><span style="color: #000000">!=</span><span style="color: #000000">NULL)<br /><img id="Codehighlighter1_997_1355_Open_Image" onclick="this.style.display='none'; Codehighlighter1_997_1355_Open_Text.style.display='none'; Codehighlighter1_997_1355_Closed_Image.style.display='inline'; Codehighlighter1_997_1355_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_997_1355_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_997_1355_Closed_Text.style.display='none'; Codehighlighter1_997_1355_Open_Image.style.display='inline'; Codehighlighter1_997_1355_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">            </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_997_1355_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_997_1355_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                </span><span style="color: #0000ff">if</span><span style="color: #000000">(now</span><span style="color: #000000">==</span><span style="color: #000000">root)now</span><span style="color: #000000">-></span><span style="color: #000000">next[i]</span><span style="color: #000000">-></span><span style="color: #000000">fail</span><span style="color: #000000">=</span><span style="color: #000000">root;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                </span><span style="color: #0000ff">else</span><span style="color: #000000"><br /><img id="Codehighlighter1_1090_1301_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1090_1301_Open_Text.style.display='none'; Codehighlighter1_1090_1301_Closed_Image.style.display='inline'; Codehighlighter1_1090_1301_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1090_1301_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1090_1301_Closed_Text.style.display='none'; Codehighlighter1_1090_1301_Open_Image.style.display='inline'; Codehighlighter1_1090_1301_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">                </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1090_1301_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1090_1301_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                    Node </span><span style="color: #000000">*</span><span style="color: #000000">p</span><span style="color: #000000">=</span><span style="color: #000000">now</span><span style="color: #000000">-></span><span style="color: #000000">fail;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                    </span><span style="color: #0000ff">while</span><span style="color: #000000">(p</span><span style="color: #000000">-></span><span style="color: #000000">next[i]</span><span style="color: #000000">==</span><span style="color: #000000">NULL</span><span style="color: #000000">&&</span><span style="color: #000000">p</span><span style="color: #000000">!=</span><span style="color: #000000">root)p</span><span style="color: #000000">=</span><span style="color: #000000">p</span><span style="color: #000000">-></span><span style="color: #000000">fail;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                    p</span><span style="color: #000000">=</span><span style="color: #000000">p</span><span style="color: #000000">-></span><span style="color: #000000">next[i];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                    now</span><span style="color: #000000">-></span><span style="color: #000000">next[i]</span><span style="color: #000000">-></span><span style="color: #000000">fail</span><span style="color: #000000">=</span><span style="color: #000000">(p</span><span style="color: #000000">==</span><span style="color: #000000">NULL)</span><span style="color: #000000">?</span><span style="color: #000000">root:p;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />                }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />                Q[tail</span><span style="color: #000000">++</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">now</span><span style="color: #000000">-></span><span style="color: #000000">next[i];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />            }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />        }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000"> query(</span><span style="color: #0000ff">char</span><span style="color: #000000"> </span><span style="color: #000000">*</span><span style="color: #000000">str)<br /><img id="Codehighlighter1_1397_1792_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1397_1792_Open_Text.style.display='none'; Codehighlighter1_1397_1792_Closed_Image.style.display='inline'; Codehighlighter1_1397_1792_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_1397_1792_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1397_1792_Closed_Text.style.display='none'; Codehighlighter1_1397_1792_Open_Image.style.display='inline'; Codehighlighter1_1397_1792_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1397_1792_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1397_1792_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">int</span><span style="color: #000000"> res</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    Node </span><span style="color: #000000">*</span><span style="color: #000000">p</span><span style="color: #000000">=</span><span style="color: #000000">root;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">; str[i]; i</span><span style="color: #000000">++</span><span style="color: #000000">)<br /><img id="Codehighlighter1_1466_1774_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1466_1774_Open_Text.style.display='none'; Codehighlighter1_1466_1774_Closed_Image.style.display='inline'; Codehighlighter1_1466_1774_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1466_1774_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1466_1774_Closed_Text.style.display='none'; Codehighlighter1_1466_1774_Open_Image.style.display='inline'; Codehighlighter1_1466_1774_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1466_1774_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1466_1774_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> kind</span><span style="color: #000000">=</span><span style="color: #000000">tokind(str[i]);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">while</span><span style="color: #000000">(p</span><span style="color: #000000">-></span><span style="color: #000000">next[kind]</span><span style="color: #000000">==</span><span style="color: #000000">NULL</span><span style="color: #000000">&&</span><span style="color: #000000">p</span><span style="color: #000000">!=</span><span style="color: #000000">root)p</span><span style="color: #000000">=</span><span style="color: #000000">p</span><span style="color: #000000">-></span><span style="color: #000000">fail;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        p</span><span style="color: #000000">=</span><span style="color: #000000">p</span><span style="color: #000000">-></span><span style="color: #000000">next[kind];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        p</span><span style="color: #000000">=</span><span style="color: #000000">(p</span><span style="color: #000000">==</span><span style="color: #000000">NULL)</span><span style="color: #000000">?</span><span style="color: #000000">root:p;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        Node </span><span style="color: #000000">*</span><span style="color: #000000">now</span><span style="color: #000000">=</span><span style="color: #000000">p;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">while</span><span style="color: #000000">(now</span><span style="color: #000000">!=</span><span style="color: #000000">root</span><span style="color: #000000">&&</span><span style="color: #000000">now</span><span style="color: #000000">-></span><span style="color: #000000">flag</span><span style="color: #000000">!=-</span><span style="color: #000000">1</span><span style="color: #000000">)<br /><img id="Codehighlighter1_1677_1768_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1677_1768_Open_Text.style.display='none'; Codehighlighter1_1677_1768_Closed_Image.style.display='inline'; Codehighlighter1_1677_1768_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1677_1768_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1677_1768_Closed_Text.style.display='none'; Codehighlighter1_1677_1768_Open_Image.style.display='inline'; Codehighlighter1_1677_1768_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1677_1768_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1677_1768_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            res</span><span style="color: #000000">+=</span><span style="color: #000000">now</span><span style="color: #000000">-></span><span style="color: #000000">flag;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            now</span><span style="color: #000000">-></span><span style="color: #000000">flag</span><span style="color: #000000">=-</span><span style="color: #000000">1</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            now</span><span style="color: #000000">=</span><span style="color: #000000">now</span><span style="color: #000000">-></span><span style="color: #000000">fail;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />        }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">return</span><span style="color: #000000"> res;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/None.gif" alt="" /></span><span style="color: #0000ff">int</span><span style="color: #000000"> main()<br /><img id="Codehighlighter1_1806_2218_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1806_2218_Open_Text.style.display='none'; Codehighlighter1_1806_2218_Closed_Image.style.display='inline'; Codehighlighter1_1806_2218_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif"><img style="display: none" id="Codehighlighter1_1806_2218_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1806_2218_Closed_Text.style.display='none'; Codehighlighter1_1806_2218_Open_Image.style.display='inline'; Codehighlighter1_1806_2218_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif"></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1806_2218_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1806_2218_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #008000">//</span><span style="color: #008000">freopen ("in.txt", "r", stdin);</span><span style="color: #008000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000">    </span><span style="color: #0000ff">int</span><span style="color: #000000"> T;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">&</span><span style="color: #000000">T);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">while</span><span style="color: #000000">(T</span><span style="color: #000000">--</span><span style="color: #000000">)<br /><img id="Codehighlighter1_1897_2202_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1897_2202_Open_Text.style.display='none'; Codehighlighter1_1897_2202_Closed_Image.style.display='inline'; Codehighlighter1_1897_2202_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_1897_2202_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1897_2202_Closed_Text.style.display='none'; Codehighlighter1_1897_2202_Open_Image.style.display='inline'; Codehighlighter1_1897_2202_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">    </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1897_2202_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_1897_2202_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">int</span><span style="color: #000000"> n;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        root</span><span style="color: #000000">=</span><span style="color: #000000">NULL;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">&</span><span style="color: #000000">n);getchar();        <br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">while</span><span style="color: #000000">(n</span><span style="color: #000000">--</span><span style="color: #000000">)<br /><img id="Codehighlighter1_2002_2092_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2002_2092_Open_Text.style.display='none'; Codehighlighter1_2002_2092_Closed_Image.style.display='inline'; Codehighlighter1_2002_2092_Closed_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="display: none" id="Codehighlighter1_2002_2092_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2002_2092_Closed_Text.style.display='none'; Codehighlighter1_2002_2092_Open_Image.style.display='inline'; Codehighlighter1_2002_2092_Open_Text.style.display='inline';" align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ContractedSubBlock.gif">        </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2002_2092_Closed_Text"><img src="http://www.shnenglu.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_2002_2092_Open_Text"><span style="color: #000000">{<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            </span><span style="color: #0000ff">char</span><span style="color: #000000"> str[</span><span style="color: #000000">55</span><span style="color: #000000">];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%s</span><span style="color: #000000">"</span><span style="color: #000000">,str);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />            insert(str);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />        }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        buildAC();<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        </span><span style="color: #0000ff">char</span><span style="color: #000000"> ch[</span><span style="color: #000000">1000005</span><span style="color: #000000">];<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        scanf(</span><span style="color: #000000">"</span><span style="color: #000000">%s</span><span style="color: #000000">"</span><span style="color: #000000">,ch);<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />        printf(</span><span style="color: #000000">"</span><span style="color: #000000">%d\n</span><span style="color: #000000">"</span><span style="color: #000000">,query(ch));<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img align="top" src="http://www.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span></div><img src ="http://www.shnenglu.com/Drolca/aggbug/171255.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Drolca/" target="_blank">Drolca</a> 2012-04-13 15:17 <a href="http://www.shnenglu.com/Drolca/archive/2012/04/13/171255.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Topcoder SRM 538 1050Phttp://www.shnenglu.com/Drolca/archive/2012/04/09/170614.htmlDrolcaDrolcaMon, 09 Apr 2012 09:30:00 GMThttp://www.shnenglu.com/Drolca/archive/2012/04/09/170614.htmlhttp://www.shnenglu.com/Drolca/comments/170614.htmlhttp://www.shnenglu.com/Drolca/archive/2012/04/09/170614.html#Feedback0http://www.shnenglu.com/Drolca/comments/commentRss/170614.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/170614.html 1#include <iostream>
 2#include <vector>
 3#include <string>
 4using namespace std;
 5
 6#define madd(a,b) a=(a+b)%MOD
 7
 8const int MOD=1000000007;
 9const int MAXC=55, MAXH=75, MAXW=10, MAXB=15;
10long g[MAXC], Comb[MAXC][MAXC];
11int dp[MAXW][MAXB][MAXC][MAXH][MAXW][2];
12
13class SkewedPerspective
14{
15
16public:
17    int countThem(vector <int> cubes, int B, int w)
18    {
19        int n=cubes.size(), total=0;
20        int i, j, k;
21        for(i=0; i<n; i++) total+=cubes[i];
22        
23        for(i=0; i<=total; i++)
24            for(j=0; j<=i; j++)
25                Comb[i][j]=(j?(Comb[i-1][j]+Comb[i-1][j-1])%MOD:1);
26        g[0]=1;
27        for(i=0; i<n; i++)
28            for(j=total; j; j--)
29                for(k=1; k<=&& k<=cubes[i]; k++)
30                    g[j]=(g[j]+g[j-k]*Comb[j][k])%MOD;
31
32        long ans=0;
33        dp[1][0][0][0][0][0]=1;
34        for(int tower=1; tower<=w; tower++)for(int black=0; black<=B; black++)
35        for(int color=0; color<=total; color++)for(int need=0; need<=total+black*2; need++)
36        for(int needOdd=0; needOdd<=tower; needOdd++)for(int lastBlack=0; lastBlack<2; lastBlack++)
37        {
38            int x=dp[tower][black][color][need][needOdd][lastBlack];
39            if(!x)continue;
40            //get result
41            if(black+color>0 && (B-black)*2+total-color>=need && total-color>=needOdd)
42                ans=(ans+g[color]*x)%MOD;
43            //put colored
44            madd(dp[tower][black][color+1][need][needOdd][0], x);
45            if(lastBlack) continue;
46            //put black
47            int layer=black*2+color-(tower-1);
48            for(int blackSize=1; blackSize+black*2<=B*2; blackSize++)
49                if(blackSize%2==0)
50                    madd(dp[tower][black+blackSize/2][color][need][needOdd][1], x);
51                else
52                {
53                    if(!layer && blackSize==1continue;  //"b1bbbb"
54                    int needNow=(layer?layer-1:layer+1);
55                    if(need+needNow<=total+B*2)
56                        madd(dp[tower+1][black+(blackSize+1)/2][color][need+needNow][needOdd+needNow%2][1], x);
57                }

58
59        }

60        return int(ans);
61    }

62}
;
63
64int main()
65{
66    SkewedPerspective a;
67    int cubes[]={110};
68    vector<int> t(cubes, cubes+3);
69
70    cout<<a.countThem(t, 12)<<endl;
71    return 0;
72}

73

Drolca 2012-04-09 17:30 鍙戣〃璇勮
]]>
鍒嗕韓涓綃囧ソ鏂囩珷銆婁富棰橈細璇磋瀛楃闆嗗拰緙栫爜銆?/title><link>http://www.shnenglu.com/Drolca/archive/2011/05/21/146882.html</link><dc:creator>Drolca</dc:creator><author>Drolca</author><pubDate>Sat, 21 May 2011 13:36:00 GMT</pubDate><guid>http://www.shnenglu.com/Drolca/archive/2011/05/21/146882.html</guid><wfw:comment>http://www.shnenglu.com/Drolca/comments/146882.html</wfw:comment><comments>http://www.shnenglu.com/Drolca/archive/2011/05/21/146882.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/Drolca/comments/commentRss/146882.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Drolca/services/trackbacks/146882.html</trackback:ping><description><![CDATA[<div><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">杞澆鑷細<a ><a style="color: #002c99; text-decoration: none; ">http://www.iteye.com/topic/398782</a><br /></a>寰堜箙寰堜箙浠ュ墠錛屾湁涓緹や漢錛屼粬浠喅瀹氱敤8涓彲浠ュ紑鍚堢殑鏅朵綋綆℃潵緇勫悎鎴愪笉鍚岀殑鐘舵侊紝浠ヨ〃紺轟笘鐣屼笂鐨勪竾鐗┿備粬浠湅鍒?涓紑鍏崇姸鎬佹槸濂界殑錛屼簬鏄粬浠妸榪欑О涓?瀛楄妭"銆?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍐嶅悗鏉ワ紝浠栦滑鍙堝仛浜嗕竴浜涘彲浠ュ鐞嗚繖浜涘瓧鑺傜殑鏈哄櫒錛屾満鍣ㄥ紑鍔ㄤ簡錛屽彲浠ョ敤瀛楄妭鏉ョ粍鍚堝嚭寰堝鐘舵侊紝鐘舵佸紑濮嬪彉鏉ュ彉鍘匯備粬浠湅鍒拌繖鏍鋒槸濂界殑錛屼簬鏄畠浠氨榪欐満鍣ㄧО涓?璁$畻鏈?銆?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">寮濮嬭綆楁満鍙湪緹庡浗鐢ㄣ傚叓浣嶇殑瀛楄妭涓鍏卞彲浠ョ粍鍚堝嚭256(2鐨?嬈℃柟)縐嶄笉鍚岀殑鐘舵併?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">浠栦滑鎶婂叾涓殑緙栧彿浠?寮濮嬬殑32縐嶇姸鎬佸垎鍒瀹氫簡鐗規畩鐨勭敤閫旓紝涓浣嗙粓绔佹墦鍗版満閬囦笂綰﹀畾濂界殑榪欎簺瀛楄妭琚紶榪囨潵鏃訛紝灝辮鍋氫竴浜涚害瀹氱殑鍔ㄤ綔銆傞亣涓?0x10, 緇堢灝辨崲琛岋紝閬囦笂0x07, 緇堢灝卞悜浜轟滑鍢熷槦鍙紝渚嬪ソ閬囦笂0x1b, 鎵撳嵃鏈哄氨鎵撳嵃鍙嶇櫧鐨勫瓧錛屾垨鑰呯粓绔氨鐢ㄥ僵鑹叉樉紺哄瓧姣嶃備粬浠湅鍒拌繖鏍峰緢濂斤紝浜庢槸灝辨妸榪欎簺0x20浠ヤ笅鐨勫瓧鑺傜姸鎬佺О涓?鎺у埗鐮?銆?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">浠栦滑鍙堟妸鎵鏈夌殑絀烘牸銆佹爣鐐圭鍙楓佹暟瀛椼佸ぇ灝忓啓瀛楁瘝鍒嗗埆鐢ㄨ繛緇殑瀛楄妭鐘舵佽〃紺猴紝涓鐩寸紪鍒頒簡絎?27鍙鳳紝榪欐牱璁$畻鏈哄氨鍙互鐢ㄤ笉鍚屽瓧鑺傛潵瀛樺偍鑻辮鐨勬枃瀛椾簡銆傚ぇ瀹剁湅鍒拌繖鏍鳳紝閮芥劅瑙夊緢濂斤紝浜庢槸澶у閮芥妸榪欎釜鏂規鍙仛 ANSI 鐨?Ascii"緙栫爜錛圓merican Standard Code for Information Interchange錛岀編鍥戒俊鎭簰鎹㈡爣鍑嗕唬鐮侊級銆傚綋鏃朵笘鐣屼笂鎵鏈夌殑璁$畻鏈洪兘鐢ㄥ悓鏍風殑ASCII鏂規鏉ヤ繚瀛樿嫳鏂囨枃瀛椼?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍚庢潵錛屽氨鍍忓緩閫犲反姣斾雞濉斾竴鏍鳳紝涓栫晫鍚勫湴鐨勯兘寮濮嬩嬌鐢ㄨ綆楁満錛屼絾鏄緢澶氬浗瀹剁敤鐨勪笉鏄嫳鏂囷紝浠栦滑鐨勫瓧姣嶉噷鏈夎澶氭槸ASCII閲屾病鏈夌殑錛屼負浜嗗彲浠ュ湪璁$畻鏈轟繚瀛樹粬浠殑鏂囧瓧錛屼粬浠喅瀹氶噰鐢?27鍙蜂箣鍚庣殑絀轟綅鏉ヨ〃紺鴻繖浜涙柊鐨勫瓧姣嶃佺鍙鳳紝榪樺姞鍏ヤ簡寰堝鐢昏〃鏍兼椂闇瑕佺敤涓嬪埌鐨勬í綰褲佺珫綰褲佷氦鍙夌瓑褰㈢姸錛屼竴鐩存妸搴忓彿緙栧埌浜嗘渶鍚庝竴涓姸鎬?55銆備粠128鍒?55榪欎竴欏電殑瀛楃闆嗚縐?鎵╁睍瀛楃闆?銆備粠姝や箣鍚庯紝璐┆鐨勪漢綾誨啀娌℃湁鏂扮殑鐘舵佸彲浠ョ敤浜嗭紝緹庡笣鍥戒富涔夊彲鑳芥病鏈夋兂鍒拌繕鏈夌涓変笘鐣屽浗瀹剁殑浜轟滑涔熷笇鏈涘彲浠ョ敤鍒拌綆楁満鍚э紒 </span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">絳変腑鍥戒漢浠緱鍒拌綆楁満鏃訛紝宸茬粡娌℃湁鍙互鍒╃敤鐨勫瓧鑺傜姸鎬佹潵琛ㄧず姹夊瓧錛屽喌涓旀湁6000澶氫釜甯哥敤姹夊瓧闇瑕佷繚瀛樺憿銆備絾鏄繖闅句笉鍊掓櫤鎱х殑涓浗浜烘皯錛屾垜浠笉瀹㈡皵鍦版妸閭d簺127鍙蜂箣鍚庣殑濂囧紓絎﹀彿浠洿鎺ュ彇娑堟帀, 瑙勫畾錛氫竴涓皬浜?27鐨勫瓧絎︾殑鎰忎箟涓庡師鏉ョ浉鍚岋紝浣嗕袱涓ぇ浜?27鐨勫瓧絎﹁繛鍦ㄤ竴璧鋒椂錛屽氨琛ㄧず涓涓眽瀛楋紝鍓嶉潰鐨勪竴涓瓧鑺傦紙浠栫О涔嬩負楂樺瓧鑺傦級浠?xA1鐢ㄥ埌0xF7錛屽悗闈竴涓瓧鑺傦紙浣庡瓧鑺傦級浠?xA1鍒?xFE錛岃繖鏍鋒垜浠氨鍙互緇勫悎鍑哄ぇ綰?000澶氫釜綆浣撴眽瀛椾簡銆傚湪榪欎簺緙栫爜閲岋紝鎴戜滑榪樻妸鏁板絎﹀彿銆佺綏椹笇鑵婄殑瀛楁瘝銆佹棩鏂囩殑鍋囧悕浠兘緙栬繘鍘諱簡錛岃繛鍦?ASCII 閲屾湰鏉ュ氨鏈夌殑鏁板瓧銆佹爣鐐廣佸瓧姣嶉兘緇熺粺閲嶆柊緙栦簡涓や釜瀛楄妭闀跨殑緙栫爜錛岃繖灝辨槸甯歌鐨?鍏ㄨ"瀛楃錛岃屽師鏉ュ湪127鍙蜂互涓嬬殑閭d簺灝卞彨"鍗婅"瀛楃浜嗐?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">涓浗浜烘皯鐪嬪埌榪欐牱寰堜笉閿欙紝浜庢槸灝辨妸榪欑姹夊瓧鏂規鍙仛 "GB2312"銆侴B2312 鏄 ASCII 鐨勪腑鏂囨墿灞曘?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">浣嗘槸涓浗鐨勬眽瀛楀お澶氫簡錛屾垜浠緢蹇氨灝卞彂鐜版湁璁稿浜虹殑浜哄悕娌℃湁鍔炴硶鍦ㄨ繖閲屾墦鍑烘潵錛岀壒鍒槸鏌愪簺寰堜細楹葷儲鍒漢鐨勫浗瀹墮瀵間漢銆備簬鏄垜浠笉寰椾笉緇х畫鎶?GB2312 娌℃湁鐢ㄥ埌鐨勭爜浣嶆壘鍑烘潵鑰佸疄涓嶅姘斿湴鐢ㄤ笂銆?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍚庢潵榪樻槸涓嶅鐢紝浜庢槸騫茶剢涓嶅啀瑕佹眰浣庡瓧鑺備竴瀹氭槸127鍙蜂箣鍚庣殑鍐呯爜錛屽彧瑕佺涓涓瓧鑺傛槸澶т簬127灝卞浐瀹氳〃紺鴻繖鏄竴涓眽瀛楃殑寮濮嬶紝涓嶇鍚庨潰璺熺殑鏄笉鏄墿灞曞瓧絎﹂泦閲岀殑鍐呭銆傜粨鏋滄墿灞曚箣鍚庣殑緙栫爜鏂規琚О涓?GBK 鏍囧噯錛孏BK 鍖呮嫭浜?GB2312 鐨勬墍鏈夊唴瀹癸紝鍚屾椂鍙堝鍔犱簡榪?0000涓柊鐨勬眽瀛楋紙鍖呮嫭綣佷綋瀛楋級鍜岀鍙楓?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍚庢潵灝戞暟姘戞棌涔熻鐢ㄧ數鑴戜簡錛屼簬鏄垜浠啀鎵╁睍錛屽張鍔犱簡鍑犲崈涓柊鐨勫皯鏁版皯鏃忕殑瀛楋紝GBK 鎵╂垚浜?GB18030銆備粠姝や箣鍚庯紝涓崕姘戞棌鐨勬枃鍖栧氨鍙互鍦ㄨ綆楁満鏃朵唬涓紶鎵夸簡銆?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">涓浗鐨勭▼搴忓憳浠湅鍒拌繖涓緋誨垪姹夊瓧緙栫爜鐨勬爣鍑嗘槸濂界殑錛屼簬鏄氱О浠栦滑鍙仛 "DBCS"錛圖ouble Byte Charecter Set 鍙屽瓧鑺傚瓧絎﹂泦錛夈傚湪DBCS緋誨垪鏍囧噯閲岋紝鏈澶х殑鐗圭偣鏄袱瀛楄妭闀跨殑姹夊瓧瀛楃鍜屼竴瀛楄妭闀跨殑鑻辨枃瀛楃騫跺瓨浜庡悓涓濂楃紪鐮佹柟妗堥噷錛屽洜姝や粬浠啓鐨勭▼搴忎負浜嗘敮鎸佷腑鏂囧鐞嗭紝蹇呴』瑕佹敞鎰忓瓧涓查噷鐨勬瘡涓涓瓧鑺傜殑鍊鹼紝濡傛灉榪欎釜鍊兼槸澶т簬127鐨勶紝閭d箞灝辮涓轟竴涓弻瀛楄妭瀛楃闆嗛噷鐨勫瓧絎﹀嚭鐜頒簡銆傞偅鏃跺欏嚒鏄彈榪囧姞鎸侊紝浼氱紪紼嬬殑璁$畻鏈哄儳渚d滑閮借姣忓ぉ蹇典笅闈㈣繖涓拻璇暟鐧鵑亶錛?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">"涓涓眽瀛楃畻涓や釜鑻辨枃瀛楃錛佷竴涓眽瀛楃畻涓や釜鑻辨枃瀛楃......"</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍥犱負褰撴椂鍚勪釜鍥藉閮藉儚涓浗榪欐牱鎼炲嚭涓濂楄嚜宸辯殑緙栫爜鏍囧噯錛岀粨鏋滀簰鐩鎬箣闂磋皝涔熶笉鎳傝皝鐨勭紪鐮侊紝璋佷篃涓嶆敮鎸佸埆浜虹殑緙栫爜錛岃繛澶ч檰鍜屽彴婀捐繖鏍峰彧鐩擱殧浜?50嫻烽噷錛屼嬌鐢ㄧ潃鍚屼竴縐嶈璦鐨勫厔寮熷湴鍖猴紝涔熷垎鍒噰鐢ㄤ簡涓嶅悓鐨?DBCS 緙栫爜鏂規銆傚綋鏃剁殑涓浗浜烘兂璁╃數鑴戞樉紺烘眽瀛楋紝灝卞繀欏昏涓婁竴涓?姹夊瓧緋葷粺"錛屼笓闂ㄧ敤鏉ュ鐞嗘眽瀛楃殑鏄劇ず銆佽緭鍏ョ殑闂錛屼絾鏄偅涓彴婀劇殑鎰氭槯灝佸緩浜哄+鍐欑殑綆楀懡紼嬪簭灝卞繀欏誨姞瑁呭彟涓濂楁敮鎸?BIG5 緙栫爜鐨勪粈涔?鍊氬ぉ姹夊瓧緋葷粺"鎵嶅彲浠ョ敤錛岃閿欎簡瀛楃緋葷粺錛屾樉紺哄氨浼氫貢浜嗗錛佽繖鎬庝箞鍔烇紵鑰屼笖涓栫晫姘戞棌涔嬫灄涓繕鏈夐偅浜涗竴鏃剁敤涓嶄笂鐢佃剳鐨勭┓鑻︿漢姘戯紝浠栦滑鐨勬枃瀛楀張鎬庝箞鍔烇紵</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鐪熸槸璁$畻鏈虹殑宸存瘮浼﹀鍛介鍟婏紒</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">姝e湪榪欐椂錛屽ぇ澶╀嬌鍔犵櫨鍒楀強鏃跺嚭鐜頒簡錛氫竴涓彨 ISO 錛堝浗闄呮爣璋佸寲緇勭粐錛夌殑鍥介檯緇勭粐鍐沖畾鐫鎵嬭В鍐寵繖涓棶棰樸備粬浠噰鐢ㄧ殑鏂規硶寰堢畝鍗曪細搴熶簡鎵鏈夌殑鍦板尯鎬х紪鐮佹柟妗堬紝閲嶆柊鎼炰竴涓寘鎷簡鍦扮悆涓婃墍鏈夋枃鍖栥佹墍鏈夊瓧姣嶅拰絎﹀彿鐨勭紪鐮侊紒浠栦滑鎵撶畻鍙畠"Universal Multiple-Octet Coded Character Set"錛岀畝縐?UCS, 淇楃О "UNICODE"銆?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">UNICODE 寮濮嬪埗璁㈡椂錛岃綆楁満鐨勫瓨鍌ㄥ櫒瀹歸噺鏋佸ぇ鍦板彂灞曚簡錛岀┖闂村啀涔熶笉鎴愪負闂浜嗐備簬鏄?ISO 灝辯洿鎺ヨ瀹氬繀欏葷敤涓や釜瀛楄妭錛屼篃灝辨槸16浣嶆潵緇熶竴琛ㄧず鎵鏈夌殑瀛楃錛屽浜巃scii閲岀殑閭d簺"鍗婅"瀛楃錛孶NICODE 鍖呮寔鍏跺師緙栫爜涓嶅彉錛屽彧鏄皢鍏墮暱搴︾敱鍘熸潵鐨?浣嶆墿灞曚負16浣嶏紝鑰屽叾浠栨枃鍖栧拰璇█鐨勫瓧絎﹀垯鍏ㄩ儴閲嶆柊緇熶竴緙栫爜銆傜敱浜?鍗婅"鑻辨枃絎﹀彿鍙渶瑕佺敤鍒頒綆8浣嶏紝鎵浠ュ叾楂?浣嶆案榪滄槸0錛屽洜姝よ繖縐嶅ぇ姘旂殑鏂規鍦ㄤ繚瀛樿嫳鏂囨枃鏈椂浼氬嫻垂涓鍊嶇殑絀洪棿銆?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">榪欐椂鍊欙紝浠庢棫紺句細閲岃蛋榪囨潵鐨勭▼搴忓憳寮濮嬪彂鐜頒竴涓鎬殑鐜拌薄錛氫粬浠殑strlen鍑芥暟闈犱笉浣忎簡錛屼竴涓眽瀛椾笉鍐嶆槸鐩稿綋浜庝袱涓瓧絎︿簡錛岃屾槸涓涓紒鏄殑錛屼粠 UNICODE 寮濮嬶紝鏃犺鏄崐瑙掔殑鑻辨枃瀛楁瘝錛岃繕鏄叏瑙掔殑姹夊瓧錛屽畠浠兘鏄粺涓鐨?涓涓瓧絎?錛佸悓鏃訛紝涔熼兘鏄粺涓鐨?涓や釜瀛楄妭"錛岃娉ㄦ剰"瀛楃"鍜?瀛楄妭"涓や釜鏈鐨勪笉鍚岋紝"瀛楄妭"鏄竴涓?浣嶇殑鐗╃悊瀛樿串鍗曞厓錛岃?瀛楃"鍒欐槸涓涓枃鍖栫浉鍏崇殑絎﹀彿銆傚湪UNICODE 涓紝涓涓瓧絎﹀氨鏄袱涓瓧鑺傘備竴涓眽瀛楃畻涓や釜鑻辨枃瀛楃鐨勬椂浠e凡緇忓揩榪囧幓浜嗐?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">浠庡墠澶氱瀛楃闆嗗瓨鍦ㄦ椂錛岄偅浜涘仛澶氳璦杞歡鐨勫叕鍙擱亣涓婅繃寰堝ぇ楹葷儲錛屼粬浠負浜嗗湪涓嶅悓鐨勫浗瀹墮攢鍞悓涓濂楄蔣浠訛紝灝變笉寰椾笉鍦ㄥ尯鍩熷寲杞歡鏃朵篃鍔犳寔閭d釜鍙屽瓧鑺傚瓧絎﹂泦鍜掕錛屼笉浠呰澶勫灝忓績涓嶈鎼為敊錛岃繕瑕佹妸杞歡涓殑鏂囧瓧鍦ㄤ笉鍚岀殑瀛楃闆嗕腑杞潵杞幓銆俇NICODE 瀵逛簬浠栦滑鏉ヨ鏄竴涓緢濂界殑涓鎻藉瓙瑙e喅鏂規錛屼簬鏄粠 Windows NT 寮濮嬶紝MS 瓚佹満鎶婂畠浠殑鎿嶄綔緋葷粺鏀逛簡涓閬嶏紝鎶婃墍鏈夌殑鏍稿績浠g爜閮芥敼鎴愪簡鐢?UNICODE 鏂瑰紡宸ヤ綔鐨勭増鏈紝浠庤繖鏃跺紑濮嬶紝WINDOWS 緋葷粺緇堜簬鏃犻渶瑕佸姞瑁呭悇縐嶆湰鍦熻璦緋葷粺錛屽氨鍙互鏄劇ず鍏ㄤ笘鐣屼笂鎵鏈夋枃鍖栫殑瀛楃浜嗐?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">浣嗘槸錛孶NICODE 鍦ㄥ埗璁㈡椂娌℃湁鑰冭檻涓庝換浣曚竴縐嶇幇鏈夌殑緙栫爜鏂規淇濇寔鍏煎錛岃繖浣垮緱 GBK 涓嶶NICODE 鍦ㄦ眽瀛楃殑鍐呯爜緙栨帓涓婂畬鍏ㄦ槸涓嶄竴鏍風殑錛屾病鏈変竴縐嶇畝鍗曠殑綆楁湳鏂規硶鍙互鎶婃枃鏈唴瀹逛粠UNICODE緙栫爜鍜屽彟涓縐嶇紪鐮佽繘琛岃漿鎹紝榪欑杞崲蹇呴』閫氳繃鏌ヨ〃鏉ヨ繘琛屻?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">濡傚墠鎵榪幫紝UNICODE 鏄敤涓や釜瀛楄妭鏉ヨ〃紺轟負涓涓瓧絎︼紝浠栨誨叡鍙互緇勫悎鍑?5535涓嶅悓鐨勫瓧絎︼紝榪欏ぇ姒傚凡緇忓彲浠ヨ鐩栦笘鐣屼笂鎵鏈夋枃鍖栫殑絎﹀彿銆傚鏋滆繕涓嶅涔熸病鏈夊叧緋伙紝ISO宸茬粡鍑嗗浜哢CS-4鏂規錛岃綆鍗曚簡灝辨槸鍥涗釜瀛楄妭鏉ヨ〃紺轟竴涓瓧絎︼紝榪欐牱鎴戜滑灝卞彲浠ョ粍鍚堝嚭21浜夸釜涓嶅悓鐨勫瓧絎﹀嚭鏉ワ紙鏈楂樹綅鏈夊叾浠栫敤閫旓級錛岃繖澶ф鍙互鐢ㄥ埌閾舵渤鑱旈偊鎴愮珛閭d竴澶╁惂錛?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">UNICODE 鏉ュ埌鏃訛紝涓璧峰埌鏉ョ殑榪樻湁璁$畻鏈虹綉緇滅殑鍏磋搗錛孶NICODE 濡備綍鍦ㄧ綉緇滀笂浼犺緭涔熸槸涓涓繀欏昏冭檻鐨勯棶棰橈紝浜庢槸闈㈠悜浼犺緭鐨勪紬澶?UTF錛圲CS Transfer Format錛夋爣鍑嗗嚭鐜頒簡錛岄【鍚嶆濅箟錛孶TF8灝辨槸姣忔8涓綅浼犺緭鏁版嵁錛岃孶TF16灝辨槸姣忔16涓綅錛屽彧涓嶈繃涓轟簡浼犺緭鏃剁殑鍙潬鎬э紝浠嶶NICODE鍒癠TF鏃跺茍涓嶆槸鐩存帴鐨勫搴旓紝鑰屾槸瑕佽繃涓浜涚畻娉曞拰瑙勫垯鏉ヨ漿鎹€?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍙楀埌榪囩綉緇滅紪紼嬪姞鎸佺殑璁$畻鏈哄儳渚d滑閮界煡閬擄紝鍦ㄧ綉緇滈噷浼犻掍俊鎭椂鏈変竴涓緢閲嶈鐨勯棶棰橈紝灝辨槸瀵逛簬鏁版嵁楂樹綆浣嶇殑瑙h鏂瑰紡錛屼竴浜涜綆楁満鏄噰鐢ㄤ綆浣嶅厛鍙戦佺殑鏂規硶錛屼緥濡傛垜浠琍C鏈洪噰鐢ㄧ殑 INTEL 鏋舵瀯錛岃屽彟涓浜涙槸閲囩敤楂樹綅鍏堝彂閫佺殑鏂瑰紡錛屽湪緗戠粶涓氦鎹㈡暟鎹椂錛屼負浜嗘牳瀵瑰弻鏂瑰浜庨珮浣庝綅鐨勮璇嗘槸鍚︽槸涓鑷寸殑錛岄噰鐢ㄤ簡涓縐嶅緢綆渚跨殑鏂規硶錛屽氨鏄湪鏂囨湰嫻佺殑寮濮嬫椂鍚戝鏂瑰彂閫佷竴涓爣蹇楃銆傚鏋滀箣鍚庣殑鏂囨湰鏄珮浣嶅湪浣嶏紝閭e氨鍙戦?FEFF"錛屽弽涔嬶紝鍒欏彂閫?FFFE"銆備笉淇′綘鍙互鐢ㄤ簩榪涘埗鏂瑰紡鎵撳紑涓涓猆TF-X鏍煎紡鐨勬枃浠訛紝鐪嬬湅寮澶翠袱涓瓧鑺傛槸涓嶆槸榪欎袱涓瓧鑺傦紵 </span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">璁插埌榪欓噷錛屾垜浠啀欏轟究璇磋涓涓緢钁楀悕鐨勫鎬幇璞★細褰撲綘鍦?windows 鐨勮浜嬫湰閲屾柊寤轟竴涓枃浠訛紝杈撳叆"鑱旈?涓や釜瀛椾箣鍚庯紝淇濆瓨錛屽叧闂紝鐒跺悗鍐嶆鎵撳紑錛屼綘浼氬彂鐜拌繖涓や釜瀛楀凡緇忔秷澶變簡錛屼唬涔嬬殑鏄嚑涓貢鐮侊紒鍛靛懙錛屾湁浜鴻榪欏氨鏄仈閫氫箣鎵浠ユ嫾涓嶈繃縐誨姩鐨勫師鍥犮?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鍏跺疄榪欐槸鍥犱負GB2312緙栫爜涓嶶TF8緙栫爜浜х敓浜嗙紪鐮佸啿鎾炵殑鍘熷洜銆?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">浠庣綉涓婂紩鏉ヤ竴孌典粠UNICODE鍒癠TF8鐨勮漿鎹㈣鍒欙細</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">Unicode</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">UTF-8 </span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">0000 - 007F</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">0xxxxxxx</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">0080 - 07FF</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">110xxxxx 10xxxxxx</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">0800 - FFFF</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">1110xxxx 10xxxxxx 10xxxxxx</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">渚嬪"姹?瀛楃殑Unicode緙栫爜鏄?C49銆?C49鍦?800-FFFF涔嬮棿錛屾墍浠ヨ鐢?瀛楄妭妯℃澘錛?110xxxx 10xxxxxx 10xxxxxx銆傚皢6C49鍐欐垚浜岃繘鍒舵槸錛?110 1100 0100 1001錛屽皢榪欎釜姣旂壒嫻佹寜涓夊瓧鑺傛ā鏉跨殑鍒嗘鏂規硶鍒嗕負0110 110001 001001錛屼緷嬈′唬鏇挎ā鏉夸腑鐨剎錛屽緱鍒幫細1110-0110 10-110001 10-001001錛屽嵆E6 B1 89錛岃繖灝辨槸鍏禪TF8鐨勭紪鐮併?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鑰屽綋浣犳柊寤轟竴涓枃鏈枃浠舵椂錛岃浜嬫湰鐨勭紪鐮侀粯璁ゆ槸ANSI, 濡傛灉浣犲湪ANSI鐨勭紪鐮佽緭鍏ユ眽瀛楋紝閭d箞浠栧疄闄呭氨鏄疓B緋誨垪鐨勭紪鐮佹柟寮忥紝鍦ㄨ繖縐嶇紪鐮佷笅錛?鑱旈?鐨勫唴鐮佹槸錛?/span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">c1 1100 0001</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">aa 1010 1010</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">cd 1100 1101</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">a8 1010 1000</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">娉ㄦ剰鍒頒簡鍚楋紵絎竴浜屼釜瀛楄妭銆佺涓夊洓涓瓧鑺傜殑璧峰閮ㄥ垎鐨勯兘鏄?110"鍜?10"錛屾濂戒笌UTF8瑙勫垯閲岀殑涓ゅ瓧鑺傛ā鏉挎槸涓鑷寸殑錛屼簬鏄啀嬈℃墦寮璁頒簨鏈椂錛岃浜嬫湰灝辮璁や負榪欐槸涓涓猆TF8緙栫爜鐨勬枃浠訛紝璁╂垜浠妸絎竴涓瓧鑺傜殑110鍜岀浜屼釜瀛楄妭鐨?0鍘繪帀錛屾垜浠氨寰楀埌浜?00001 101010"錛屽啀鎶婂悇浣嶅榻愶紝琛ヤ笂鍓嶅鐨?錛屽氨寰楀埌浜?0000 0000 0110 1010"錛屼笉濂芥剰鎬濓紝榪欐槸UNICODE鐨?06A錛屼篃灝辨槸灝忓啓鐨勫瓧姣?j"錛岃屼箣鍚庣殑涓ゅ瓧鑺傜敤UTF8瑙g爜涔嬪悗鏄?368錛岃繖涓瓧絎︿粈涔堜篃涓嶆槸銆傝繖灝辨槸鍙湁"鑱旈?涓や釜瀛楃殑鏂囦歡娌℃湁鍔炴硶鍦ㄨ浜嬫湰閲屾甯告樉紺虹殑鍘熷洜銆?nbsp;</span> <span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><br /></span><span style="font-family: Tahoma; font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; ">鑰屽鏋滀綘鍦?鑱旈?涔嬪悗澶氳緭鍏ュ嚑涓瓧錛屽叾浠栫殑瀛楃殑緙栫爜涓嶈寰楀張鎭板ソ鏄?10鍜?0寮濮嬬殑瀛楄妭錛岃繖鏍峰啀嬈℃墦寮鏃訛紝璁頒簨鏈氨涓嶄細鍧氭寔榪欐槸涓涓猽tf8緙栫爜鐨勬枃浠訛紝鑰屼細鐢ˋNSI鐨勬柟寮忚В璇諱箣錛岃繖鏃朵貢鐮佸張涓嶅嚭鐜頒簡銆?/span> </div><img src ="http://www.shnenglu.com/Drolca/aggbug/146882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Drolca/" target="_blank">Drolca</a> 2011-05-21 21:36 <a href="http://www.shnenglu.com/Drolca/archive/2011/05/21/146882.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>hdu 2102 http://www.shnenglu.com/Drolca/archive/2010/01/01/104624.htmlDrolcaDrolcaFri, 01 Jan 2010 14:21:00 GMThttp://www.shnenglu.com/Drolca/archive/2010/01/01/104624.htmlhttp://www.shnenglu.com/Drolca/comments/104624.htmlhttp://www.shnenglu.com/Drolca/archive/2010/01/01/104624.html#Feedback0http://www.shnenglu.com/Drolca/comments/commentRss/104624.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/104624.html#include <iostream>
using namespace std;
const int M=10;
char map[2][M][M];
bool vis[2][M][M];
int dx[]={1,0,-1,0};
int dy[]={0,1,0,-1};

struct point
{
    
int layer;
    
int x,y;
    
int time;
}
Q[200];

bool BFS(int m,int n,int t)
{
    point now,next;
    now.layer
=now.x=now.y=now.time=0;
    
int Front=0;
    
int Near=1;
    Q[Front]
=now;
    vis[now.layer][now.x][now.y]
=true;
    
while(Front<Near)
    
{
        now
=Q[Front++];
        
if(map[now.layer][now.x][now.y]=='P')
        
{
            
if(now.time<=t)
                
return true;
            
return false;
        }

        
if(map[now.layer][now.x][now.y]=='#')
            now.layer
=!now.layer;

        
if(map[now.layer][now.x][now.y]=='P')
        
{
            
if(now.time<=t)
                
return true;
            
return false;
        }

        
if(map[now.layer][now.x][now.y]=='*'||map[now.layer][now.x][now.y]=='#')
            
continue;
        
int k;
        
for(k=0;k<4;k++)
        
{
            next.layer
=now.layer;
            next.time
=now.time+1;
            next.x
=now.x+dx[k];
            next.y
=now.y+dy[k];
            
if(!vis[next.layer][next.x][next.y]&&next.x>=0&&next.x<m&&next.y>=0&&next.y<n)
            
{
                Q[Near
++]=next;
                vis[next.layer][next.x][next.y]
=true;
            }

        }

        
    }

    
return false;
}

int main()
{
    
int T;
    scanf(
"%d",&T);
    
while(T--)
    
{
        
int m,n,t;
        scanf(
"%d%d%d",&m,&n,&t);
        
int i,j,k;
        
for(k=0;k<2;k++)
        
{
            
for(i=0;i<m;i++)
            
{
                
char s[M];
                scanf(
"%s",&s);
                
for(j=0;j<n;j++)
                
{
                    map[k][i][j]
=s[j];
                    vis[k][i][j]
=false;
                }

            }

        }

        
if(BFS(m,n,t))
            printf(
"YES\n");
        
else 
            printf(
"NO\n");
    }

    system(
"pause");
    
return 0;
}


Drolca 2010-01-01 22:21 鍙戣〃璇勮
]]>
9*9鏁扮嫭娓告垙http://www.shnenglu.com/Drolca/archive/2010/01/01/104620.htmlDrolcaDrolcaFri, 01 Jan 2010 13:19:00 GMThttp://www.shnenglu.com/Drolca/archive/2010/01/01/104620.htmlhttp://www.shnenglu.com/Drolca/comments/104620.htmlhttp://www.shnenglu.com/Drolca/archive/2010/01/01/104620.html#Feedback1http://www.shnenglu.com/Drolca/comments/commentRss/104620.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/104620.html#include <iostream>
using namespace std;
const int M=10;
bool userow[M][M],usecol[M][M],useblock[M][M];
int map[M][M];

struct node{
    
int x,y;
    
int num;
}
sudu[M*M];

int find(int x,int y)
{
    
int row=x/3;
    
int col=y/3;
    
return 3*row+col;
}


bool dfs(int n,int cnt)
{
    
if(n==cnt)return 1;
    
int i;
    
for(i=1;i<M;i++)
    
{
        
if(!userow[sudu[n].x][i]&&!usecol[sudu[n].y][i]&&!useblock[find(sudu[n].x,sudu[n].y)][i])
        
{
            userow[sudu[n].x][i]
=true;
            usecol[sudu[n].y][i]
=true;
            useblock[find(sudu[n].x,sudu[n].y)][i]
=true;
            sudu[n].num
=i;
            
if(dfs(n+1,cnt))
                
return 1;
            userow[sudu[n].x][i]
=false;
            usecol[sudu[n].y][i]
=false;
            useblock[find(sudu[n].x,sudu[n].y)][i]
=false;
            sudu[n].num
=0;

        }

    }

    
return 0;

}


int main()
{
    
int T;
    scanf(
"%d",&T);
    
while(T--)
    
{
        memset(userow,
false,sizeof(userow));
        memset(usecol,
false,sizeof(usecol));
        memset(useblock,
false,sizeof(useblock));

        
int i,j;
        
int cnt=0;
        
for(i=0;i<M-1;i++)
        
{
            
char mess[M];
            scanf(
"%s",&mess);
            
for(j=0;j<M-1;j++)
            
{
                map[i][j]
=mess[j]-'0';
                
if(map[i][j])
                
{
                    userow[i][map[i][j]]
=true;
                    usecol[j][map[i][j]]
=true;
                    useblock[find(i,j)][map[i][j]]
=true;
                }

                
else
                
{
                    sudu[cnt].x
=i;
                    sudu[cnt].y
=j;
                    sudu[cnt].num
=0;
                    cnt
++;
                }

                
            }


        }


        dfs(
0,cnt);

        
for(i=0;i<cnt;i++)
            map[sudu[i].x][sudu[i].y]
=sudu[i].num;
        
        
for(i=0;i<M-1;i++){
            
for(j=0;j<M-1;j++)
                printf(
"%d",map[i][j]);
            printf(
"\n");
        }

    }


    
return 0;
}


Drolca 2010-01-01 21:19 鍙戣〃璇勮
]]>
鏈変竴涓偛鍓?..鏈灝忕偣鍓?/title><link>http://www.shnenglu.com/Drolca/archive/2009/11/21/101579.html</link><dc:creator>Drolca</dc:creator><author>Drolca</author><pubDate>Sat, 21 Nov 2009 13:08:00 GMT</pubDate><guid>http://www.shnenglu.com/Drolca/archive/2009/11/21/101579.html</guid><wfw:comment>http://www.shnenglu.com/Drolca/comments/101579.html</wfw:comment><comments>http://www.shnenglu.com/Drolca/archive/2009/11/21/101579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/Drolca/comments/commentRss/101579.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Drolca/services/trackbacks/101579.html</trackback:ping><description><![CDATA[     鎽樿:   #include <iostream>using namespace std;const int maxn=200;const int INF=1000000;int g[maxn][maxn];int f[maxn][maxn];int r[maxn][maxn];in...  <a href='http://www.shnenglu.com/Drolca/archive/2009/11/21/101579.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Drolca/aggbug/101579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Drolca/" target="_blank">Drolca</a> 2009-11-21 21:08 <a href="http://www.shnenglu.com/Drolca/archive/2009/11/21/101579.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>pku 3744 Scout YYF Ihttp://www.shnenglu.com/Drolca/archive/2009/10/05/97894.htmlDrolcaDrolcaMon, 05 Oct 2009 10:48:00 GMThttp://www.shnenglu.com/Drolca/archive/2009/10/05/97894.htmlhttp://www.shnenglu.com/Drolca/comments/97894.htmlhttp://www.shnenglu.com/Drolca/archive/2009/10/05/97894.html#Feedback0http://www.shnenglu.com/Drolca/comments/commentRss/97894.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/97894.html#include <iostream>
#include 
<algorithm>
using namespace std;

const int maxn=12;
int n;
double p;
struct matrix
{
    
double m[2][2];
}
;
int mine[maxn];
matrix 
operator*(const matrix&a,const matrix&b)
{
    matrix tmp;
    
int i,j,k;
    
for(i=0;i<2;i++)
        
for(j=0;j<2;j++)
        
{
            tmp.m[i][j]
=0;
            
for(k=0;k<2;k++)
                tmp.m[i][j]
+=a.m[i][k]*b.m[k][j];
        }

    
return tmp;
}


matrix power(
int k)
{
    matrix tmp,res;
    matrix A;
    A.m[
0][0]=p,A.m[0][1]=1-p,A.m[1][0]=1,A.m[1][1]=0;
    matrix B;
    B.m[
0][0]=1,B.m[0][1]=0,B.m[1][0]=0,B.m[1][1]=1;
    
if(k==0)
        
return B;
    
if(k==1)
        
return A;
    
else 
    
{
        tmp
=power(k/2);
        res
=tmp*tmp;
        
if(k%2==1)
            res
=res*A;
        
return res;
    }

}


void slove(int n,double p)
{
    
double a=1,b=0;
    
int i;
    
for(i=0;i<n;i++)
        scanf(
"%d",&mine[i]);
    sort(mine,mine
+n);

    
double f2=1.0,f1=0.0;
    
int now=1;
    
for(i=0;i<n;i++)
    
{
        
if((mine[i]-1)-now>=0)
        
{
            matrix tmp
=power(mine[i]-1-now);
            f2
=(tmp.m[0][0]*f2+tmp.m[0][1]*f1)*(1-p);
            f1
=0;
            now
=mine[i]+1;
        }

        
else
        
{
            printf(
"%.7lf\n",0.0);
            
return;
        }

    }

    printf(
"%.7lf\n",f2);
}


int main()
{
    
while(scanf("%d %lf",&n,&p)!=EOF)
        slove(n,p);
    
return 0;
}




Drolca 2009-10-05 18:48 鍙戣〃璇勮
]]>
hdu 2292 Minimum Heap http://www.shnenglu.com/Drolca/archive/2009/10/05/97880.htmlDrolcaDrolcaMon, 05 Oct 2009 03:19:00 GMThttp://www.shnenglu.com/Drolca/archive/2009/10/05/97880.htmlhttp://www.shnenglu.com/Drolca/comments/97880.htmlhttp://www.shnenglu.com/Drolca/archive/2009/10/05/97880.html#Feedback1http://www.shnenglu.com/Drolca/comments/commentRss/97880.htmlhttp://www.shnenglu.com/Drolca/services/trackbacks/97880.html#include <iostream>
using namespace std;

const int maxn=1005;
__int64 n,m;
__int64 F[maxn];
int c[maxn][maxn];

int cal(int n)
{
    
int t = 1;
    
while (t <= n) t = t * 2 + 1;
    t 
= (t - 1/ 2;
    t 
= (t - 1/ 2;
    
int sum = n - 1 - t;
    
if (sum > 2 * t + 1{
        sum 
= 2 * t + 1;
    }

    
return sum;
}


void calc_c() {
    
for (int i = 0; i < maxn; i++
    
{
        c[i][
0= c[i][i] = 1;
        
for (int j = 1; j < i; j++
        
{
            c[i][j] 
= (c[i - 1][j - 1+ c[i - 1][j]) % m;
        }

    }

}


__int64 slove(
int n)
{
    
if(F[n])
        
return F[n];
    
if(n==0||n==1)
        
return 1;
    
int left=cal(n);
    
int right=(n-1)-left;
    
return F[n]=( (slove(left)*slove(right) )%m )*(__int64)c[n-1][left]%m;
}

int main()
{
    
int T;
    scanf(
"%d",&T);
    
while(T--)
    
{
        memset(F,
0,sizeof(F));
        scanf(
"%I64d%I64d",&n,&m);
        calc_c();
        __int64 ans
=slove(n);
        printf(
"%I64d\n",ans);
    }

    
return 0;
}


Drolca 2009-10-05 11:19 鍙戣〃璇勮
]]>
综合久久国产九一剧情麻豆| 久久这里只有精品18| 久久w5ww成w人免费| 精品久久人人爽天天玩人人妻| 国产激情久久久久影院| 久久99精品久久只有精品| 久久精品国产2020| 亚洲中文久久精品无码| 一本一本久久aa综合精品| 国产精品久久久久蜜芽| 国内精品久久久久影院亚洲| 久久无码精品一区二区三区| 老司机午夜网站国内精品久久久久久久久 | 国产精品久久久久久吹潮| 色综合久久久久综合体桃花网| 亚洲精品乱码久久久久66| 久久夜色精品国产欧美乱| 久久久老熟女一区二区三区| 热99RE久久精品这里都是精品免费| 最新久久免费视频| 亚洲国产另类久久久精品小说| 亚洲精品无码久久一线| 亚洲va国产va天堂va久久| 2021久久精品国产99国产精品| 色综合久久天天综合| 久久久久久亚洲精品不卡 | 无码任你躁久久久久久| 蜜桃麻豆WWW久久囤产精品| 日韩人妻无码精品久久免费一| 精品综合久久久久久97超人 | 亚洲国产精品无码久久久秋霞2| 无码久久精品国产亚洲Av影片| 99久久无色码中文字幕| 久久久久久国产精品免费免费 | 色综合久久综合中文综合网| 久久国产精品一区二区| 久久久无码精品午夜| 亚洲国产精品无码久久SM| 99久久精品国产一区二区三区| 亚洲欧美精品一区久久中文字幕| 久久精品国产亚洲AV无码麻豆|