锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕久久波多野结衣av,国产一区二区久久久,久久国语露脸国产精品电影 http://www.shnenglu.com/liuhao/category/12571.htmllet's startzh-cnFri, 01 Jan 2010 06:42:47 GMTFri, 01 Jan 2010 06:42:47 GMT60POJ 1797 Heavy Transportation錛堟渶澶ф爲鏈灝忚竟鍙樺艦錛?/title><link>http://www.shnenglu.com/liuhao/archive/2010/01/01/104604.html</link><dc:creator>ACTime</dc:creator><author>ACTime</author><pubDate>Fri, 01 Jan 2010 06:24:00 GMT</pubDate><guid>http://www.shnenglu.com/liuhao/archive/2010/01/01/104604.html</guid><wfw:comment>http://www.shnenglu.com/liuhao/comments/104604.html</wfw:comment><comments>http://www.shnenglu.com/liuhao/archive/2010/01/01/104604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/liuhao/comments/commentRss/104604.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/liuhao/services/trackbacks/104604.html</trackback:ping><description><![CDATA[棰樼洰閾炬帴錛歨ttp://acm.pku.edu.cn/JudgeOnline/problem?id=1797<div>棰樼洰鎻忚堪錛氭眰浠庢寚瀹氳搗鐐瑰埌鎸囧畾緇堢偣姣忔潯鍙兘璺緞涓婂悇孌佃竟鐨勬渶灝忓?/div><div>娉ㄦ剰浜嬮」錛氭湁鍚戝浘錛忔棤鍚戝浘</div><div>鎻愪氦鎯呭喌錛?嬈untime Error錛屾槸鏈寮濮嬪皾璇曠敤Kruskal鏃墮棿鎺ユ帓搴忕殑鏁扮粍r澶у皬鍙紑浜哅AXN涓紱3嬈A鐨勪富瑕佸師鍥犳槸鏃犲悜鍥炬寜鐓ф湁鍚戝浘鍋氱殑銆傜敤閭繪帴琛ㄥ瓨鍌ㄥ浘鏃朵竴瀹氳娉ㄦ剰鏈夊悜鍥懼拰鏃犲悜鍥劇殑闂錛屽凡緇忓嚭閿欏ソ鍑犳浜嗐?/div><div>蹇冨緱浣撲細錛氭湰閬撻瀹為檯鏄寜鐓rim姹傛渶澶х敓鎴愭爲鐨勬濊礬錛岄愭潯娣誨姞杈癸紱鍦ㄦ坊鍔犵殑榪囩▼涓紝娉ㄦ剰浠?鐐瑰嚭鍙戯紝鍦ㄩ亣鍒皀鏃訛紝鍗充嬌鏈澶х敓鎴愭爲浠嶆病鏈夋瀯閫犲畬錛屼篃鍙互浠庡嚱鏁頒腑榪斿洖浜嗐傛渶寮濮嬩互涓烘槸綆鍗曠殑鐢熸垚鏍戦棶棰橈紝鎵鏈夌敤Kruskal鏉ヤ綔錛岄亣鍒拌搗鐐瑰拰緇堢偣閮借闂繃灝遍鍑猴紝浣嗘鏃訛紝鏋勯犵殑鐢熸垚鏍戝彲鑳芥牴鏈氨娌℃湁榪炴帴錛岃孭rim鍦ㄦ瀯閫犵殑鍒濆灝辨槸浠庝竴媯墊爲寮濮嬫嫇灞曠殑錛屼笉浼氬嚭鐜拌繖涓棶棰樸傞渶瑕佸姣忎釜鍏蜂綋鐨勭畻娉曟湁鏇存繁鍏ョ殑鐞嗚В銆?div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080; "> 1</span> <span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">queue</span><span style="color: #000000; ">></span><span style="color: #000000; "><br></span><span style="color: #008080; "> 2</span> <span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #000000; ">stdio.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br></span><span style="color: #008080; "> 3</span> <span style="color: #000000; ">#include</span><span style="color: #000000; "><</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">.h</span><span style="color: #000000; ">></span><span style="color: #000000; "><br></span><span style="color: #008080; "> 4</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">using</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">namespace</span><span style="color: #000000; "> std;<br></span><span style="color: #008080; "> 5</span> <span style="color: #000000; "><br></span><span style="color: #008080; "> 6</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> MAXN 1010 </span><span style="color: #000000; "><br></span><span style="color: #008080; "> 7</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">#define</span><span style="color: #000000; "> MAXM 1000010 </span><span style="color: #000000; "><br></span><span style="color: #008080; "> 8</span> <span style="color: #000000; "><br></span><span style="color: #008080; "> 9</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">struct</span><span style="color: #000000; "> Edge<br></span><span style="color: #008080; ">10</span> <span style="color: #000000; ">{<br></span><span style="color: #008080; ">11</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> start;<br></span><span style="color: #008080; ">12</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> end;<br></span><span style="color: #008080; ">13</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> weight;<br></span><span style="color: #008080; ">14</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">15</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">bool</span><span style="color: #000000; "> </span><span style="color: #0000FF; ">operator</span><span style="color: #000000; ">></span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">const</span><span style="color: #000000; "> Edge </span><span style="color: #000000; ">&</span><span style="color: #000000; ">e) </span><span style="color: #0000FF; ">const</span><span style="color: #000000; "><br></span><span style="color: #008080; ">16</span> <span style="color: #000000; ">    {<br></span><span style="color: #008080; ">17</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> weight</span><span style="color: #000000; "><</span><span style="color: #000000; ">e.weight;<br></span><span style="color: #008080; ">18</span> <span style="color: #000000; ">    }<br></span><span style="color: #008080; ">19</span> <span style="color: #000000; ">};<br></span><span style="color: #008080; ">20</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">21</span> <span style="color: #000000; ">Edge edge[</span><span style="color: #000000; ">2</span><span style="color: #000000; ">*</span><span style="color: #000000; ">MAXM];<br></span><span style="color: #008080; ">22</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> visited[MAXN];<br></span><span style="color: #008080; ">23</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> first[MAXN];<br></span><span style="color: #008080; ">24</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> next[</span><span style="color: #000000; ">2</span><span style="color: #000000; ">*</span><span style="color: #000000; ">MAXM];<br></span><span style="color: #008080; ">25</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">26</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> Prim(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n)<br></span><span style="color: #008080; ">27</span> <span style="color: #000000; ">{<br></span><span style="color: #008080; ">28</span> <span style="color: #000000; ">    memset(visited,</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(visited));<br></span><span style="color: #008080; ">29</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">10000000</span><span style="color: #000000; ">;<br></span><span style="color: #008080; ">30</span> <span style="color: #000000; ">    priority_queue</span><span style="color: #000000; "><</span><span style="color: #000000; ">Edge,vector</span><span style="color: #000000; "><</span><span style="color: #000000; ">Edge</span><span style="color: #000000; ">></span><span style="color: #000000; ">,greater</span><span style="color: #000000; "><</span><span style="color: #000000; ">Edge</span><span style="color: #000000; ">></span><span style="color: #000000; "> </span><span style="color: #000000; ">></span><span style="color: #000000; "> pq;<br></span><span style="color: #008080; ">31</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> e</span><span style="color: #000000; ">=</span><span style="color: #000000; ">first[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];e</span><span style="color: #000000; ">!=-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;e</span><span style="color: #000000; ">=</span><span style="color: #000000; ">next[e])<br></span><span style="color: #008080; ">32</span> <span style="color: #000000; ">    {<br></span><span style="color: #008080; ">33</span> <span style="color: #000000; ">        pq.push(edge[e]);<br></span><span style="color: #008080; ">34</span> <span style="color: #000000; ">    }<br></span><span style="color: #008080; ">35</span> <span style="color: #000000; ">    visited[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br></span><span style="color: #008080; ">36</span> <span style="color: #000000; ">   <br></span><span style="color: #008080; ">37</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">pq.empty())<br></span><span style="color: #008080; ">38</span> <span style="color: #000000; ">    {<br></span><span style="color: #008080; ">39</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> start </span><span style="color: #000000; ">=</span><span style="color: #000000; "> pq.top().start;<br></span><span style="color: #008080; ">40</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> end </span><span style="color: #000000; ">=</span><span style="color: #000000; "> pq.top().end;<br></span><span style="color: #008080; ">41</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> weight </span><span style="color: #000000; ">=</span><span style="color: #000000; "> pq.top().weight;<br></span><span style="color: #008080; ">42</span> <span style="color: #000000; ">        pq.pop();<br></span><span style="color: #008080; ">43</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">44</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(visited[end]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)<br></span><span style="color: #008080; ">45</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">continue</span><span style="color: #000000; ">;<br></span><span style="color: #008080; ">46</span> <span style="color: #000000; ">        visited[end] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> </span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br></span><span style="color: #008080; ">47</span> <span style="color: #000000; ">        <br></span><span style="color: #008080; ">48</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(weight</span><span style="color: #000000; "><</span><span style="color: #000000; ">result)<br></span><span style="color: #008080; ">49</span> <span style="color: #000000; ">            result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> weight;<br></span><span style="color: #008080; ">50</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(end</span><span style="color: #000000; ">==</span><span style="color: #000000; ">n)<br></span><span style="color: #008080; ">51</span> <span style="color: #000000; ">           </span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br></span><span style="color: #008080; ">52</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> e</span><span style="color: #000000; ">=</span><span style="color: #000000; ">first[end];e</span><span style="color: #000000; ">!=-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;e</span><span style="color: #000000; ">=</span><span style="color: #000000; ">next[e])<br></span><span style="color: #008080; ">53</span> <span style="color: #000000; ">        {<br></span><span style="color: #008080; ">54</span> <span style="color: #000000; ">            </span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(visited[edge[e].end]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<br></span><span style="color: #008080; ">55</span> <span style="color: #000000; ">            {<br></span><span style="color: #008080; ">56</span> <span style="color: #000000; ">                pq.push(edge[e]);<br></span><span style="color: #008080; ">57</span> <span style="color: #000000; ">            }<br></span><span style="color: #008080; ">58</span> <span style="color: #000000; ">        }<br></span><span style="color: #008080; ">59</span> <span style="color: #000000; ">    }<br></span><span style="color: #008080; ">60</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">return</span><span style="color: #000000; "> result;<br></span><span style="color: #008080; ">61</span> <span style="color: #000000; ">}<br></span><span style="color: #008080; ">62</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">63</span> <span style="color: #000000; "></span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> main()<br></span><span style="color: #008080; ">64</span> <span style="color: #000000; ">{<br></span><span style="color: #008080; ">65</span> <span style="color: #000000; ">    </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> snum;<br></span><span style="color: #008080; ">66</span> <span style="color: #000000; ">    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; ">snum);<br></span><span style="color: #008080; ">67</span> <span style="color: #000000; ">    </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; ">1</span><span style="color: #000000; ">;i</span><span style="color: #000000; "><=</span><span style="color: #000000; ">snum;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br></span><span style="color: #008080; ">68</span> <span style="color: #000000; ">    {<br></span><span style="color: #008080; ">69</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> n,m,start,end,weight;<br></span><span style="color: #008080; ">70</span> <span style="color: #000000; ">        scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">n,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">m);<br></span><span style="color: #008080; ">71</span> <span style="color: #000000; ">        <br></span><span style="color: #008080; ">72</span> <span style="color: #000000; ">        memset(first,</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">,</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(first));       <br></span><span style="color: #008080; ">73</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> j</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;j</span><span style="color: #000000; "><</span><span style="color: #000000; ">2</span><span style="color: #000000; ">*</span><span style="color: #000000; ">m;j</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">2</span><span style="color: #000000; ">)<br></span><span style="color: #008080; ">74</span> <span style="color: #000000; ">        {<br></span><span style="color: #008080; ">75</span> <span style="color: #000000; ">            scanf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d%d%d</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">start,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">end,</span><span style="color: #000000; ">&</span><span style="color: #000000; ">weight);<br></span><span style="color: #008080; ">76</span> <span style="color: #000000; ">            <br></span><span style="color: #008080; ">77</span> <span style="color: #000000; ">            edge[j].start </span><span style="color: #000000; ">=</span><span style="color: #000000; "> start;<br></span><span style="color: #008080; ">78</span> <span style="color: #000000; ">            edge[j].end </span><span style="color: #000000; ">=</span><span style="color: #000000; "> end;<br></span><span style="color: #008080; ">79</span> <span style="color: #000000; ">            edge[j].weight </span><span style="color: #000000; ">=</span><span style="color: #000000; "> weight;<br></span><span style="color: #008080; ">80</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">81</span> <span style="color: #000000; ">            edge[j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">].start </span><span style="color: #000000; ">=</span><span style="color: #000000; "> end;<br></span><span style="color: #008080; ">82</span> <span style="color: #000000; ">            edge[j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">].end </span><span style="color: #000000; ">=</span><span style="color: #000000; "> start;<br></span><span style="color: #008080; ">83</span> <span style="color: #000000; ">            edge[j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">].weight </span><span style="color: #000000; ">=</span><span style="color: #000000; "> weight;<br></span><span style="color: #008080; ">84</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">85</span> <span style="color: #000000; ">            next[j] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> first[start];<br></span><span style="color: #008080; ">86</span> <span style="color: #000000; ">            first[start] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> j; <br></span><span style="color: #008080; ">87</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">88</span> <span style="color: #000000; ">            next[j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> first[end];<br></span><span style="color: #008080; ">89</span> <span style="color: #000000; ">            first[end] </span><span style="color: #000000; ">=</span><span style="color: #000000; "> j</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br></span><span style="color: #008080; ">90</span> <span style="color: #000000; ">              <br></span><span style="color: #008080; ">91</span> <span style="color: #000000; ">        }<br></span><span style="color: #008080; ">92</span> <span style="color: #000000; "><br></span><span style="color: #008080; ">93</span> <span style="color: #000000; ">        </span><span style="color: #0000FF; ">int</span><span style="color: #000000; "> result </span><span style="color: #000000; ">=</span><span style="color: #000000; "> Prim(n);<br></span><span style="color: #008080; ">94</span> <span style="color: #000000; ">        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Scenario #%d:\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,i);<br></span><span style="color: #008080; ">95</span> <span style="color: #000000; ">        printf(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">%d\n\n</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,result);<br></span><span style="color: #008080; ">96</span> <span style="color: #000000; ">    }<br></span><span style="color: #008080; ">97</span> <span style="color: #000000; ">}</span></div></div><img src ="http://www.shnenglu.com/liuhao/aggbug/104604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/liuhao/" target="_blank">ACTime</a> 2010-01-01 14:24 <a href="http://www.shnenglu.com/liuhao/archive/2010/01/01/104604.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Poj 1840 Eqshttp://www.shnenglu.com/liuhao/archive/2009/12/22/103688.htmlACTimeACTimeTue, 22 Dec 2009 04:32:00 GMThttp://www.shnenglu.com/liuhao/archive/2009/12/22/103688.htmlhttp://www.shnenglu.com/liuhao/comments/103688.htmlhttp://www.shnenglu.com/liuhao/archive/2009/12/22/103688.html#Feedback0http://www.shnenglu.com/liuhao/comments/commentRss/103688.htmlhttp://www.shnenglu.com/liuhao/services/trackbacks/103688.html棰樼洰鎻忚堪錛氭眰鏂圭▼鐨勬牴鐨勪釜鏁?/div>
娉ㄦ剰浜嬮」錛歨ash鍙互鐢╟har錛岄伩鍏嶅崰鐢ㄥ唴瀛樿繃澶?/div>
鎻愪氦鎯呭喌錛?嬈LE錛岀敤int寮鏁扮粍澶ぇ浜?/div>
蹇冨緱浣撲細錛氭殏鏃?div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "> 1 #include<stdio.h>
 2 #include<string.h>
 3 
 4 int calCube(int x)
 5 {
 6     return x*x*x;
 7 }
 8 
 9 char hash[25000010];
