﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-苍月流影</title><link>http://www.cnitblog.com/Acrux/</link><description>冗余的代码</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 05:58:19 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 05:58:19 GMT</pubDate><ttl>60</ttl><item><title>ZOJ 2711 Regular Words</title><link>http://www.cnitblog.com/Acrux/archive/2008/03/04/40476.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Tue, 04 Mar 2008 13:28:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/03/04/40476.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/40476.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/03/04/40476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/40476.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/40476.html</trackback:ping><description><![CDATA[
		<table width="100%" border="1">
				<tbody>
						<tr>
								<td align="middle">2770323</td>
								<td align="middle">2008-03-04 21:15:46</td>
								<td align="middle">
										<font color="red">Accepted</font>
								</td>
								<td align="middle">
										<a title="Regular Words" href="http://acm.zju.edu.cn/show_problem.php?pid=2711">2711</a>
								</td>
								<td align="middle">C++</td>
								<td align="middle">00:00.21</td>
								<td align="middle">20388K</td>
								<td align="middle">
										<a style="TEXT-DECORATION: none" href="http://acm.zju.edu.cn/user_status.php?user=happy2006">C.D.=.=</a>
								</td>
						</tr>
				</tbody>
		</table>
		<br />
		<br />考虑当前有a个A，b个B，c个C时的情况为f(a,b,c)，得到f(a,b,c)= f(a-1,b,c)+f(a,b-1,c)+f(a,b,c-1)。注意边界以及限定情况。值得注意的是此题用int数组时会越界。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">  1</span><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">  2</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">  3</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">  4</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> N;<br /></span><span style="COLOR: #008080">  5</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> f[</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">61</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">90</span><span style="COLOR: #000000">];<br /></span><span style="COLOR: #008080">  6</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">  7</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> dp ();<br /></span><span style="COLOR: #008080">  8</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> print ( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080">  9</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 10</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main ()<br /></span><span style="COLOR: #008080"> 11</span><span style="COLOR: #000000"><img id="Codehighlighter1_124_303_Open_Image" onclick="this.style.display='none'; Codehighlighter1_124_303_Open_Text.style.display='none'; Codehighlighter1_124_303_Closed_Image.style.display='inline'; Codehighlighter1_124_303_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_124_303_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_124_303_Closed_Text.style.display='none'; Codehighlighter1_124_303_Open_Image.style.display='inline'; Codehighlighter1_124_303_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_124_303_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_124_303_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 12</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">freopen ( "in.txt", "r", stdin );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 13</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    dp ();<br /></span><span style="COLOR: #008080"> 14</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">while</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">&amp;</span><span style="COLOR: #000000">N ) </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"> 15</span><span style="COLOR: #000000"><img id="Codehighlighter1_207_290_Open_Image" onclick="this.style.display='none'; Codehighlighter1_207_290_Open_Text.style.display='none'; Codehighlighter1_207_290_Closed_Image.style.display='inline'; Codehighlighter1_207_290_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_207_290_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_207_290_Closed_Text.style.display='none'; Codehighlighter1_207_290_Open_Image.style.display='inline'; Codehighlighter1_207_290_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_207_290_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_207_290_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 16</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">printf ( "%0.0f\n", f[N][N][N] );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 17</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        print ( N, N, N );<br /></span><span style="COLOR: #008080"> 18</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 19</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 20</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 21</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 22</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 23</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> print ( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> a, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> b, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> c )<br /></span><span style="COLOR: #008080"> 24</span><span style="COLOR: #000000"><img id="Codehighlighter1_341_549_Open_Image" onclick="this.style.display='none'; Codehighlighter1_341_549_Open_Text.style.display='none'; Codehighlighter1_341_549_Closed_Image.style.display='inline'; Codehighlighter1_341_549_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_341_549_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_341_549_Closed_Text.style.display='none'; Codehighlighter1_341_549_Open_Image.style.display='inline'; Codehighlighter1_341_549_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_341_549_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_341_549_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 25</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i;<br /></span><span style="COLOR: #008080"> 26</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">89</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&gt;=</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"> )<br /></span><span style="COLOR: #008080"> 27</span><span style="COLOR: #000000"><img id="Codehighlighter1_382_418_Open_Image" onclick="this.style.display='none'; Codehighlighter1_382_418_Open_Text.style.display='none'; Codehighlighter1_382_418_Closed_Image.style.display='inline'; Codehighlighter1_382_418_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_382_418_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_382_418_Closed_Text.style.display='none'; Codehighlighter1_382_418_Open_Image.style.display='inline'; Codehighlighter1_382_418_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_382_418_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_382_418_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 28</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( f[a][b][c][i] )<br /></span><span style="COLOR: #008080"> 29</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 30</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 31</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">==</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"> 32</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 33</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 34</span><span style="COLOR: #000000"><img id="Codehighlighter1_464_547_Open_Image" onclick="this.style.display='none'; Codehighlighter1_464_547_Open_Text.style.display='none'; Codehighlighter1_464_547_Closed_Image.style.display='inline'; Codehighlighter1_464_547_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_464_547_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_464_547_Closed_Text.style.display='none'; Codehighlighter1_464_547_Open_Image.style.display='inline'; Codehighlighter1_464_547_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_464_547_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_464_547_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 35</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( ; i </span><span style="COLOR: #000000">&gt;=</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"> )<br /></span><span style="COLOR: #008080"> 36</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, f[a][b][c][i] );<br /></span><span style="COLOR: #008080"> 37</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 38</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 39</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 40</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 41</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> dp ()<br /></span><span style="COLOR: #008080"> 42</span><span style="COLOR: #000000"><img id="Codehighlighter1_563_1677_Open_Image" onclick="this.style.display='none'; Codehighlighter1_563_1677_Open_Text.style.display='none'; Codehighlighter1_563_1677_Closed_Image.style.display='inline'; Codehighlighter1_563_1677_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_563_1677_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_563_1677_Closed_Text.style.display='none'; Codehighlighter1_563_1677_Open_Image.style.display='inline'; Codehighlighter1_563_1677_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_563_1677_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_563_1677_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 43</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> a, b, c, l, i, ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 44</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset ( f, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000"> ( f ) );<br /></span><span style="COLOR: #008080"> 45</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    f[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">] </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"> 46</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( l </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">; l </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">180</span><span style="COLOR: #000000">; l </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 47</span><span style="COLOR: #000000"><img id="Codehighlighter1_677_1675_Open_Image" onclick="this.style.display='none'; Codehighlighter1_677_1675_Open_Text.style.display='none'; Codehighlighter1_677_1675_Closed_Image.style.display='inline'; Codehighlighter1_677_1675_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_677_1675_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_677_1675_Closed_Text.style.display='none'; Codehighlighter1_677_1675_Open_Image.style.display='inline'; Codehighlighter1_677_1675_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_677_1675_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_677_1675_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 48</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( a </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; a </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> l </span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000"> a </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">; a </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 49</span><span style="COLOR: #000000"><img id="Codehighlighter1_722_1672_Open_Image" onclick="this.style.display='none'; Codehighlighter1_722_1672_Open_Text.style.display='none'; Codehighlighter1_722_1672_Closed_Image.style.display='inline'; Codehighlighter1_722_1672_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_722_1672_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_722_1672_Closed_Text.style.display='none'; Codehighlighter1_722_1672_Open_Image.style.display='inline'; Codehighlighter1_722_1672_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_722_1672_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_722_1672_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 50</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( b </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; b </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> a </span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000"> b </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">; b </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 51</span><span style="COLOR: #000000"><img id="Codehighlighter1_769_1668_Open_Image" onclick="this.style.display='none'; Codehighlighter1_769_1668_Open_Text.style.display='none'; Codehighlighter1_769_1668_Closed_Image.style.display='inline'; Codehighlighter1_769_1668_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_769_1668_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_769_1668_Closed_Text.style.display='none'; Codehighlighter1_769_1668_Open_Image.style.display='inline'; Codehighlighter1_769_1668_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_769_1668_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_769_1668_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 52</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                c </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> l </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> a </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> b;<br /></span><span style="COLOR: #008080"> 53</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( c </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> b )<br /></span><span style="COLOR: #008080"> 54</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">continue</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 55</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( c </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 56</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 57</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( a </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 58</span><span style="COLOR: #000000"><img id="Codehighlighter1_872_1125_Open_Image" onclick="this.style.display='none'; Codehighlighter1_872_1125_Open_Text.style.display='none'; Codehighlighter1_872_1125_Closed_Image.style.display='inline'; Codehighlighter1_872_1125_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_872_1125_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_872_1125_Closed_Text.style.display='none'; Codehighlighter1_872_1125_Open_Image.style.display='inline'; Codehighlighter1_872_1125_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span><span id="Codehighlighter1_872_1125_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_872_1125_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 59</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">f[a][b][c] += f[a - 1][b][c];        </span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 60</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                    ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 61</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">90</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 62</span><span style="COLOR: #000000"><img id="Codehighlighter1_964_1114_Open_Image" onclick="this.style.display='none'; Codehighlighter1_964_1114_Open_Text.style.display='none'; Codehighlighter1_964_1114_Closed_Image.style.display='inline'; Codehighlighter1_964_1114_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_964_1114_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_964_1114_Closed_Text.style.display='none'; Codehighlighter1_964_1114_Open_Image.style.display='inline'; Codehighlighter1_964_1114_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span><span id="Codehighlighter1_964_1114_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_964_1114_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 63</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        f[a][b][c][i] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> f[a </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][b][c][i] </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> ac;<br /></span><span style="COLOR: #008080"> 64</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( f[a][b][c][i] </span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 65</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                            ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, f[a][b][c][i] </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 66</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> <br /></span><span style="COLOR: #008080"> 67</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                            ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 68</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span></span><span style="COLOR: #000000">                    <br /></span><span style="COLOR: #008080"> 69</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 70</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( b </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 71</span><span style="COLOR: #000000"><img id="Codehighlighter1_1148_1395_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1148_1395_Open_Text.style.display='none'; Codehighlighter1_1148_1395_Closed_Image.style.display='inline'; Codehighlighter1_1148_1395_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1148_1395_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1148_1395_Closed_Text.style.display='none'; Codehighlighter1_1148_1395_Open_Image.style.display='inline'; Codehighlighter1_1148_1395_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span><span id="Codehighlighter1_1148_1395_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1148_1395_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 72</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">f[a][b][c] += f[a][b - 1][c];    </span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 73</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                    ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 74</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">90</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 75</span><span style="COLOR: #000000"><img id="Codehighlighter1_1239_1389_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1239_1389_Open_Text.style.display='none'; Codehighlighter1_1239_1389_Closed_Image.style.display='inline'; Codehighlighter1_1239_1389_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1239_1389_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1239_1389_Closed_Text.style.display='none'; Codehighlighter1_1239_1389_Open_Image.style.display='inline'; Codehighlighter1_1239_1389_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span><span id="Codehighlighter1_1239_1389_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1239_1389_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 76</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        f[a][b][c][i] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> f[a][b </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][c][i] </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> ac;<br /></span><span style="COLOR: #008080"> 77</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( f[a][b][c][i] </span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 78</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                            ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, f[a][b][c][i] </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 79</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> <br /></span><span style="COLOR: #008080"> 80</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                            ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 81</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 82</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 83</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( c </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 84</span><span style="COLOR: #000000"><img id="Codehighlighter1_1418_1663_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1418_1663_Open_Text.style.display='none'; Codehighlighter1_1418_1663_Closed_Image.style.display='inline'; Codehighlighter1_1418_1663_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1418_1663_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1418_1663_Closed_Text.style.display='none'; Codehighlighter1_1418_1663_Open_Image.style.display='inline'; Codehighlighter1_1418_1663_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span><span id="Codehighlighter1_1418_1663_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1418_1663_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 85</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">f[a][b][c] += f[a][b][c - 1];</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 86</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">                    ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 87</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">90</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 88</span><span style="COLOR: #000000"><img id="Codehighlighter1_1508_1657_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1508_1657_Open_Text.style.display='none'; Codehighlighter1_1508_1657_Closed_Image.style.display='inline'; Codehighlighter1_1508_1657_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1508_1657_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1508_1657_Closed_Text.style.display='none'; Codehighlighter1_1508_1657_Open_Image.style.display='inline'; Codehighlighter1_1508_1657_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span><span id="Codehighlighter1_1508_1657_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1508_1657_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 89</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        f[a][b][c][i] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> f[a][b][c </span><span style="COLOR: #000000">-</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"> ac;<br /></span><span style="COLOR: #008080"> 90</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( f[a][b][c][i] </span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 91</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                            ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, f[a][b][c][i] </span><span style="COLOR: #000000">-=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 92</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 93</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                            ac </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 94</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 95</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 96</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 97</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 98</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 99</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">100</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">101</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span></div><img src ="http://www.cnitblog.com/Acrux/aggbug/40476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-03-04 21:28 <a href="http://www.cnitblog.com/Acrux/archive/2008/03/04/40476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 1463 Brackets Sequence</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/27/40209.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Wed, 27 Feb 2008 05:02:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/27/40209.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/40209.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/27/40209.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/40209.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/40209.html</trackback:ping><description><![CDATA[几乎和Folding是一样的题目，区别是这更简单一点。LRJ黑书里拿做动态规划例题的第一道。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">  1</span><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">  2</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">  3</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">  4</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">#define</span><span style="COLOR: #000000"> min(x,y) ( x &lt; y ? x : y )</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">  5</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">  6</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> T, m[</span><span style="COLOR: #000000">101</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">101</span><span style="COLOR: #000000">], L, ch[</span><span style="COLOR: #000000">101</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">101</span><span style="COLOR: #000000">];<br /></span><span style="COLOR: #008080">  7</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000"> str[</span><span style="COLOR: #000000">101</span><span style="COLOR: #000000">];<br /></span><span style="COLOR: #008080">  8</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">  9</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> dp ();<br /></span><span style="COLOR: #008080"> 10</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">get</span><span style="COLOR: #000000"> ( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 11</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> init ();<br /></span><span style="COLOR: #008080"> 12</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> print ( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 13</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 14</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main ()<br /></span><span style="COLOR: #008080"> 15</span><span style="COLOR: #000000"><img id="Codehighlighter1_212_488_Open_Image" onclick="this.style.display='none'; Codehighlighter1_212_488_Open_Text.style.display='none'; Codehighlighter1_212_488_Closed_Image.style.display='inline'; Codehighlighter1_212_488_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_212_488_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_212_488_Closed_Text.style.display='none'; Codehighlighter1_212_488_Open_Image.style.display='inline'; Codehighlighter1_212_488_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_212_488_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_212_488_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 16</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">freopen ( "bracket.in", "r", stdin );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 17</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></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">&amp;</span><span style="COLOR: #000000">T );<br /></span><span style="COLOR: #008080"> 18</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    gets ( str );<br /></span><span style="COLOR: #008080"> 19</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i;<br /></span><span style="COLOR: #008080"> 20</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> T; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 21</span><span style="COLOR: #000000"><img id="Codehighlighter1_328_475_Open_Image" onclick="this.style.display='none'; Codehighlighter1_328_475_Open_Text.style.display='none'; Codehighlighter1_328_475_Closed_Image.style.display='inline'; Codehighlighter1_328_475_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_328_475_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_328_475_Closed_Text.style.display='none'; Codehighlighter1_328_475_Open_Image.style.display='inline'; Codehighlighter1_328_475_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_328_475_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_328_475_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 22</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( i ) <br /></span><span style="COLOR: #008080"> 23</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 24</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        init ();<br /></span><span style="COLOR: #008080"> 25</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        dp ();<br /></span><span style="COLOR: #008080"> 26</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">printf ( "%d\n", ch[0][L - 1] );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 27</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        print ( </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, L </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"> 28</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 29</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">pt ();</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 30</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 31</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 32</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 33</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 34</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> init ()<br /></span><span style="COLOR: #008080"> 35</span><span style="COLOR: #000000"><img id="Codehighlighter1_504_626_Open_Image" onclick="this.style.display='none'; Codehighlighter1_504_626_Open_Text.style.display='none'; Codehighlighter1_504_626_Closed_Image.style.display='inline'; Codehighlighter1_504_626_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_504_626_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_504_626_Closed_Text.style.display='none'; Codehighlighter1_504_626_Open_Image.style.display='inline'; Codehighlighter1_504_626_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_504_626_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_504_626_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 36</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    gets ( str );<br /></span><span style="COLOR: #008080"> 37</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    gets ( str );<br /></span><span style="COLOR: #008080"> 38</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    L </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> strlen ( str );<br /></span><span style="COLOR: #008080"> 39</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset ( m, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000"> ( m ) );<br /></span><span style="COLOR: #008080"> 40</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset ( ch, </span><span style="COLOR: #000000">0xff</span><span style="COLOR: #000000">, </span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000"> ( ch ) );<br /></span><span style="COLOR: #008080"> 41</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 42</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 43</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> dp ()<br /></span><span style="COLOR: #008080"> 44</span><span style="COLOR: #000000"><img id="Codehighlighter1_640_1354_Open_Image" onclick="this.style.display='none'; Codehighlighter1_640_1354_Open_Text.style.display='none'; Codehighlighter1_640_1354_Closed_Image.style.display='inline'; Codehighlighter1_640_1354_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_640_1354_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_640_1354_Closed_Text.style.display='none'; Codehighlighter1_640_1354_Open_Image.style.display='inline'; Codehighlighter1_640_1354_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_640_1354_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_640_1354_Open_Text"><span style="COLOR: #000000">{    <br /></span><span style="COLOR: #008080"> 45</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i, j, p, k, t;<br /></span><span style="COLOR: #008080"> 46</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> L; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 47</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        m[i][i] </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"> 48</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( p </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; p </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> L; p </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 49</span><span style="COLOR: #000000"><img id="Codehighlighter1_736_1352_Open_Image" onclick="this.style.display='none'; Codehighlighter1_736_1352_Open_Text.style.display='none'; Codehighlighter1_736_1352_Closed_Image.style.display='inline'; Codehighlighter1_736_1352_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_736_1352_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_736_1352_Closed_Text.style.display='none'; Codehighlighter1_736_1352_Open_Image.style.display='inline'; Codehighlighter1_736_1352_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_736_1352_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_736_1352_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 50</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</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"> p </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> L; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 51</span><span style="COLOR: #000000"><img id="Codehighlighter1_773_1349_Open_Image" onclick="this.style.display='none'; Codehighlighter1_773_1349_Open_Text.style.display='none'; Codehighlighter1_773_1349_Closed_Image.style.display='inline'; Codehighlighter1_773_1349_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_773_1349_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_773_1349_Closed_Text.style.display='none'; Codehighlighter1_773_1349_Open_Image.style.display='inline'; Codehighlighter1_773_1349_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_773_1349_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_773_1349_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 52</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> ans </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">101</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 53</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            j </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> p;<br /></span><span style="COLOR: #008080"> 54</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( str[i] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000"> str[j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> str[i] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">[</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000"> str[j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 55</span><span style="COLOR: #000000"><img id="Codehighlighter1_885_963_Open_Image" onclick="this.style.display='none'; Codehighlighter1_885_963_Open_Text.style.display='none'; Codehighlighter1_885_963_Closed_Image.style.display='inline'; Codehighlighter1_885_963_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_885_963_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_885_963_Closed_Text.style.display='none'; Codehighlighter1_885_963_Open_Image.style.display='inline'; Codehighlighter1_885_963_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_885_963_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_885_963_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 56</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                t </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> m[i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][j </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"> 57</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( ans </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> t )<br /></span><span style="COLOR: #008080"> 58</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    ch[i][j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">, ans </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> t;<br /></span><span style="COLOR: #008080"> 59</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 60</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( str[i] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> str[i] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">[</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 61</span><span style="COLOR: #000000"><img id="Codehighlighter1_1009_1086_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1009_1086_Open_Text.style.display='none'; Codehighlighter1_1009_1086_Closed_Image.style.display='inline'; Codehighlighter1_1009_1086_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1009_1086_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1009_1086_Closed_Text.style.display='none'; Codehighlighter1_1009_1086_Open_Image.style.display='inline'; Codehighlighter1_1009_1086_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_1009_1086_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1009_1086_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 62</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                t </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> m[i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][j] </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"> 63</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( ans </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> t )<br /></span><span style="COLOR: #008080"> 64</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    ch[i][j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i, ans </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> t;<br /></span><span style="COLOR: #008080"> 65</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 66</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( str[j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> str[j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 67</span><span style="COLOR: #000000"><img id="Codehighlighter1_1132_1209_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1132_1209_Open_Text.style.display='none'; Codehighlighter1_1132_1209_Closed_Image.style.display='inline'; Codehighlighter1_1132_1209_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1132_1209_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1132_1209_Closed_Text.style.display='none'; Codehighlighter1_1132_1209_Open_Image.style.display='inline'; Codehighlighter1_1132_1209_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_1132_1209_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1132_1209_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 68</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                t </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> m[i][j </span><span style="COLOR: #000000">-</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"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 69</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( ans </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> t )<br /></span><span style="COLOR: #008080"> 70</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    ch[i][j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> j, ans </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> t;<br /></span><span style="COLOR: #008080"> 71</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 72</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( k </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i; k </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> j; k </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 73</span><span style="COLOR: #000000"><img id="Codehighlighter1_1244_1327_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1244_1327_Open_Text.style.display='none'; Codehighlighter1_1244_1327_Closed_Image.style.display='inline'; Codehighlighter1_1244_1327_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1244_1327_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1244_1327_Closed_Text.style.display='none'; Codehighlighter1_1244_1327_Open_Image.style.display='inline'; Codehighlighter1_1244_1327_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_1244_1327_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1244_1327_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 74</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                t </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> m[i][k] </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> m[k </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][j];<br /></span><span style="COLOR: #008080"> 75</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( ans </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> t )<br /></span><span style="COLOR: #008080"> 76</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    ch[i][j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> k, ans </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> t;<br /></span><span style="COLOR: #008080"> 77</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 78</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            m[i][j] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> ans;<br /></span><span style="COLOR: #008080"> 79</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 80</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 81</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 82</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 83</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> print ( </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> j )<br /></span><span style="COLOR: #008080"> 84</span><span style="COLOR: #000000"><img id="Codehighlighter1_1385_1783_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1385_1783_Open_Text.style.display='none'; Codehighlighter1_1385_1783_Closed_Image.style.display='inline'; Codehighlighter1_1385_1783_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1385_1783_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1385_1783_Closed_Text.style.display='none'; Codehighlighter1_1385_1783_Open_Image.style.display='inline'; Codehighlighter1_1385_1783_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_1385_1783_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1385_1783_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 85</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> j )<br /></span><span style="COLOR: #008080"> 86</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 87</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> j )<br /></span><span style="COLOR: #008080"> 88</span><span style="COLOR: #000000"><img id="Codehighlighter1_1427_1528_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1427_1528_Open_Text.style.display='none'; Codehighlighter1_1427_1528_Closed_Image.style.display='inline'; Codehighlighter1_1427_1528_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1427_1528_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1427_1528_Closed_Text.style.display='none'; Codehighlighter1_1427_1528_Open_Image.style.display='inline'; Codehighlighter1_1427_1528_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_1427_1528_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1427_1528_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 89</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( str[i] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">||</span><span style="COLOR: #000000"> str[i] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 90</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">()</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 91</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> <br /></span><span style="COLOR: #008080"> 92</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">[]</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080"> 93</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 94</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 95</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( ch[i][j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080"> 96</span><span style="COLOR: #000000"><img id="Codehighlighter1_1559_1642_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1559_1642_Open_Text.style.display='none'; Codehighlighter1_1559_1642_Closed_Image.style.display='inline'; Codehighlighter1_1559_1642_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1559_1642_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1559_1642_Closed_Text.style.display='none'; Codehighlighter1_1559_1642_Open_Image.style.display='inline'; Codehighlighter1_1559_1642_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_1559_1642_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1559_1642_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 97</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%c</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, str[i] );<br /></span><span style="COLOR: #008080"> 98</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        print ( i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, j </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"> 99</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%c</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, str[j] );<br /></span><span style="COLOR: #008080">100</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">101</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( ch[i][j] </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> j )<br /></span><span style="COLOR: #008080">102</span><span style="COLOR: #000000"><img id="Codehighlighter1_1672_1715_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1672_1715_Open_Text.style.display='none'; Codehighlighter1_1672_1715_Closed_Image.style.display='inline'; Codehighlighter1_1672_1715_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1672_1715_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1672_1715_Closed_Text.style.display='none'; Codehighlighter1_1672_1715_Open_Image.style.display='inline'; Codehighlighter1_1672_1715_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_1672_1715_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1672_1715_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">103</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        print ( i, j </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">104</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        print ( j, j );<br /></span><span style="COLOR: #008080">105</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">106</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">107</span><span style="COLOR: #000000"><img id="Codehighlighter1_1724_1781_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1724_1781_Open_Text.style.display='none'; Codehighlighter1_1724_1781_Closed_Image.style.display='inline'; Codehighlighter1_1724_1781_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1724_1781_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1724_1781_Closed_Text.style.display='none'; Codehighlighter1_1724_1781_Open_Image.style.display='inline'; Codehighlighter1_1724_1781_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_1724_1781_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1724_1781_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">108</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        print ( i, ch[i][j] );<br /></span><span style="COLOR: #008080">109</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        print ( ch[i][j] </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">, j );<br /></span><span style="COLOR: #008080">110</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">111</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">112</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">113</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span></div><img src ="http://www.cnitblog.com/Acrux/aggbug/40209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-27 13:02 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/27/40209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 1505 Solitaire</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/26/40171.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Tue, 26 Feb 2008 06:20:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/26/40171.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/40171.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/26/40171.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/40171.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/40171.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2761550								2008-02-26 14:10:05																		Accepted																										1505																C++								00:00.11								3480K																		C.D.=.=									...&nbsp;&nbsp;<a href='http://www.cnitblog.com/Acrux/archive/2008/02/26/40171.html'>阅读全文</a><img src ="http://www.cnitblog.com/Acrux/aggbug/40171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-26 14:20 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/26/40171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 1554 Folding</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/25/40119.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Mon, 25 Feb 2008 07:21:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/25/40119.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/40119.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/25/40119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/40119.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/40119.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2760648								2008-02-25 15:11:56																		Accepted																										1554																C++								00:00.56								980K																		C.D.=.=										...&nbsp;&nbsp;<a href='http://www.cnitblog.com/Acrux/archive/2008/02/25/40119.html'>阅读全文</a><img src ="http://www.cnitblog.com/Acrux/aggbug/40119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-25 15:21 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/25/40119.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 2330 A^B == B^A?</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/11/39676.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Mon, 11 Feb 2008 06:18:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/11/39676.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/39676.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/11/39676.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/39676.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/39676.html</trackback:ping><description><![CDATA[菜题。即便是这样我还是写了三遍……步长开的太大，结果精度不高。<br /><br />把A^B == B^A两边求对数，很容易得到ln(x)/x的函数。求导，此函数在e两侧单调。故可用二分。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img id="Codehighlighter1_0_27_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_27_Open_Text.style.display='none'; Codehighlighter1_0_27_Closed_Image.style.display='inline'; Codehighlighter1_0_27_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_27_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_27_Closed_Text.style.display='none'; Codehighlighter1_0_27_Open_Image.style.display='inline'; Codehighlighter1_0_27_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_27_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_0_27_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    二分逼近ln(x)/x = ln(a)/a<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cmath</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#define ZERO 1e</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#define E exp(</span><span style="COLOR: #000000">1.0f</span><span style="COLOR: #000000">) <br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> A;<br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main ()<br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img id="Codehighlighter1_130_747_Open_Image" onclick="this.style.display='none'; Codehighlighter1_130_747_Open_Text.style.display='none'; Codehighlighter1_130_747_Closed_Image.style.display='inline'; Codehighlighter1_130_747_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_130_747_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_130_747_Closed_Text.style.display='none'; Codehighlighter1_130_747_Open_Image.style.display='inline'; Codehighlighter1_130_747_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_130_747_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_130_747_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">freopen ( "in.txt", "r", stdin );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"> ( scanf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%lf</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">A ) </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> EOF )<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id="Codehighlighter1_208_734_Open_Image" onclick="this.style.display='none'; Codehighlighter1_208_734_Open_Text.style.display='none'; Codehighlighter1_208_734_Closed_Image.style.display='inline'; Codehighlighter1_208_734_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_208_734_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_208_734_Closed_Text.style.display='none'; Codehighlighter1_208_734_Open_Image.style.display='inline'; Codehighlighter1_208_734_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_208_734_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_208_734_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( A </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> E </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> ZERO )<br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">-1\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img id="Codehighlighter1_264_731_Open_Image" onclick="this.style.display='none'; Codehighlighter1_264_731_Open_Text.style.display='none'; Codehighlighter1_264_731_Closed_Image.style.display='inline'; Codehighlighter1_264_731_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_264_731_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_264_731_Closed_Text.style.display='none'; Codehighlighter1_264_731_Open_Image.style.display='inline'; Codehighlighter1_264_731_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_264_731_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_264_731_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> high, low, mid, d;<br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            high </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">45</span><span style="COLOR: #000000">, low </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> E;<br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"> ( high </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> low </span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000"> ZERO )<br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img id="Codehighlighter1_353_608_Open_Image" onclick="this.style.display='none'; Codehighlighter1_353_608_Open_Text.style.display='none'; Codehighlighter1_353_608_Closed_Image.style.display='inline'; Codehighlighter1_353_608_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_353_608_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_353_608_Closed_Text.style.display='none'; Codehighlighter1_353_608_Open_Image.style.display='inline'; Codehighlighter1_353_608_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span id="Codehighlighter1_353_608_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_353_608_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                mid </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> ( high </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> low ) </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                d </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> log ( mid ) </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> log ( A ) </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> A;<br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( d </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> ZERO </span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000"> d </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">ZERO )<br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( d </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> ZERO )<br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img id="Codehighlighter1_502_536_Open_Image" onclick="this.style.display='none'; Codehighlighter1_502_536_Open_Text.style.display='none'; Codehighlighter1_502_536_Closed_Image.style.display='inline'; Codehighlighter1_502_536_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_502_536_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_502_536_Closed_Text.style.display='none'; Codehighlighter1_502_536_Open_Image.style.display='inline'; Codehighlighter1_502_536_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span><span id="Codehighlighter1_502_536_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_502_536_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    low </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0.0000001</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( d </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">ZERO )<br /></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img id="Codehighlighter1_568_603_Open_Image" onclick="this.style.display='none'; Codehighlighter1_568_603_Open_Text.style.display='none'; Codehighlighter1_568_603_Closed_Image.style.display='inline'; Codehighlighter1_568_603_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_568_603_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_568_603_Closed_Text.style.display='none'; Codehighlighter1_568_603_Open_Image.style.display='inline'; Codehighlighter1_568_603_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span><span id="Codehighlighter1_568_603_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_568_603_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                    high </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0.0000001</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%0.5f\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, mid );<br /></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            d </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> fabs ( log ( mid ) </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> mid </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000"> log ( A ) </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> A );<br /></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">printf ( "error %0.8f\n", d );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">42</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">        }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><img src ="http://www.cnitblog.com/Acrux/aggbug/39676.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-11 14:18 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/11/39676.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 2281 Way to Freedom</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/08/39650.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Fri, 08 Feb 2008 13:29:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/08/39650.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/39650.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/08/39650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/39650.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/39650.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2746723								2008-02-08 20:54:30																		Accepted																										2281																C++								00:01.51								25832K																		C.D.											...&nbsp;&nbsp;<a href='http://www.cnitblog.com/Acrux/archive/2008/02/08/39650.html'>阅读全文</a><img src ="http://www.cnitblog.com/Acrux/aggbug/39650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-08 21:29 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/08/39650.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 2278 Fight for Food</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/07/39639.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Thu, 07 Feb 2008 07:30:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/07/39639.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/39639.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/07/39639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/39639.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/39639.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 2745991								2008-02-07 15:05:00																		Accepted																										2278																C++								00:00.68								1708K																		C.D.												...&nbsp;&nbsp;<a href='http://www.cnitblog.com/Acrux/archive/2008/02/07/39639.html'>阅读全文</a><img src ="http://www.cnitblog.com/Acrux/aggbug/39639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-07 15:30 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/07/39639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 2286 Sum of Divisors</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/05/39615.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Tue, 05 Feb 2008 06:19:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/05/39615.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/39615.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/05/39615.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/39615.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/39615.html</trackback:ping><description><![CDATA[好吧，这其实是一道菜题。<br /><br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />#include </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">string</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></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"> </span><span style="COLOR: #000000">1000000</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> b[</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">3393000</span><span style="COLOR: #000000">];<br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main ()<br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img id="Codehighlighter1_95_665_Open_Image" onclick="this.style.display='none'; Codehighlighter1_95_665_Open_Text.style.display='none'; Codehighlighter1_95_665_Closed_Image.style.display='inline'; Codehighlighter1_95_665_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_95_665_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_95_665_Closed_Text.style.display='none'; Codehighlighter1_95_665_Open_Image.style.display='inline'; Codehighlighter1_95_665_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_95_665_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_95_665_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    memset ( b, </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">, sizeof ( b ) );<br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i, j;<br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1000000</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        b[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][i] </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">13</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img id="Codehighlighter1_223_325_Open_Image" onclick="this.style.display='none'; Codehighlighter1_223_325_Open_Text.style.display='none'; Codehighlighter1_223_325_Closed_Image.style.display='inline'; Codehighlighter1_223_325_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_223_325_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_223_325_Closed_Text.style.display='none'; Codehighlighter1_223_325_Open_Image.style.display='inline'; Codehighlighter1_223_325_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_223_325_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_223_325_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        j </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> MAXN </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> i;<br /></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"> ( j </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> i )<br /></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id="Codehighlighter1_261_299_Open_Image" onclick="this.style.display='none'; Codehighlighter1_261_299_Open_Text.style.display='none'; Codehighlighter1_261_299_Closed_Image.style.display='inline'; Codehighlighter1_261_299_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_261_299_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_261_299_Closed_Text.style.display='none'; Codehighlighter1_261_299_Open_Image.style.display='inline'; Codehighlighter1_261_299_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_261_299_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_261_299_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            b[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][i </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> j] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> j;<br /></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            j </span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        b[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][i </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> i] </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> i;            <br /></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1000000</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img id="Codehighlighter1_363_386_Open_Image" onclick="this.style.display='none'; Codehighlighter1_363_386_Open_Text.style.display='none'; Codehighlighter1_363_386_Closed_Image.style.display='inline'; Codehighlighter1_363_386_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_363_386_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_363_386_Closed_Text.style.display='none'; Codehighlighter1_363_386_Open_Image.style.display='inline'; Codehighlighter1_363_386_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_363_386_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_363_386_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        b[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][b[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][i]] </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> sum </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> ( i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">3393000</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">++</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img id="Codehighlighter1_437_475_Open_Image" onclick="this.style.display='none'; Codehighlighter1_437_475_Open_Text.style.display='none'; Codehighlighter1_437_475_Closed_Image.style.display='inline'; Codehighlighter1_437_475_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_437_475_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_437_475_Closed_Text.style.display='none'; Codehighlighter1_437_475_Open_Image.style.display='inline'; Codehighlighter1_437_475_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_437_475_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_437_475_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        sum </span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000"> b[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">][i];<br /></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        b[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> sum;<br /></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">freopen ( "in.txt", "r", stdin );</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #008080">35</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> N;<br /></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">while</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">&amp;</span><span style="COLOR: #000000">N ) </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> EOF )<br /></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img id="Codehighlighter1_561_652_Open_Image" onclick="this.style.display='none'; Codehighlighter1_561_652_Open_Text.style.display='none'; Codehighlighter1_561_652_Closed_Image.style.display='inline'; Codehighlighter1_561_652_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_561_652_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_561_652_Closed_Text.style.display='none'; Codehighlighter1_561_652_Open_Image.style.display='inline'; Codehighlighter1_561_652_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_561_652_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_561_652_Open_Text"><span style="COLOR: #000000">{<br /></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> ( N </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">3392928</span><span style="COLOR: #000000"> )<br /></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">1000000\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> );<br /></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            printf ( </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, b[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][N] );<br /></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><img src ="http://www.cnitblog.com/Acrux/aggbug/39615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-05 14:19 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/05/39615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ZOJ 2284 Inversion Number</title><link>http://www.cnitblog.com/Acrux/archive/2008/02/04/39596.html</link><dc:creator>杜仲当归</dc:creator><author>杜仲当归</author><pubDate>Mon, 04 Feb 2008 07:01:00 GMT</pubDate><guid>http://www.cnitblog.com/Acrux/archive/2008/02/04/39596.html</guid><wfw:comment>http://www.cnitblog.com/Acrux/comments/39596.html</wfw:comment><comments>http://www.cnitblog.com/Acrux/archive/2008/02/04/39596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/Acrux/comments/commentRss/39596.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/Acrux/services/trackbacks/39596.html</trackback:ping><description><![CDATA[求N排列中逆序数对为K对的个数。<br><br>需要一个小技巧。一个形为{2，1，5，3，4}的5-排列，可以转化为一个{0，1，0，1，1}的排列。这里每个元素A<sub>i</sub>表示i前逆序数的对数。易证明两者一一对应。<br><br>这样就把问题转化为求<span style="FONT-FAMILY: symbol">&#229;</span>Ai=K，Ai&lt;=i的排列个数。设F（i，j）表示前i个数之和达到j的排列个数，DP打表即得解。<br><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">&nbsp;1</span><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">string</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;MAXN&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;m[</span><span style="COLOR: #000000">21</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">201</span><span style="COLOR: #000000">][MAXN],&nbsp;N,&nbsp;K;<br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;add&nbsp;(&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;x1,&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;m1,&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;x2,&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;m2&nbsp;)<br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><img id=Codehighlighter1_132_375_Open_Image onclick="this.style.display='none'; Codehighlighter1_132_375_Open_Text.style.display='none'; Codehighlighter1_132_375_Closed_Image.style.display='inline'; Codehighlighter1_132_375_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_132_375_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_132_375_Closed_Text.style.display='none'; Codehighlighter1_132_375_Open_Image.style.display='inline'; Codehighlighter1_132_375_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_132_375_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_132_375_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i;<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;MAXN;&nbsp;i&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img id=Codehighlighter1_183_227_Open_Image onclick="this.style.display='none'; Codehighlighter1_183_227_Open_Text.style.display='none'; Codehighlighter1_183_227_Closed_Image.style.display='inline'; Codehighlighter1_183_227_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_183_227_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_183_227_Closed_Text.style.display='none'; Codehighlighter1_183_227_Open_Image.style.display='inline'; Codehighlighter1_183_227_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_183_227_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_183_227_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m[x1][m1][i]&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;m[x2][m2][i];<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;c&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;MAXN;&nbsp;i&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id=Codehighlighter1_282_373_Open_Image onclick="this.style.display='none'; Codehighlighter1_282_373_Open_Text.style.display='none'; Codehighlighter1_282_373_Closed_Image.style.display='inline'; Codehighlighter1_282_373_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_282_373_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_282_373_Closed_Text.style.display='none'; Codehighlighter1_282_373_Open_Image.style.display='inline'; Codehighlighter1_282_373_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_282_373_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_282_373_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;t&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;c&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;m[x1][m1][i];<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;t&nbsp;</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m[x1][m1][i]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;t&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;print&nbsp;(&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;x1,&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;m1&nbsp;)<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img id=Codehighlighter1_408_702_Open_Image onclick="this.style.display='none'; Codehighlighter1_408_702_Open_Text.style.display='none'; Codehighlighter1_408_702_Closed_Image.style.display='inline'; Codehighlighter1_408_702_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_408_702_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_408_702_Closed_Text.style.display='none'; Codehighlighter1_408_702_Open_Image.style.display='inline'; Codehighlighter1_408_702_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_408_702_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_408_702_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">printf&nbsp;(&nbsp;"$%d\n",&nbsp;m[x1][m1][1]&nbsp;);</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">27</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i;<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;MAXN&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;m[x1][m1][i]&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;i&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img id=Codehighlighter1_555_585_Open_Image onclick="this.style.display='none'; Codehighlighter1_555_585_Open_Text.style.display='none'; Codehighlighter1_555_585_Closed_Image.style.display='inline'; Codehighlighter1_555_585_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_555_585_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_555_585_Closed_Text.style.display='none'; Codehighlighter1_555_585_Open_Image.style.display='inline'; Codehighlighter1_555_585_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_555_585_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_555_585_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf&nbsp;(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;);<br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img id=Codehighlighter1_600_700_Open_Image onclick="this.style.display='none'; Codehighlighter1_600_700_Open_Text.style.display='none'; Codehighlighter1_600_700_Closed_Image.style.display='inline'; Codehighlighter1_600_700_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_600_700_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_600_700_Closed_Text.style.display='none'; Codehighlighter1_600_700_Open_Image.style.display='inline'; Codehighlighter1_600_700_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_600_700_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_600_700_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img id=Codehighlighter1_641_694_Open_Image onclick="this.style.display='none'; Codehighlighter1_641_694_Open_Text.style.display='none'; Codehighlighter1_641_694_Closed_Image.style.display='inline'; Codehighlighter1_641_694_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_641_694_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_641_694_Closed_Text.style.display='none'; Codehighlighter1_641_694_Open_Image.style.display='inline'; Codehighlighter1_641_694_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_641_694_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_641_694_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf&nbsp;(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;m[x1][m1][i]&nbsp;);<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;dp&nbsp;()<br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img id=Codehighlighter1_716_1030_Open_Image onclick="this.style.display='none'; Codehighlighter1_716_1030_Open_Text.style.display='none'; Codehighlighter1_716_1030_Closed_Image.style.display='inline'; Codehighlighter1_716_1030_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_716_1030_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_716_1030_Closed_Text.style.display='none'; Codehighlighter1_716_1030_Open_Image.style.display='inline'; Codehighlighter1_716_1030_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_716_1030_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_716_1030_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;memset&nbsp;(&nbsp;m,&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,&nbsp;sizeof&nbsp;(&nbsp;m&nbsp;)&nbsp;);<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i,&nbsp;j,&nbsp;k;<br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;m[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img id=Codehighlighter1_826_1015_Open_Image onclick="this.style.display='none'; Codehighlighter1_826_1015_Open_Text.style.display='none'; Codehighlighter1_826_1015_Closed_Image.style.display='inline'; Codehighlighter1_826_1015_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_826_1015_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_826_1015_Closed_Text.style.display='none'; Codehighlighter1_826_1015_Open_Image.style.display='inline'; Codehighlighter1_826_1015_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_826_1015_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_826_1015_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;j&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;j&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">;&nbsp;j&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><img id=Codehighlighter1_873_1009_Open_Image onclick="this.style.display='none'; Codehighlighter1_873_1009_Open_Text.style.display='none'; Codehighlighter1_873_1009_Closed_Image.style.display='inline'; Codehighlighter1_873_1009_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_873_1009_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_873_1009_Closed_Text.style.display='none'; Codehighlighter1_873_1009_Open_Image.style.display='inline'; Codehighlighter1_873_1009_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_873_1009_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_873_1009_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(&nbsp;k&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;k&nbsp;</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;j&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;k&nbsp;</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;k&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img id=Codehighlighter1_941_999_Open_Image onclick="this.style.display='none'; Codehighlighter1_941_999_Open_Text.style.display='none'; Codehighlighter1_941_999_Closed_Image.style.display='inline'; Codehighlighter1_941_999_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_941_999_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_941_999_Closed_Text.style.display='none'; Codehighlighter1_941_999_Open_Image.style.display='inline'; Codehighlighter1_941_999_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_941_999_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_941_999_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;(&nbsp;i,&nbsp;j,&nbsp;i&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,&nbsp;j&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;k&nbsp;);<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">pt&nbsp;();</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">59</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></span><span style="COLOR: #000000">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;main&nbsp;()<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img id=Codehighlighter1_1045_1289_Open_Image onclick="this.style.display='none'; Codehighlighter1_1045_1289_Open_Text.style.display='none'; Codehighlighter1_1045_1289_Closed_Image.style.display='inline'; Codehighlighter1_1045_1289_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1045_1289_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1045_1289_Closed_Text.style.display='none'; Codehighlighter1_1045_1289_Open_Image.style.display='inline'; Codehighlighter1_1045_1289_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_1045_1289_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1045_1289_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">freopen&nbsp;(&nbsp;"in.txt",&nbsp;"r",&nbsp;stdin&nbsp;);</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">64</span><span style="COLOR: #008000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;dp&nbsp;();<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">&nbsp;(&nbsp;scanf&nbsp;(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d&nbsp;%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">N,&nbsp;</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">K&nbsp;)&nbsp;)<br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img id=Codehighlighter1_1142_1273_Open_Image onclick="this.style.display='none'; Codehighlighter1_1142_1273_Open_Text.style.display='none'; Codehighlighter1_1142_1273_Closed_Image.style.display='inline'; Codehighlighter1_1142_1273_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1142_1273_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1142_1273_Closed_Text.style.display='none'; Codehighlighter1_1142_1273_Open_Image.style.display='inline'; Codehighlighter1_1142_1273_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1142_1273_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1142_1273_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(&nbsp;N&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">&nbsp;K&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img id=Codehighlighter1_1184_1213_Open_Image onclick="this.style.display='none'; Codehighlighter1_1184_1213_Open_Text.style.display='none'; Codehighlighter1_1184_1213_Closed_Image.style.display='inline'; Codehighlighter1_1184_1213_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1184_1213_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1184_1213_Closed_Text.style.display='none'; Codehighlighter1_1184_1213_Open_Image.style.display='inline'; Codehighlighter1_1184_1213_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1184_1213_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1184_1213_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;(&nbsp;N&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,&nbsp;K&nbsp;);<br></span><span style="COLOR: #008080">72</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf&nbsp;(&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;);<br></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">75</span><span style="COLOR: #000000"><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span></div>
<img src ="http://www.cnitblog.com/Acrux/aggbug/39596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/Acrux/" target="_blank">杜仲当归</a> 2008-02-04 15:01 <a href="http://www.cnitblog.com/Acrux/archive/2008/02/04/39596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>