10 
11 int main()
12 {
13     int a1,a2,a3,a4,a5;
14     scanf("%d%d%d%d%d",&a1,&a2,&a3,&a4,&a5);
15 
16     int result;
17     memset(hash,0,sizeof(hash));
18     for(int i=-50;i<=50;i++)
19     {
20         if(i==0)
21             continue;
22         for(int j=-50;j<=50;j++)
23         {
24             if(j==0)
25                 continue;
26             for(int k=-50;k<=50;k++)
27             {
28                 if(k==0)
29                     continue;
30                 result=a1*calCube(i)+a2*calCube(j)+a3*calCube(k);
31                 if(result>12500000||result<-12500000)
32                     continue;
33                 hash[result+12500000]++;
34             }
35         }
36     }
37 
38     int ans=0;
39     for(int i=-50;i<=50;i++)
40     {
41         if(i==0)
42             continue;
43         for(int j=-50;j<=50;j++)
44         {
45             if(j==0)
46                 continue;
47             result=a4*calCube(i)+a5*calCube(j);
48             result=-result;
49             ans+=hash[result+12500000];
50         }
51     }
52 
53     printf("%d\n",ans);
54 }


ACTime 2009-12-22 12:32 鍙戣〃璇勮
]]>POJ 1416 Shredding Companyhttp://www.shnenglu.com/liuhao/archive/2009/12/19/103539.htmlACTimeACTimeSat, 19 Dec 2009 11:36:00 GMThttp://www.shnenglu.com/liuhao/archive/2009/12/19/103539.htmlhttp://www.shnenglu.com/liuhao/comments/103539.htmlhttp://www.shnenglu.com/liuhao/archive/2009/12/19/103539.html#Feedback0http://www.shnenglu.com/liuhao/comments/commentRss/103539.htmlhttp://www.shnenglu.com/liuhao/services/trackbacks/103539.html鎵鐢ㄧ畻娉曪細鏋氫婦錛?1鏋氫婦錛?/div>
娉ㄦ剰浜嬮」錛氭敞鎰忎綅鎿嶄綔錛岃緇嗗績
鎻愪氦鎯呭喌錛氬崐涓湀鍓嶏紙12鏈?鍙鳳紝涓ゆwa錛夛紝浠婂ぉ閲嶆柊璇婚鍙堝畬鍏ㄦ崲鎬濊礬閲嶅啓浜嗕竴閬嶏紝ac
蹇冨緱浣撲細錛氭暟鎹噺灝忥紝鐩存帴鏋氫婦灝卞彲浠ワ紝騫朵笉涓瀹氬繀欏昏娣辨悳鎴栧壀鏋濄傝繖閬撻濡傛灉娣辨悳鐨勮瘽錛屽壀鏋濈殑鏉′歡涔熸槸闈炲父鏄庢樉鐨勩備唬鐮佸緢涔憋紝甯屾湜鍗婁釜鏈堝悗review鐨勮瘽榪樿兘鐪嬪緱鎳傘?/div>
1 #include<iostream> 2 #include<stdio.h> 3 #include<math.h> 4 #include<stdlib.h> 5 #include<string.h> 6 using namespace std; 7 8 int calvalue(int t,int sum) 9 { 10 int result=0; 11 int j=0; 12 for(int i=0;i<=5;i++) 13 { 14 if(t&(1<<i)) 15 { 16 result=result+sum%(int)pow(10,j+1); 17 sum=sum/(int)pow(10,j+1); 18 //printf("%d %d\\n",result,sum); 19 j=0; 20 } 21 else 22 { 23 j++; 24 } 25 } 26 return result+sum; 27 } 28 29 int printvalue(int t,int sum) 30 { 31 int stack[10]; 32 int top=0; 33 int j=0; 34 for(int i=0;i<=5;i++) 35 { 36 if(t&(1<<i)) 37 { 38 stack[top++]=sum%(int)pow(10,j+1); 39 sum=sum/(int)pow(10,j+1); 40 j=0; 41 } 42 else 43 { 44 j++; 45 } 46 } 47 stack[top++]=sum; 48 while(top!=1) 49 { 50 printf("%d ",stack[--top]); 51 52 } 53 printf("%d\\n",stack[0]); 54 } 55 56 int main() 57 { 58 int target; 59 char num[7]; 60 //freopen("data.in","r",stdin); 61 while(scanf("%d%s",&target,num)==2) 62 { 63 if(target==0&&num[0]=='0') 64 break; 65 int sum=0; 66 int flag=0; 67 int length=strlen(num); 68 int minvalue=0; 69 int partition=-1; 70 for(int i=0;i<length;i++) 71 { 72 sum=10*sum+num[i]-'0'; 73 minvalue+=num[i]-'0'; 74 } 75 76 if(sum==target) 77 { 78 printf("%d %d\\n",target,sum); 79 continue; 80 } 81 else if(minvalue>target) 82 { 83 printf("error\\n"); 84 continue; 85 } 86 else 87 { 88 minvalue=0; 89 int mysum=0; 90 int times=1<<(length-1); 91 for(int j=0;j<times;j++) 92 { 93 mysum=calvalue(j,sum); 94 if(mysum==minvalue) 95 { 96 flag=1; 97 } 98 else if(mysum<=target&&mysum>minvalue) 99 { 100 minvalue=mysum; 101 flag=0; 102 partition=j; 103 } 104 } 105 } 106 if(flag==1) 107 { 108 printf("rejected\\n"); 109 } 110 else 111 { 112 printf("%d ",minvalue); 113 printvalue(partition,sum); 114 } 115 116 } 117 } 118


ACTime 2009-12-19 19:36 鍙戣〃璇勮
]]>POJ 1936 All in Allhttp://www.shnenglu.com/liuhao/archive/2009/12/18/103459.htmlACTimeACTimeFri, 18 Dec 2009 03:55:00 GMThttp://www.shnenglu.com/liuhao/archive/2009/12/18/103459.htmlhttp://www.shnenglu.com/liuhao/comments/103459.htmlhttp://www.shnenglu.com/liuhao/archive/2009/12/18/103459.html#Feedback2http://www.shnenglu.com/liuhao/comments/commentRss/103459.htmlhttp://www.shnenglu.com/liuhao/services/trackbacks/103459.html鎵鐢ㄧ畻娉曪細瀛楃涓?/div>
鎻愪氦鎯呭喌錛?A
娉ㄦ剰浜嬮」錛氭棤
蹇冨緱浣撲細錛氭按棰?div style="background-color: rgb(238, 238, 238); font-size: 13px; border-left-color: rgb(204, 204, 204); padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "> 1 #include<stdio.h>
 2 
 3 char s[100010];
 4 char t[100010];
 5 
 6 int judge(char s[],char t[])
 7 {
 8     int i=0;
 9     int j=0;
10     while(s[i]!='\0'&&t[j]!='\0')
11     {
12         if(s[i]==t[j])
13         {
14             i++;
15             j++;
16         }
17         else
18         {
19             j++;
20         }
21     }
22     if(s[i]=='\0')
23         return 1;
24     else
25         return 0;
26 }
27 
28 int main()
29 {
30     //freopen("data.in","r",stdin);
31     while(scanf("%s %s",s,t)==2)
32     {
33         if(judge(s,t))
34             printf("Yes\n");
35         else
36             printf("No\n");
37     }
38 }



ACTime 2009-12-18 11:55 鍙戣〃璇勮
]]>
POJ 2299 Ultra-QuickSorthttp://www.shnenglu.com/liuhao/archive/2009/12/17/103396.htmlACTimeACTimeThu, 17 Dec 2009 06:00:00 GMThttp://www.shnenglu.com/liuhao/archive/2009/12/17/103396.htmlhttp://www.shnenglu.com/liuhao/comments/103396.htmlhttp://www.shnenglu.com/liuhao/archive/2009/12/17/103396.html#Feedback0http://www.shnenglu.com/liuhao/comments/commentRss/103396.htmlhttp://www.shnenglu.com/liuhao/services/trackbacks/103396.html棰樼洰鎻忚堪錛氭眰鍐掓場鎺掑簭鐨勪氦鎹㈡鏁?/div>
鎵鐢ㄧ畻娉曪細鐢ㄥ綊騫舵帓搴忥紝姹傞嗗簭鏁扮殑涓暟
鎻愪氦鎯呭喌錛?嬈le(鐩存帴鍐掓場鎺掑簭n^2鐨勫鏉傚害錛屽浜?000000鐨勬暟鎹噺錛屽繀鐒惰秴鏃?錛?嬈a錛堢粺璁′釜鏁版椂鏁存暟婧㈠嚭浜嗭級錛?a
蹇冨緱浣撲細錛氬垵鐪嬮鐩緢綆鍗曪紝娌℃湁寰鏁版嵁閲忔柟闈㈡兂錛岀洿鎺ュ啋娉¤鏁版彁浜わ紝鐒跺悗鐪嬬潃poj涓婁竴鐩磖unning&&judging鐩村埌tle, 鏃墮檺7000ms鍛銆傛病鍋氳繃閫嗗簭鏁扮殑綾諱技闂錛岃屼笖棰樼洰鏈韓鍒嗙被涔熷湪鎺掑簭閭o紝鐒跺悗鑰冭檻鏄笉鏄兘蹇帓涓涓嬶紝姣旇緝鎺掑簭鍓嶅拰鎺掑簭鍚庡悇涓暟鐨勪綅緗傝冭檻鍐嶄笁錛屽彂鐜拌В鍐充笉浜嗐傚幓璁哄潧涓婄瀯浜嗕竴鐪鹼紝鐪嬪埌鍙互鐢ㄩ嗗簭鏁拌В錛屼簬鏄櫨搴︼紜綆楁硶瀵艱錛屽鍒頒簡濡備綍鐢ㄥ綊騫舵帓搴忚綆楅嗗簭鏁扮殑鏁扮洰錛屽啓鎴愮▼搴忥紝涓棿榪樺嚭鐜頒簡涓嬈a錛岀劧鍚庡氨ac浜嗐傛垜鍦ㄧ湅綆楁硶瀵艱鏃訛紝鍥犱負merge鍦ㄤ功涓寮濮嬭鐨勶紝鎯沖鉤鏃舵帓搴忛兘鏄揩鎺掍負涓繪祦錛屽氨娌℃湁浠旂粏鎯寵繃merge鍙兘鐨勫彉縐嶏紝榪欓亾棰樺厖鍒嗗嵃璇佷簡錛屽嵆浣縨erge鏈韓鍙兘鐢ㄧ殑涓嶅錛屼絾鍒嗗喍鐨勬濇兂鍗存槸鏃犳墍涓嶅湪
綾諱技棰樼洰錛歱oj1804
 1 #include<iostream>
 2 #include<stdio.h>
 3 using namespace std;
 4 
 5 int num[500010];
 6 int left_t[500010];
 7 int right_t[500010];
 8 
 9 long long count=0;
10 
11 void merge(int a[],int p,int q,int r)
12 {
13     int n1=q-p+1;
14     int n2=r-q;
15     for(int i=1;i<=n1;i++)
16     {
17         left_t[i]=a[p+i-1];
18     }
19     for(int i=1;i<=n2;i++)
20     {
21         right_t[i]=a[q+i];
22     }
23     left_t[n1+1]=0x7fffffff;
24     right_t[n2+1]=0x7fffffff;
25 
26     int i=1;
27     int j=1;
28     for(int k=p;k<=r;k++)
29     {
30         if(left_t[i]<=right_t[j])
31         {
32             a[k]=left_t[i];
33             i=i+1;
34         }
35         else
36         {
37             a[k]=right_t[j];
38             j=j+1;
39             count+=n1-i+1;
40         }
41     }
42 }
43 
44 void merge_sort(int a[],int p,int r)
45 {
46     if(p<r)
47     {
48         int q=(p+r)/2;
49         merge_sort(a,p,q);
50         merge_sort(a,q+1,r);
51         merge(a,p,q,r);
52     }
53 }
54 
55 int main()
56 {
57     int n;
58     scanf("%d",&n);
59     while(n!=0)
60     {
61         for(int i=0;i<n;i++)
62         {
63             scanf("%d",&num[i]);
64         }
65         merge_sort(num,0,n-1);
66         printf("%lld\n",count);
67         count=0;
68         scanf("%d",&n);
69     }
70 }
鐨?/div>



ACTime 2009-12-17 14:00 鍙戣〃璇勮
]]> 无码精品久久久天天影视| 亚洲精品NV久久久久久久久久| 亚洲婷婷国产精品电影人久久| 中文字幕精品久久| 国产高潮国产高潮久久久| 天天久久狠狠色综合| 久久亚洲欧洲国产综合| 久久久久高潮毛片免费全部播放 | 久久久久久夜精品精品免费啦| 久久亚洲中文字幕精品有坂深雪| 日本久久久精品中文字幕| 久久午夜无码鲁丝片秋霞| 情人伊人久久综合亚洲| 亚洲精品美女久久久久99| 久久久久无码中| 久久久久免费看成人影片| 伊人久久大香线蕉无码麻豆| 色综合久久最新中文字幕| 亚洲AV无码1区2区久久| 欧美午夜A∨大片久久 | 99re久久精品国产首页2020| 久久婷婷五月综合色99啪ak| 69SEX久久精品国产麻豆| 久久综合亚洲色一区二区三区| 久久亚洲国产午夜精品理论片| 伊人久久综合成人网| 少妇久久久久久被弄到高潮 | 国产精品热久久无码av| AV狠狠色丁香婷婷综合久久 | 成人妇女免费播放久久久| 久久九九久精品国产免费直播| 久久久久亚洲AV成人网人人网站 | 7777久久久国产精品消防器材| 久久综合色区| 欧美成a人片免费看久久| 久久夜色精品国产| 午夜精品久久久内射近拍高清| 精品国产青草久久久久福利| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 色婷婷综合久久久久中文一区二区 | 无码国内精品久久人妻蜜桃|