﻿<?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>BlogJava-DreamAngel-随笔分类-ACM</title><link>http://www.blogjava.net/DreamAngel/category/40651.html</link><description>如果你希望成功，以恒心为良友，以经验为参谋，以小心为兄弟，以希望为哨兵。</description><language>zh-cn</language><lastBuildDate>Sat, 26 Dec 2009 00:27:39 GMT</lastBuildDate><pubDate>Sat, 26 Dec 2009 00:27:39 GMT</pubDate><ttl>60</ttl><item><title>福建师范大学1772（D）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/12/25/307311.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 25 Dec 2009 12:22:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/12/25/307311.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/307311.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/12/25/307311.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/307311.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/307311.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=1772">http://acm.fjnu.edu.cn/show?problem_id=1772</a><br />
<p>动态规划：假设前n-1本的取书方案已经解决，单独考虑第n本的取舍，如果保留第n本增加了已知的不整齐度，则取掉第n本。<br />
首先要按高度进行排序。<br />
dp[i][j] //以i结尾,已取好j本书<br />
初始化：<br />
dp[1][0]=0;<br />
for(i=2;i&lt;=n;i++) dp[i][0]=dp[i-1][0]+Math.abs(w[i]-w[i-1]);<br />
方程：<br />
dp[i][j]=min{dp[i-p-1][j-p]+abs(w[i]-w[i-p-1])}，0&lt;=p&lt;=j，0&lt;=j&lt;=k<br />
ans=min(dp[n-i][k-i)]) ，0&lt;=i&lt;=k</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_80_1552_Open_Image" onclick="this.style.display='none'; Codehighlighter1_80_1552_Open_Text.style.display='none'; Codehighlighter1_80_1552_Closed_Image.style.display='inline'; Codehighlighter1_80_1552_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_80_1552_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_80_1552_Closed_Text.style.display='none'; Codehighlighter1_80_1552_Open_Image.style.display='inline'; Codehighlighter1_80_1552_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_1772</span><span id="Codehighlighter1_80_1552_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_80_1552_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_147_1550_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_1550_Open_Text.style.display='none'; Codehighlighter1_147_1550_Closed_Image.style.display='inline'; Codehighlighter1_147_1550_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_147_1550_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_1550_Closed_Text.style.display='none'; Codehighlighter1_147_1550_Open_Image.style.display='inline'; Codehighlighter1_147_1550_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_147_1550_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_147_1550_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;k&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,j,k1,p,tmp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]&nbsp;h&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[</span><span style="color: #000000">201</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]&nbsp;w&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[</span><span style="color: #000000">201</span><span style="color: #000000">];<br />
<img id="Codehighlighter1_508_675_Open_Image" onclick="this.style.display='none'; Codehighlighter1_508_675_Open_Text.style.display='none'; Codehighlighter1_508_675_Closed_Image.style.display='inline'; Codehighlighter1_508_675_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_508_675_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_508_675_Closed_Text.style.display='none'; Codehighlighter1_508_675_Open_Image.style.display='inline'; Codehighlighter1_508_675_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_508_675_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_508_675_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_697_878_Open_Image" onclick="this.style.display='none'; Codehighlighter1_697_878_Open_Text.style.display='none'; Codehighlighter1_697_878_Closed_Image.style.display='inline'; Codehighlighter1_697_878_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_697_878_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_697_878_Closed_Text.style.display='none'; Codehighlighter1_697_878_Open_Image.style.display='inline'; Codehighlighter1_697_878_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_697_878_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_697_878_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k1</span><span style="color: #000000">=</span><span style="color: #000000">i;<br />
<img id="Codehighlighter1_730_765_Open_Image" onclick="this.style.display='none'; Codehighlighter1_730_765_Open_Text.style.display='none'; Codehighlighter1_730_765_Closed_Image.style.display='inline'; Codehighlighter1_730_765_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_730_765_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_730_765_Closed_Text.style.display='none'; Codehighlighter1_730_765_Open_Image.style.display='inline'; Codehighlighter1_730_765_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</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">1</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n;j</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_730_765_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_730_765_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(h[k1]</span><span style="color: #000000">&gt;</span><span style="color: #000000">h[j])<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k1</span><span style="color: #000000">=</span><span style="color: #000000">j;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_779_874_Open_Image" onclick="this.style.display='none'; Codehighlighter1_779_874_Open_Text.style.display='none'; Codehighlighter1_779_874_Closed_Image.style.display='inline'; Codehighlighter1_779_874_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_779_874_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_779_874_Closed_Text.style.display='none'; Codehighlighter1_779_874_Open_Image.style.display='inline'; Codehighlighter1_779_874_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(k1</span><span style="color: #000000">!=</span><span style="color: #000000">i)</span><span id="Codehighlighter1_779_874_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_779_874_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp</span><span style="color: #000000">=</span><span style="color: #000000">h[k1];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h[k1]</span><span style="color: #000000">=</span><span style="color: #000000">h[i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h[i]</span><span style="color: #000000">=</span><span style="color: #000000">tmp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp</span><span style="color: #000000">=</span><span style="color: #000000">w[k1];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[k1]</span><span style="color: #000000">=</span><span style="color: #000000">w[i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[i]</span><span style="color: #000000">=</span><span style="color: #000000">tmp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[][]&nbsp;dp&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[</span><span style="color: #000000">201</span><span style="color: #000000">][</span><span style="color: #000000">201</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[</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">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</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">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i][</span><span style="color: #000000">0</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">dp[i</span><span style="color: #000000">-</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">+</span><span style="color: #000000">Math.abs(w[i]</span><span style="color: #000000">-</span><span style="color: #000000">w[i</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_1037_1403_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1037_1403_Open_Text.style.display='none'; Codehighlighter1_1037_1403_Closed_Image.style.display='inline'; Codehighlighter1_1037_1403_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1037_1403_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1037_1403_Closed_Text.style.display='none'; Codehighlighter1_1037_1403_Open_Image.style.display='inline'; Codehighlighter1_1037_1403_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_1037_1403_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1037_1403_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_1062_1399_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1062_1399_Open_Text.style.display='none'; Codehighlighter1_1062_1399_Closed_Image.style.display='inline'; Codehighlighter1_1062_1399_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1062_1399_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1062_1399_Closed_Text.style.display='none'; Codehighlighter1_1062_1399_Open_Image.style.display='inline'; Codehighlighter1_1062_1399_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(j</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;=</span><span style="color: #000000">k;j</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_1062_1399_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1062_1399_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(j</span><span style="color: #000000">&gt;=</span><span style="color: #000000">i)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i][j]</span><span style="color: #000000">=</span><span style="color: #000000">0xffffff</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</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">1</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i][j]</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_1198_1394_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1198_1394_Open_Text.style.display='none'; Codehighlighter1_1198_1394_Closed_Image.style.display='inline'; Codehighlighter1_1198_1394_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1198_1394_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1198_1394_Closed_Text.style.display='none'; Codehighlighter1_1198_1394_Open_Image.style.display='inline'; Codehighlighter1_1198_1394_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span id="Codehighlighter1_1198_1394_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1198_1394_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_1233_1388_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1233_1388_Open_Text.style.display='none'; Codehighlighter1_1233_1388_Closed_Image.style.display='inline'; Codehighlighter1_1233_1388_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1233_1388_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1233_1388_Closed_Text.style.display='none'; Codehighlighter1_1233_1388_Open_Image.style.display='inline'; Codehighlighter1_1233_1388_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(p</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;p</span><span style="color: #000000">&lt;=</span><span style="color: #000000">j;p</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_1233_1388_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1233_1388_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp</span><span style="color: #000000">=</span><span style="color: #000000">dp[i</span><span style="color: #000000">-</span><span style="color: #000000">p</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">p];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tmp</span><span style="color: #000000">=</span><span style="color: #000000">tmp</span><span style="color: #000000">+</span><span style="color: #000000">Math.abs(w[i</span><span style="color: #000000">-</span><span style="color: #000000">p</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">w[i]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(tmp</span><span style="color: #000000">&lt;</span><span style="color: #000000">dp[i][j])<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dp[i][j]</span><span style="color: #000000">=</span><span style="color: #000000">tmp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;min</span><span style="color: #000000">=</span><span style="color: #000000">dp[n][k];<br />
<img id="Codehighlighter1_1446_1511_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1446_1511_Open_Text.style.display='none'; Codehighlighter1_1446_1511_Closed_Image.style.display='inline'; Codehighlighter1_1446_1511_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1446_1511_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1446_1511_Closed_Text.style.display='none'; Codehighlighter1_1446_1511_Open_Image.style.display='inline'; Codehighlighter1_1446_1511_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">k;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_1446_1511_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1446_1511_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(dp[n</span><span style="color: #000000">-</span><span style="color: #000000">i][k</span><span style="color: #000000">-</span><span style="color: #000000">i]</span><span style="color: #000000">&lt;</span><span style="color: #000000">min)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min</span><span style="color: #000000">=</span><span style="color: #000000">dp[n</span><span style="color: #000000">-</span><span style="color: #000000">i][k</span><span style="color: #000000">-</span><span style="color: #000000">i];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(min);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
 <img src ="http://www.blogjava.net/DreamAngel/aggbug/307311.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-12-25 20:22 <a href="http://www.blogjava.net/DreamAngel/archive/2009/12/25/307311.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学1908（小丁的试验）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/12/02/304547.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 02 Dec 2009 12:40:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/12/02/304547.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/304547.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/12/02/304547.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/304547.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/304547.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=1908">http://acm.fjnu.edu.cn/show?problem_id=1908</a><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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_60_866_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_866_Open_Text.style.display='none'; Codehighlighter1_60_866_Closed_Image.style.display='inline'; Codehighlighter1_60_866_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_866_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_866_Closed_Text.style.display='none'; Codehighlighter1_60_866_Open_Image.style.display='inline'; Codehighlighter1_60_866_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_1908</span><span id="Codehighlighter1_60_866_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_866_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_95_259_Open_Image" onclick="this.style.display='none'; Codehighlighter1_95_259_Open_Text.style.display='none'; Codehighlighter1_95_259_Closed_Image.style.display='inline'; Codehighlighter1_95_259_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_95_259_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_95_259_Closed_Text.style.display='none'; Codehighlighter1_95_259_Open_Image.style.display='inline'; Codehighlighter1_95_259_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;count(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;n)</span><span id="Codehighlighter1_95_259_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_95_259_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,count&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_135_237_Open_Image" onclick="this.style.display='none'; Codehighlighter1_135_237_Open_Text.style.display='none'; Codehighlighter1_135_237_Closed_Image.style.display='inline'; Codehighlighter1_135_237_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_135_237_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_135_237_Closed_Text.style.display='none'; Codehighlighter1_135_237_Open_Image.style.display='inline'; Codehighlighter1_135_237_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_135_237_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_135_237_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">long</span><span style="color: #000000">&nbsp;tmp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;i</span><span style="color: #000000">*</span><span style="color: #000000">i;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(tmp</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;count;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_325_864_Open_Image" onclick="this.style.display='none'; Codehighlighter1_325_864_Open_Text.style.display='none'; Codehighlighter1_325_864_Closed_Image.style.display='inline'; Codehighlighter1_325_864_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_325_864_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_325_864_Closed_Text.style.display='none'; Codehighlighter1_325_864_Open_Image.style.display='inline'; Codehighlighter1_325_864_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_325_864_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_325_864_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,T&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img id="Codehighlighter1_566_855_Open_Image" onclick="this.style.display='none'; Codehighlighter1_566_855_Open_Text.style.display='none'; Codehighlighter1_566_855_Closed_Image.style.display='inline'; Codehighlighter1_566_855_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_566_855_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_566_855_Closed_Text.style.display='none'; Codehighlighter1_566_855_Open_Image.style.display='inline'; Codehighlighter1_566_855_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">T;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_566_855_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_566_855_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&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;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;count(n);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(n</span><span style="color: #000000">-</span><span style="color: #000000">x</span><span style="color: #000000">==</span><span style="color: #000000">t)&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">YES</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">NO</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/304547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-12-02 20:40 <a href="http://www.blogjava.net/DreamAngel/archive/2009/12/02/304547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学1681（Entropy） </title><link>http://www.blogjava.net/DreamAngel/archive/2009/11/03/300981.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Tue, 03 Nov 2009 12:40:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/11/03/300981.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/300981.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/11/03/300981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/300981.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/300981.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/11/03/300981.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/300981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-11-03 20:40 <a href="http://www.blogjava.net/DreamAngel/archive/2009/11/03/300981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ACM中java的使用</title><link>http://www.blogjava.net/DreamAngel/archive/2009/10/18/298731.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sun, 18 Oct 2009 02:20:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/10/18/298731.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/298731.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/10/18/298731.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/298731.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/298731.html</trackback:ping><description><![CDATA[<p>这里指的java速成，只限于java语法，包括输入输出，运算处理，字符串和高精度的处理，进制之间的转换等，能解决OJ上的一些高精度题目。</p>
<p>1. 输入：<br />
格式为：Scanner cin = new Scanner (new BufferedInputStream(System.in));</p>
<p>例程：</p>
<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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Main<br />
<img id="Codehighlighter1_97_389_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_389_Open_Text.style.display='none'; Codehighlighter1_97_389_Closed_Image.style.display='inline'; Codehighlighter1_97_389_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_97_389_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_389_Closed_Text.style.display='none'; Codehighlighter1_97_389_Open_Image.style.display='inline'; Codehighlighter1_97_389_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_97_389_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_97_389_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;<br />
<img id="Codehighlighter1_147_387_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_387_Open_Text.style.display='none'; Codehighlighter1_147_387_Closed_Image.style.display='inline'; Codehighlighter1_147_387_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_147_387_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_387_Closed_Text.style.display='none'; Codehighlighter1_147_387_Open_Image.style.display='inline'; Codehighlighter1_147_387_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_147_387_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_147_387_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scanner&nbsp;cin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Scanner&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedInputStream(System.in));<br />
<img alt="" src="http://www.blogjava.net/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;a;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;b;&nbsp;BigInteger&nbsp;c;&nbsp;String&nbsp;d;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cin.nextInt();&nbsp;b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cin.nextDouble();&nbsp;c&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cin.nextBigInteger();&nbsp;d&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cin.nextLine();&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;每种类型都有相应的输入函数.</span><span style="color: #008000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<p><br />
2. 输出<br />
函数：System.out.print(); System.out.println(); System.out.printf();<br />
System.out.print(); // cout &lt;&lt; &#8230;;<br />
System.out.println(); // cout &lt;&lt; &#8230; &lt;&lt; endl;<br />
System.out.printf(); // 与C中的printf用法类似.</p>
<p>例程：</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Main<br />
<img id="Codehighlighter1_97_335_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_335_Open_Text.style.display='none'; Codehighlighter1_97_335_Closed_Image.style.display='inline'; Codehighlighter1_97_335_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_97_335_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_335_Closed_Text.style.display='none'; Codehighlighter1_97_335_Open_Image.style.display='inline'; Codehighlighter1_97_335_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_97_335_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_97_335_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;<br />
<img id="Codehighlighter1_147_333_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_333_Open_Text.style.display='none'; Codehighlighter1_147_333_Closed_Image.style.display='inline'; Codehighlighter1_147_333_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_147_333_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_333_Closed_Text.style.display='none'; Codehighlighter1_147_333_Open_Image.style.display='inline'; Codehighlighter1_147_333_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_147_333_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_147_333_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;b;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">12345</span><span style="color: #000000">;&nbsp;b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1.234567</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;b);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.printf(</span><span style="color: #000000">"</span><span style="color: #000000">%d&nbsp;%10.5f\n</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;a,&nbsp;b);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;输出b为字宽为10，右对齐，保留小数点后5位，四舍五入.</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<p>规格化的输出：<br />
函数：<br />
// 这里0指一位数字，#指除0以外的数字(如果是0，则不显示),四舍五入.<br />
&nbsp;&nbsp;&nbsp; DecimalFormat fd = new DecimalFormat("#.00#");<br />
&nbsp;&nbsp;&nbsp; DecimalFormat gd = new DecimalFormat("0.000");<br />
&nbsp;&nbsp;&nbsp; System.out.println("x =" + fd.format(x));<br />
&nbsp;&nbsp;&nbsp; System.out.println("x =" + gd.format(x));</p>
<p><br />
3. 字符串处理<br />
java中字符串String是不可以修改的，要修改只能转换为字符数组.</p>
<p>例程：</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Main<br />
<img id="Codehighlighter1_97_562_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_562_Open_Text.style.display='none'; Codehighlighter1_97_562_Closed_Image.style.display='inline'; Codehighlighter1_97_562_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_97_562_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_562_Closed_Text.style.display='none'; Codehighlighter1_97_562_Open_Image.style.display='inline'; Codehighlighter1_97_562_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_97_562_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_97_562_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;<br />
<img id="Codehighlighter1_147_560_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_560_Open_Text.style.display='none'; Codehighlighter1_147_560_Closed_Image.style.display='inline'; Codehighlighter1_147_560_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_147_560_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_560_Closed_Text.style.display='none'; Codehighlighter1_147_560_Open_Image.style.display='inline'; Codehighlighter1_147_560_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_147_560_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_147_560_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">abcdefg</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(st.charAt(</span><span style="color: #000000">0</span><span style="color: #000000">));&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;st.charAt(i)就相当于st[i].</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;[]&nbsp;ch;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ch&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;st.toCharArray();&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;字符串转换为字符数组.</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&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;ch.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;ch[i]&nbsp;</span><span style="color: #000000">+=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(ch);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;输出为&#8220;bcdefgh&#8221;.</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(st.startsWith(</span><span style="color: #000000">"</span><span style="color: #000000">a</span><span style="color: #000000">"</span><span style="color: #000000">))&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;如果字符串以'0'开头.</span><span style="color: #008000"><br />
<img id="Codehighlighter1_486_554_Open_Image" onclick="this.style.display='none'; Codehighlighter1_486_554_Open_Text.style.display='none'; Codehighlighter1_486_554_Closed_Image.style.display='inline'; Codehighlighter1_486_554_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_486_554_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_486_554_Closed_Text.style.display='none'; Codehighlighter1_486_554_Open_Image.style.display='inline'; Codehighlighter1_486_554_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_486_554_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_486_554_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;st.substring(</span><span style="color: #000000">1</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;则从第1位开始copy(开头为第0位).</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<p>&nbsp;</p>
<p>4. 高精度<br />
BigInteger和BigDecimal可以说是acmer选择java的首要原因。<br />
函数：add, subtract, divide, mod, compareTo等，其中加减乘除模都要求是BigInteger(BigDecimal)和BigInteger(BigDecimal)之间的运算，所以需要把int(double)类型转换为BigInteger(BigDecimal)，用函数BigInteger.valueOf().</p>
<p>例程：</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Main<br />
<img id="Codehighlighter1_97_527_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_527_Open_Text.style.display='none'; Codehighlighter1_97_527_Closed_Image.style.display='inline'; Codehighlighter1_97_527_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_97_527_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_527_Closed_Text.style.display='none'; Codehighlighter1_97_527_Open_Image.style.display='inline'; Codehighlighter1_97_527_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_97_527_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_97_527_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;<br />
<img id="Codehighlighter1_147_525_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_525_Open_Text.style.display='none'; Codehighlighter1_147_525_Closed_Image.style.display='inline'; Codehighlighter1_147_525_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_147_525_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_525_Closed_Text.style.display='none'; Codehighlighter1_147_525_Open_Image.style.display='inline'; Codehighlighter1_147_525_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_147_525_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_147_525_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">123</span><span style="color: #000000">,&nbsp;b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">456</span><span style="color: #000000">,&nbsp;c&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">7890</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigInteger&nbsp;x,&nbsp;y,&nbsp;z,&nbsp;ans;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;BigInteger.valueOf(a);&nbsp;y&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;BigInteger.valueOf(b);&nbsp;z&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;BigInteger.valueOf(c);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;x.add(y);&nbsp;System.out.println(ans);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;z.divide(y);&nbsp;System.out.println(ans);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;x.mod(z);&nbsp;System.out.println(ans);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(ans.compareTo(x)&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">)&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">1</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<p>&nbsp;</p>
<p>5. 进制转换<br />
java很强大的一个功能。<br />
函数：<br />
String st = Integer.toString(num, base); // 把num当做10进制的数转成base进制的st(base &lt;= 35).<br />
int num = Integer.parseInt(st, base); // 把st当做base进制，转成10进制的int(parseInt有两个参数,第一个为要转的字符串,第二个为说明是什么进制).&nbsp;&nbsp; <br />
BigInter m = new BigInteger(st, base); // st是字符串，base是st的进制.<br />
<br />
(1).如果要将一个大数以2进制形式读入 可以使用cin.nextBigInteger(2); <br />
当然也可以使用其他进制方式读入；<br />
(2).如果要将一个大数转换成其他进制形式的字符串 使用cin.toString(2);//将它转换成2进制表示的字符串<br />
例程：POJ 2305</p>
<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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Main<br />
<img id="Codehighlighter1_77_562_Open_Image" onclick="this.style.display='none'; Codehighlighter1_77_562_Open_Text.style.display='none'; Codehighlighter1_77_562_Closed_Image.style.display='inline'; Codehighlighter1_77_562_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_77_562_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_77_562_Closed_Text.style.display='none'; Codehighlighter1_77_562_Open_Image.style.display='inline'; Codehighlighter1_77_562_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_77_562_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_77_562_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)<br />
<img id="Codehighlighter1_126_560_Open_Image" onclick="this.style.display='none'; Codehighlighter1_126_560_Open_Text.style.display='none'; Codehighlighter1_126_560_Closed_Image.style.display='inline'; Codehighlighter1_126_560_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_126_560_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_126_560_Closed_Text.style.display='none'; Codehighlighter1_126_560_Open_Image.style.display='inline'; Codehighlighter1_126_560_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_126_560_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_126_560_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/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;b;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BigInteger&nbsp;p,m,ans;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;str&nbsp;;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scanner&nbsp;cin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Scanner&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedInputStream(System.in));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(cin.hasNext())<br />
<img id="Codehighlighter1_301_554_Open_Image" onclick="this.style.display='none'; Codehighlighter1_301_554_Open_Text.style.display='none'; Codehighlighter1_301_554_Closed_Image.style.display='inline'; Codehighlighter1_301_554_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_301_554_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_301_554_Closed_Text.style.display='none'; Codehighlighter1_301_554_Open_Image.style.display='inline'; Codehighlighter1_301_554_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_301_554_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_301_554_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b</span><span style="color: #000000">=</span><span style="color: #000000">cin.nextInt();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(b</span><span style="color: #000000">==</span><span style="color: #000000">0</span><span style="color: #000000">)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p</span><span style="color: #000000">=</span><span style="color: #000000">cin.nextBigInteger(b);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m</span><span style="color: #000000">=</span><span style="color: #000000">cin.nextBigInteger(b);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ans</span><span style="color: #000000">=</span><span style="color: #000000">p.mod(m);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str</span><span style="color: #000000">=</span><span style="color: #000000">ans.toString(b);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(str);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<br />
6. 排序<br />
函数：Arrays.sort();
<p>例程：</p>
<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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.math.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Main<br />
<img id="Codehighlighter1_97_437_Open_Image" onclick="this.style.display='none'; Codehighlighter1_97_437_Open_Text.style.display='none'; Codehighlighter1_97_437_Closed_Image.style.display='inline'; Codehighlighter1_97_437_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_97_437_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_97_437_Closed_Text.style.display='none'; Codehighlighter1_97_437_Open_Image.style.display='inline'; Codehighlighter1_97_437_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_97_437_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_97_437_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String[]&nbsp;args)&nbsp;<br />
<img id="Codehighlighter1_147_435_Open_Image" onclick="this.style.display='none'; Codehighlighter1_147_435_Open_Text.style.display='none'; Codehighlighter1_147_435_Closed_Image.style.display='inline'; Codehighlighter1_147_435_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_147_435_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_147_435_Closed_Text.style.display='none'; Codehighlighter1_147_435_Open_Image.style.display='inline'; Codehighlighter1_147_435_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_147_435_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_147_435_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scanner&nbsp;cin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Scanner&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedInputStream(System.in));<br />
<img alt="" src="http://www.blogjava.net/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;n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cin.nextInt();<br />
<img alt="" src="http://www.blogjava.net/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;a[]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;[n];<br />
<img alt="" src="http://www.blogjava.net/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;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&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;n;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;a[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;cin.nextInt();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arrays.sort(a);<br />
<img alt="" src="http://www.blogjava.net/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;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&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;n;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;System.out.print(a[i]&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<p><br />
7. POJ高精度题目汇总：<br />
POJ 1131 1205 1220 1405 1503 1604 1894 2084 2305 2325 2389 2413 3101 3199</p>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/298731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-10-18 10:20 <a href="http://www.blogjava.net/DreamAngel/archive/2009/10/18/298731.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3008（完美字符串）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/10/17/298660.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sat, 17 Oct 2009 02:14:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/10/17/298660.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/298660.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/10/17/298660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/298660.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/298660.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.fjnu.edu.cn/show?problem_id=3008在&gt;或&lt;情况下可能不存在完美字符串。import&nbsp;java.util.*;import&nbsp;java.io.*;public&nbsp;class&nbsp;ACM_3008{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/DreamAngel/archive/2009/10/17/298660.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/298660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-10-17 10:14 <a href="http://www.blogjava.net/DreamAngel/archive/2009/10/17/298660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Contest - FJNU_2009系列赛五(月赛②)解题报告</title><link>http://www.blogjava.net/DreamAngel/archive/2009/10/05/297231.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Mon, 05 Oct 2009 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/10/05/297231.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/297231.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/10/05/297231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/297231.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/297231.html</trackback:ping><description><![CDATA[<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">Problem A: Easy problem</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">对于</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">ans+=a[i]&amp;a[j], </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">实际上是加上</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">sum{2^i}(0&lt;=i&lt;k &amp;&amp; c[i] == 1)</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">其中</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">c[i] </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">是</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i]&amp;a[j]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">用二进制表示时第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">i</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">位的值，</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">代表</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i]&amp;a[j]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">用二进制表示时共有几位</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">所以，我们可以统计所有输入的数，当它们用二进制表示时，第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'"> i</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">位为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">时的次数，咱们用</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">c[i]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">表示（注意此</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">c[i]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">跟上面的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">c[i]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">意义不一样）</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">观察到</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">, </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">当某位出现的次数为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">n</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">时，其加到</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">ans</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">上的次数应为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">n*n,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">由些可得</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">ans = sum{2^i*c[i]*c[i]}(0&lt;=i&lt;k) k</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">表示这些数中用二进制表示时的最大位数</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">偶是华丽的分割线嘎</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">Problem B: </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">圆柱堆问题</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体"><span lang="EN-US" style="font-size: 10.5pt; font-family: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-bidi-font-size: 12.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><img height="238" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/123.jpg" width="244" border="0" />&nbsp; </span></span></p>
<p style="line-height: 150%"></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">假设取</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">号做受力分析（只考虑上方对其的作用力），那么有</span></p>
<p style="line-height: 150%"></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">其实力</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">l</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">是由</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">3</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">号提供的，</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">r</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">是由</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">2</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">号提供的，其实</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">l</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">与</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">g,r</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">与</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">g</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">的夹角均为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">30</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">度，我们假定一个柱体，受到斜向左的力为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">l,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">斜向下右的力为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">r,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">重力为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">w,a[i][j]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">代表第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">i</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">行第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">j</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱体，那么有</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体"><img height="279" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/234.jpg" width="301" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i][j].l = a[i-1][j].l + a[i-1][j].w * sqrt(3) / 3</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i][j].r = a[i-1][j-1].r + a[i-1][j-1].w * sqrt(3) / 3</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i-1][j].w * sqrt(3) / 3</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">为重力在对应的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">l</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">或者</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">r </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">方向的分力</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">接下来考虑最后一行的柱体对左挡板的压力</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">对于最后一行的柱体，假设向左的力是正</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">向右是负</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">则其水平方向的合力为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">F[i]=(a[n][i].l-a[i][i].r)/2</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">现在我们从左至右考虑每根圆柱</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">每个圆柱产生的水平力非正即负或零</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">我们累加这个合力</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">假设存储为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">sum= <img height="67" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/sum.jpg" width="86" border="0" />,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">其中</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">当</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">1&lt;=i&lt;=k</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">时</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,F[i]&gt;0,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">现在考虑第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k+1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">如果</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">F[k+!]&gt;0,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">那么显然</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k+!</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱产生的合力也要被左挡板承受</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,sum+=F[k+!];</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">反之</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">如果</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">F[k+!]&lt;0,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k+1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱产生的力是向右的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,(</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">我有向本题作者要过测试数据</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">测试数据就认为这时的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">sum</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">值就是左挡板的压力</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">),</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">这里</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">我们再分两种情况</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">:</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">一</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">当</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k+1&lt;=i&lt;=n</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">时</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">如果</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">F[i]&lt;0,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">说明第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱后面的产生合力都是向右</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">那么这个压力是由右挡板承受的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">左挡板所受的压力就是</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">sum;</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">二</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k+1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱后面的圆柱存在某个合力仍然向左的圆柱</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">(</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">假设这个圆柱是第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">m</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">).</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">这种情况下</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">k+1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱到第</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">m-1</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个圆柱产生向右的水平力会被该圆柱产生向左的水平力抵消一部分</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">甚至可能超过</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">这样两者产生的合力仍然是向左的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">所以左挡板所受的压力要加上该值</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">分析到这里</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">我们不难看出</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">计算左挡板压力的方法</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">: </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">从左至右</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">累加各个圆柱的合力</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">这个合力的最大值</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">就是左挡板所受的力</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">.</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">又是华丽的分割线</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">Problem C: </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">液晶切割</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">注意到每次可以把一块矩形液晶水平或者竖直地切成两块，一开始没看到这个，把问题想复杂了许多，囧</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">~~~~~<strong></strong></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">开一个二维数组</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[X][Y],dp[i][j]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">代表长为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">i</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">宽为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">j</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">的液晶块能切割能卖出的最多价钱，那么由于切割方式是水平或者竖直地切成两块，就有转换方程</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[i][j] = Max{dp[i][j], dp[i-k][j]+dp[k][j]}(1&lt;=k&lt;=i/2)</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[i][j] = Max{dp[i][j], dp[i][j-k]+dp[i][k]}(1&lt;=k&lt;=j/2)</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">而</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[i][j]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">的初始值为如果有长度为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">x</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">，宽为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">y</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">C</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">价钱的液晶，那么有</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[x][y] = dp[y][x] = C,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">因为数据没有严格按题目的要求给出（题目是说</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">n</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">种尺寸不一，且长大于宽的液晶）</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">故可能出现如下数据</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">3 2 100</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">2 3 3</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">那么很明显我们的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[3][2]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">和</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[2][3]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">必须取</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">100</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">而不是</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">3,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">即在赋值的时候要加一个判断</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">if(dp[x][y]&lt;C)</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">才进行赋值，对于其他情况全部为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[i][j]=0.</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">最终答案为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dp[X][Y]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">，</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">X,Y</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">为大液晶块的长和宽</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">粉华丽的分割线</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">Problem D: </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">取款</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">很简单的一道模拟题。</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">开辟一个大小为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">K</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">数组代表</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">K</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个营业员要工作到的时间</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">每读到一个客户，先把该客户的到达时间转换成秒</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">S</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">，然后找到这</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">K</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个营业员工作的时间最短的</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">，然后</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i] = (Max(a[i],S) + </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">该客户业务所要办理的时间</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">)</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">当</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">wzc</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">到达时，按上面的方法求得</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">后，判断</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i] </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">是否小于</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">17*3600</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">，即是否未到银行关闭时间，如果小于，则将</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">a[i]</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">转换为相应的时秒分格式，否则就输出</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">Bad Luck!</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">由于每次要找到</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">K</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个营业员的最短时间，可以将这</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">K</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">个数构造成一个最小堆，时时维护，不过对于此题，</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">K &lt;= 100,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">没啥必要</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">-_-&#8230;&#8230;.</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">持续华丽的分割线</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'MS Gothic'">❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀❀</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">Problem E: </span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">椭圆容器问题</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'"><img height="69" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/v.jpg" width="163" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">知识准备</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">:</span></p>
<p style="margin-left: 18pt; text-indent: -18pt; line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">椭圆面积公式</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">:</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">S=&#960;ab&nbsp;&nbsp;&nbsp;&nbsp; </span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">这个公式要用到椭圆的参数方程</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">具体推导过程可以参阅任何一本</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&lt;&lt;</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">高等数学</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&gt;&gt;</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">或者</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&lt;&lt;</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">数学分析</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&gt;&gt;</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">中关于定积分的应用</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,(</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">高等数学同济大学第六版上册</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">276</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">页例</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">3)<br />
2.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">椭圆体体积公式</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">:</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">V= 4/3&#960;abc= <img height="104" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/sq.jpg" width="223" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">这个微积分公式是本题的关键</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">见下面的推导吧</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'"> .^_^.</span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&nbsp; &nbsp; </p>
<p style="line-height: 150%">&nbsp;</p>
<p style="line-height: 150%"></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">我们只考虑上半球</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">假设有一个上半椭圆球容器<img height="60" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/1.jpg" width="166" border="0" /></span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">(z&gt;=0),</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">装有若干水</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">水面高度为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">h.</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">对于</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">0&lt;=z&lt;=h,z</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">到</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">z+dz</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">将容器切为一个小片片</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">当</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">dz</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">很小时</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">小片片的体积</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">v&#8217;=S*dz,S</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">是小片片的截面面积</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">其方程为</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'"> <img height="59" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/2.jpg" width="103" border="0" />,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">两边除以</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'"><img height="54" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/3.jpg" width="42" border="0" />,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">得</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">:</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'"><img height="102" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/4.jpg" width="271" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">其面积<img height="68" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/5.jpg" width="157" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&nbsp;,</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">得到体元素为<img height="75" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/6.jpg" width="212" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">&nbsp;</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">又</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">z</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">的变化范围是</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 'Courier New'">[0,h],</span><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体">有</span></p>
<p style="text-indent: 5.25pt; line-height: 150%"></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体"><img height="335" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/7.jpg" width="290" border="0" /></span></p>
<p style="line-height: 150%"><span style="font-size: 10.5pt; line-height: 150%; font-family: 宋体"><img height="533" alt="" src="http://www.blogjava.net/images/blogjava_net/dreamangel/ACM/8.jpg" width="622" border="0" /></span></span></p>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/297231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-10-05 10:07 <a href="http://www.blogjava.net/DreamAngel/archive/2009/10/05/297231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学1770（B）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/09/28/296724.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Mon, 28 Sep 2009 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/09/28/296724.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/296724.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/09/28/296724.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/296724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/296724.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=1770">http://acm.fjnu.edu.cn/show?problem_id=1770</a>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_60_858_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_858_Open_Text.style.display='none'; Codehighlighter1_60_858_Closed_Image.style.display='inline'; Codehighlighter1_60_858_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_858_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_858_Closed_Text.style.display='none'; Codehighlighter1_60_858_Open_Image.style.display='inline'; Codehighlighter1_60_858_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_1770</span><span id="Codehighlighter1_60_858_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_858_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_127_856_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_856_Open_Text.style.display='none'; Codehighlighter1_127_856_Closed_Image.style.display='inline'; Codehighlighter1_127_856_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_127_856_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_856_Closed_Text.style.display='none'; Codehighlighter1_127_856_Open_Image.style.display='inline'; Codehighlighter1_127_856_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_127_856_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_127_856_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,j,n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(line);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;s</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String[n</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]&nbsp;a</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[n</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;count</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Arrays.fill(a,</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s[i]&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_490_818_Open_Image" onclick="this.style.display='none'; Codehighlighter1_490_818_Open_Text.style.display='none'; Codehighlighter1_490_818_Closed_Image.style.display='inline'; Codehighlighter1_490_818_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_490_818_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_490_818_Closed_Text.style.display='none'; Codehighlighter1_490_818_Open_Image.style.display='inline'; Codehighlighter1_490_818_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #0000ff">true</span><span style="color: #000000">)</span><span id="Codehighlighter1_490_818_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_490_818_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(s[i]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;t</span><span style="color: #000000">=</span><span style="color: #000000">st.nextToken();<br />
<img id="Codehighlighter1_594_632_Open_Image" onclick="this.style.display='none'; Codehighlighter1_594_632_Open_Text.style.display='none'; Codehighlighter1_594_632_Closed_Image.style.display='inline'; Codehighlighter1_594_632_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_594_632_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_594_632_Closed_Text.style.display='none'; Codehighlighter1_594_632_Open_Image.style.display='inline'; Codehighlighter1_594_632_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(a[i]</span><span style="color: #000000">==</span><span style="color: #000000">1</span><span style="color: #000000">)</span><span id="Codehighlighter1_594_632_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_594_632_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i]</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_685_765_Open_Image" onclick="this.style.display='none'; Codehighlighter1_685_765_Open_Text.style.display='none'; Codehighlighter1_685_765_Closed_Image.style.display='inline'; Codehighlighter1_685_765_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_685_765_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_685_765_Closed_Text.style.display='none'; Codehighlighter1_685_765_Open_Image.style.display='inline'; Codehighlighter1_685_765_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(t.equals(</span><span style="color: #000000">"</span><span style="color: #000000">jmp</span><span style="color: #000000">"</span><span style="color: #000000">))</span><span id="Codehighlighter1_685_765_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_685_765_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j</span><span style="color: #000000">=</span><span style="color: #000000">Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">=</span><span style="color: #000000">j;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">continue</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(i</span><span style="color: #000000">&gt;</span><span style="color: #000000">n)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(count);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/296724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-09-28 09:52 <a href="http://www.blogjava.net/DreamAngel/archive/2009/09/28/296724.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学1769（A）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/09/27/296602.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sun, 27 Sep 2009 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/09/27/296602.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/296602.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/09/27/296602.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/296602.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/296602.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=1769">http://acm.fjnu.edu.cn/show?problem_id=1769</a><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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_60_643_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_643_Open_Text.style.display='none'; Codehighlighter1_60_643_Closed_Image.style.display='inline'; Codehighlighter1_60_643_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_643_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_643_Closed_Text.style.display='none'; Codehighlighter1_60_643_Open_Image.style.display='inline'; Codehighlighter1_60_643_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_1769</span><span id="Codehighlighter1_60_643_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_643_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_127_641_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_641_Open_Text.style.display='none'; Codehighlighter1_127_641_Closed_Image.style.display='inline'; Codehighlighter1_127_641_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_127_641_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_641_Closed_Text.style.display='none'; Codehighlighter1_127_641_Open_Image.style.display='inline'; Codehighlighter1_127_641_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_127_641_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_127_641_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));<br />
<img id="Codehighlighter1_266_320_Open_Image" onclick="this.style.display='none'; Codehighlighter1_266_320_Open_Text.style.display='none'; Codehighlighter1_266_320_Closed_Image.style.display='inline'; Codehighlighter1_266_320_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_266_320_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_266_320_Closed_Text.style.display='none'; Codehighlighter1_266_320_Open_Image.style.display='inline'; Codehighlighter1_266_320_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]&nbsp;a</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">[]</span><span id="Codehighlighter1_266_320_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_266_320_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">0</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">4</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">,</span><span style="color: #000000">4</span><span style="color: #000000">}</span></span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_386_635_Open_Image" onclick="this.style.display='none'; Codehighlighter1_386_635_Open_Text.style.display='none'; Codehighlighter1_386_635_Closed_Image.style.display='inline'; Codehighlighter1_386_635_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_386_635_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_386_635_Closed_Text.style.display='none'; Codehighlighter1_386_635_Open_Image.style.display='inline'; Codehighlighter1_386_635_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">((s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine())</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_386_635_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_386_635_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;count</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_447_592_Open_Image" onclick="this.style.display='none'; Codehighlighter1_447_592_Open_Text.style.display='none'; Codehighlighter1_447_592_Closed_Image.style.display='inline'; Codehighlighter1_447_592_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_447_592_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_447_592_Closed_Text.style.display='none'; Codehighlighter1_447_592_Open_Image.style.display='inline'; Codehighlighter1_447_592_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i</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">s.length();i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_447_592_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_447_592_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">s.charAt(i);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">a</span><span style="color: #000000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">&lt;=</span><span style="color: #000000">'</span><span style="color: #000000">z</span><span style="color: #000000">'</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="color: #000000">+=</span><span style="color: #000000">a[c</span><span style="color: #000000">-</span><span style="color: #000000">96</span><span style="color: #000000">];<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(c</span><span style="color: #000000">==</span><span style="color: #000000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(count);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/296602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-09-27 10:22 <a href="http://www.blogjava.net/DreamAngel/archive/2009/09/27/296602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2009（生日邀请函）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/09/26/296489.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sat, 26 Sep 2009 01:52:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/09/26/296489.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/296489.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/09/26/296489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/296489.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/296489.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/09/26/296489.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/296489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-09-26 09:52 <a href="http://www.blogjava.net/DreamAngel/archive/2009/09/26/296489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2045（小明回家Ⅱ）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/09/24/296243.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Thu, 24 Sep 2009 02:13:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/09/24/296243.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/296243.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/09/24/296243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/296243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/296243.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/09/24/296243.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/296243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-09-24 10:13 <a href="http://www.blogjava.net/DreamAngel/archive/2009/09/24/296243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2046（小明回家Ⅲ）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/09/23/296126.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 23 Sep 2009 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/09/23/296126.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/296126.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/09/23/296126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/296126.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/296126.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=2046">http://acm.fjnu.edu.cn/show?problem_id=2046<br />
</a>动态规划，求左下角矩阵。<br />
a[i][j]=a[i][j-1]+a[i-1][j];i&lt;j;<br />
a[i][j]=a[i][j-1];i=j.
<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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_60_702_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_702_Open_Text.style.display='none'; Codehighlighter1_60_702_Closed_Image.style.display='inline'; Codehighlighter1_60_702_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_60_702_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_702_Closed_Text.style.display='none'; Codehighlighter1_60_702_Open_Image.style.display='inline'; Codehighlighter1_60_702_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_2046</span><span id="Codehighlighter1_60_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_60_702_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_127_700_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_700_Open_Text.style.display='none'; Codehighlighter1_127_700_Closed_Image.style.display='inline'; Codehighlighter1_127_700_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_127_700_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_700_Closed_Text.style.display='none'; Codehighlighter1_127_700_Open_Image.style.display='inline'; Codehighlighter1_127_700_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_127_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_127_700_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/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;i,j,k,n,m&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(line);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">long</span><span style="color: #000000">[][]&nbsp;a</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">long</span><span style="color: #000000">[</span><span style="color: #000000">21</span><span style="color: #000000">][</span><span style="color: #000000">21</span><span style="color: #000000">];<br />
<img alt="" src="http://www.blogjava.net/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">(i</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">21</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i][</span><span style="color: #000000">0</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">a[</span><span style="color: #000000">0</span><span style="color: #000000">][i]</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_434_525_Open_Image" onclick="this.style.display='none'; Codehighlighter1_434_525_Open_Text.style.display='none'; Codehighlighter1_434_525_Closed_Image.style.display='inline'; Codehighlighter1_434_525_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_434_525_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_434_525_Closed_Text.style.display='none'; Codehighlighter1_434_525_Open_Image.style.display='inline'; Codehighlighter1_434_525_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">21</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_434_525_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_434_525_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/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">(j</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;</span><span style="color: #000000">i;j</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i][j]</span><span style="color: #000000">=</span><span style="color: #000000">a[i][j</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">]</span><span style="color: #000000">+</span><span style="color: #000000">a[i</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">][j];<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i][j]</span><span style="color: #000000">=</span><span style="color: #000000">a[i][j</span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">];<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_553_694_Open_Image" onclick="this.style.display='none'; Codehighlighter1_553_694_Open_Text.style.display='none'; Codehighlighter1_553_694_Closed_Image.style.display='inline'; Codehighlighter1_553_694_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_553_694_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_553_694_Closed_Text.style.display='none'; Codehighlighter1_553_694_Open_Image.style.display='inline'; Codehighlighter1_553_694_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(k</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;k</span><span style="color: #000000">&lt;</span><span style="color: #000000">m;k</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_553_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_553_694_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(line);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(a[n][n]);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/296126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-09-23 10:08 <a href="http://www.blogjava.net/DreamAngel/archive/2009/09/23/296126.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2044（小明回家Ⅰ）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/09/21/295814.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Mon, 21 Sep 2009 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/09/21/295814.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/295814.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/09/21/295814.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/295814.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/295814.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/09/21/295814.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/295814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-09-21 10:37 <a href="http://www.blogjava.net/DreamAngel/archive/2009/09/21/295814.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2054（CF2）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/08/12/290834.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 12 Aug 2009 07:29:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/08/12/290834.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/290834.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/08/12/290834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/290834.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/290834.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/08/12/290834.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/290834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-08-12 15:29 <a href="http://www.blogjava.net/DreamAngel/archive/2009/08/12/290834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2092（Regular polygon）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/08/11/290630.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Tue, 11 Aug 2009 01:54:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/08/11/290630.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/290630.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/08/11/290630.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/290630.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/290630.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/08/11/290630.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/290630.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-08-11 09:54 <a href="http://www.blogjava.net/DreamAngel/archive/2009/08/11/290630.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2017（英雄救美）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/08/01/289344.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sat, 01 Aug 2009 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/08/01/289344.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/289344.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/08/01/289344.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/289344.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/289344.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/08/01/289344.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/289344.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-08-01 10:03 <a href="http://www.blogjava.net/DreamAngel/archive/2009/08/01/289344.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2066（Rotate rotate and rotate）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/29/288955.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 29 Jul 2009 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/29/288955.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/288955.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/29/288955.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/288955.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/288955.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=2066">http://acm.fjnu.edu.cn/show?problem_id=2066</a><br />
要点：以原点为球心的球的体积＝4/3&#960;R^3 ,&#960;的值应为3.1415926535897932384626433832795
<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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">iomanip</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />#include&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">cmath</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;std;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br />
<img id="Codehighlighter1_90_324_Open_Image" onclick="this.style.display='none'; Codehighlighter1_90_324_Open_Text.style.display='none'; Codehighlighter1_90_324_Closed_Image.style.display='inline'; Codehighlighter1_90_324_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_90_324_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_90_324_Closed_Text.style.display='none'; Codehighlighter1_90_324_Open_Image.style.display='inline'; Codehighlighter1_90_324_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_90_324_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_90_324_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x,y,z;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(cin</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">x</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">y</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">z)<br />
<img id="Codehighlighter1_135_308_Open_Image" onclick="this.style.display='none'; Codehighlighter1_135_308_Open_Text.style.display='none'; Codehighlighter1_135_308_Closed_Image.style.display='inline'; Codehighlighter1_135_308_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_135_308_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_135_308_Closed_Text.style.display='none'; Codehighlighter1_135_308_Open_Image.style.display='inline'; Codehighlighter1_135_308_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_135_308_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_135_308_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;sqrt((</span><span style="color: #0000ff">double</span><span style="color: #000000">)(x</span><span style="color: #000000">*</span><span style="color: #000000">x</span><span style="color: #000000">+</span><span style="color: #000000">y</span><span style="color: #000000">*</span><span style="color: #000000">y</span><span style="color: #000000">+</span><span style="color: #000000">z</span><span style="color: #000000">*</span><span style="color: #000000">z));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;pi&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3.1415926535897932384626433832795</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #0000ff">fixed</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">showpoint</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">setprecision(</span><span style="color: #000000">3</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">(</span><span style="color: #000000">4</span><span style="color: #000000">*</span><span style="color: #000000">pi</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">/</span><span style="color: #000000">3.0</span><span style="color: #000000">)</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/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 />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
由于师大OJ采用的jdk1.4系统，导致运用同样算法的java程序始终WA，下面是java版的程序：
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.text.</span><span style="color: #000000">*</span><span style="color: #000000">;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_81_761_Open_Image" onclick="this.style.display='none'; Codehighlighter1_81_761_Open_Text.style.display='none'; Codehighlighter1_81_761_Closed_Image.style.display='inline'; Codehighlighter1_81_761_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_81_761_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_81_761_Closed_Text.style.display='none'; Codehighlighter1_81_761_Open_Image.style.display='inline'; Codehighlighter1_81_761_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_2066</span><span id="Codehighlighter1_81_761_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_81_761_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_148_759_Open_Image" onclick="this.style.display='none'; Codehighlighter1_148_759_Open_Text.style.display='none'; Codehighlighter1_148_759_Closed_Image.style.display='inline'; Codehighlighter1_148_759_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_148_759_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_148_759_Closed_Text.style.display='none'; Codehighlighter1_148_759_Open_Image.style.display='inline'; Codehighlighter1_148_759_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_148_759_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_148_759_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">((s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine())</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_334_753_Open_Image" onclick="this.style.display='none'; Codehighlighter1_334_753_Open_Text.style.display='none'; Codehighlighter1_334_753_Closed_Image.style.display='inline'; Codehighlighter1_334_753_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_334_753_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_334_753_Closed_Text.style.display='none'; Codehighlighter1_334_753_Open_Image.style.display='inline'; Codehighlighter1_334_753_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_334_753_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_334_753_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(s);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;x&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;y&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;z&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Math.sqrt((</span><span style="color: #0000ff">double</span><span style="color: #000000">)(x</span><span style="color: #000000">*</span><span style="color: #000000">x</span><span style="color: #000000">+</span><span style="color: #000000">y</span><span style="color: #000000">*</span><span style="color: #000000">y</span><span style="color: #000000">+</span><span style="color: #000000">z</span><span style="color: #000000">*</span><span style="color: #000000">z));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;pi&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3.1415926535897932384626433832795</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DecimalFormat&nbsp;f&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;DecimalFormat(</span><span style="color: #000000">"</span><span style="color: #000000">#.000</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(f.format(</span><span style="color: #000000">4</span><span style="color: #000000">*</span><span style="color: #000000">pi</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">*</span><span style="color: #000000">r</span><span style="color: #000000">/</span><span style="color: #000000">3.0</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/288955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-29 21:29 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/29/288955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3007（英文文章）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/23/288040.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Thu, 23 Jul 2009 07:46:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/23/288040.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/288040.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/23/288040.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/288040.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/288040.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=3007">http://acm.fjnu.edu.cn/show?problem_id=3007</a><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"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">#include</span><span style="color: #000000">&lt;</span><span style="color: #000000">iostream</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/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 />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">using</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">namespace</span><span style="color: #000000">&nbsp;std;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;main()<br />
<img id="Codehighlighter1_70_348_Open_Image" onclick="this.style.display='none'; Codehighlighter1_70_348_Open_Text.style.display='none'; Codehighlighter1_70_348_Closed_Image.style.display='inline'; Codehighlighter1_70_348_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_70_348_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_70_348_Closed_Text.style.display='none'; Codehighlighter1_70_348_Open_Image.style.display='inline'; Codehighlighter1_70_348_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_70_348_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_70_348_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,c;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">(getline(cin,s))<br />
<img id="Codehighlighter1_129_330_Open_Image" onclick="this.style.display='none'; Codehighlighter1_129_330_Open_Text.style.display='none'; Codehighlighter1_129_330_Closed_Image.style.display='inline'; Codehighlighter1_129_330_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_129_330_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_129_330_Closed_Text.style.display='none'; Codehighlighter1_129_330_Open_Image.style.display='inline'; Codehighlighter1_129_330_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_129_330_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_129_330_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">s.length();i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_167_307_Open_Image" onclick="this.style.display='none'; Codehighlighter1_167_307_Open_Text.style.display='none'; Codehighlighter1_167_307_Closed_Image.style.display='inline'; Codehighlighter1_167_307_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_167_307_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_167_307_Closed_Text.style.display='none'; Codehighlighter1_167_307_Open_Image.style.display='inline'; Codehighlighter1_167_307_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_167_307_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_167_307_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(s[i]</span><span style="color: #000000">&gt;</span><span style="color: #000000">'</span><span style="color: #000000">9</span><span style="color: #000000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;s[i]</span><span style="color: #000000">&lt;</span><span style="color: #000000">'</span><span style="color: #000000">0</span><span style="color: #000000">'</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_206_282_Open_Image" onclick="this.style.display='none'; Codehighlighter1_206_282_Open_Text.style.display='none'; Codehighlighter1_206_282_Closed_Image.style.display='inline'; Codehighlighter1_206_282_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_206_282_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_206_282_Closed_Text.style.display='none'; Codehighlighter1_206_282_Open_Image.style.display='inline'; Codehighlighter1_206_282_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_206_282_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 alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_206_282_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">s[i]</span><span style="color: #000000">*</span><span style="color: #000000">11</span><span style="color: #000000">%</span><span style="color: #000000">128</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(c</span><span style="color: #000000">&gt;</span><span style="color: #000000">32</span><span style="color: #000000">)<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s[i]</span><span style="color: #000000">=</span><span style="color: #000000">(</span><span style="color: #0000ff">char</span><span style="color: #000000">)c;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">s[i];<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000">&lt;&lt;</span><span style="color: #000000">endl;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/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">;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
由于师大OJ采用的jdk1.4系统，导致运用同样算法的java程序始终WA，下面是java版的程序：
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_60_599_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_599_Open_Text.style.display='none'; Codehighlighter1_60_599_Closed_Image.style.display='inline'; Codehighlighter1_60_599_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_599_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_599_Closed_Text.style.display='none'; Codehighlighter1_60_599_Open_Image.style.display='inline'; Codehighlighter1_60_599_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_3007</span><span id="Codehighlighter1_60_599_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_599_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_127_597_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_597_Open_Text.style.display='none'; Codehighlighter1_127_597_Closed_Image.style.display='inline'; Codehighlighter1_127_597_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_127_597_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_597_Closed_Text.style.display='none'; Codehighlighter1_127_597_Open_Image.style.display='inline'; Codehighlighter1_127_597_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_127_597_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_127_597_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s&nbsp;</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">while</span><span style="color: #000000">((s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine())</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)<br />
<img id="Codehighlighter1_318_591_Open_Image" onclick="this.style.display='none'; Codehighlighter1_318_591_Open_Text.style.display='none'; Codehighlighter1_318_591_Closed_Image.style.display='inline'; Codehighlighter1_318_591_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_318_591_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_318_591_Closed_Text.style.display='none'; Codehighlighter1_318_591_Open_Image.style.display='inline'; Codehighlighter1_318_591_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_318_591_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_318_591_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,n;<br />
<img id="Codehighlighter1_369_554_Open_Image" onclick="this.style.display='none'; Codehighlighter1_369_554_Open_Text.style.display='none'; Codehighlighter1_369_554_Closed_Image.style.display='inline'; Codehighlighter1_369_554_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_369_554_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_369_554_Closed_Text.style.display='none'; Codehighlighter1_369_554_Open_Image.style.display='inline'; Codehighlighter1_369_554_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">s.length();i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_369_554_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_369_554_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">s.charAt(i);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n</span><span style="color: #000000">=</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">)(c);<br />
<img id="Codehighlighter1_442_510_Open_Image" onclick="this.style.display='none'; Codehighlighter1_442_510_Open_Text.style.display='none'; Codehighlighter1_442_510_Closed_Image.style.display='inline'; Codehighlighter1_442_510_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_442_510_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_442_510_Closed_Text.style.display='none'; Codehighlighter1_442_510_Open_Image.style.display='inline'; Codehighlighter1_442_510_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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">'</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">&gt;</span><span style="color: #000000">'</span><span style="color: #000000">9</span><span style="color: #000000">'</span><span style="color: #000000">)</span><span id="Codehighlighter1_442_510_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_442_510_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n</span><span style="color: #000000">=</span><span style="color: #000000">n</span><span style="color: #000000">*</span><span style="color: #000000">11</span><span style="color: #000000">%</span><span style="color: #000000">128</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(n</span><span style="color: #000000">&lt;=</span><span style="color: #000000">32</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n</span><span style="color: #000000">=</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000">)(c);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print((</span><span style="color: #0000ff">char</span><span style="color: #000000">)(n));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/288040.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-23 15:46 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/23/288040.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2041（不老实的“老实”）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/22/287912.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 22 Jul 2009 13:04:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/22/287912.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/287912.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/22/287912.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/287912.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/287912.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=2041">http://acm.fjnu.edu.cn/show?problem_id=2041</a><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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_60_719_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_719_Open_Text.style.display='none'; Codehighlighter1_60_719_Closed_Image.style.display='inline'; Codehighlighter1_60_719_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_719_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_719_Closed_Text.style.display='none'; Codehighlighter1_60_719_Open_Image.style.display='inline'; Codehighlighter1_60_719_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_2041</span><span id="Codehighlighter1_60_719_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_719_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_127_717_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_717_Open_Text.style.display='none'; Codehighlighter1_127_717_Closed_Image.style.display='inline'; Codehighlighter1_127_717_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_127_717_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_717_Closed_Text.style.display='none'; Codehighlighter1_127_717_Open_Image.style.display='inline'; Codehighlighter1_127_717_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_127_717_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_127_717_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,j,m,n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img id="Codehighlighter1_417_711_Open_Image" onclick="this.style.display='none'; Codehighlighter1_417_711_Open_Text.style.display='none'; Codehighlighter1_417_711_Closed_Image.style.display='inline'; Codehighlighter1_417_711_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_417_711_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_417_711_Closed_Text.style.display='none'; Codehighlighter1_417_711_Open_Image.style.display='inline'; Codehighlighter1_417_711_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;=</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_417_711_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_417_711_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;s</span><span style="color: #000000">=</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_514_605_Open_Image" onclick="this.style.display='none'; Codehighlighter1_514_605_Open_Text.style.display='none'; Codehighlighter1_514_605_Closed_Image.style.display='inline'; Codehighlighter1_514_605_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_514_605_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_514_605_Closed_Text.style.display='none'; Codehighlighter1_514_605_Open_Image.style.display='inline'; Codehighlighter1_514_605_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(j</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;j</span><span style="color: #000000">&lt;</span><span style="color: #000000">line.length();j</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_514_605_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_514_605_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(line.charAt(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">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s</span><span style="color: #000000">+=</span><span style="color: #000000">line.charAt(j);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">case&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">+</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">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(s);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(m);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/287912.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-22 21:04 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/22/287912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3015（线上购物）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/20/287423.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Mon, 20 Jul 2009 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/20/287423.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/287423.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/20/287423.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/287423.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/287423.html</trackback:ping><description><![CDATA[<a href="http://acm.fjnu.edu.cn/show?problem_id=3015">http://acm.fjnu.edu.cn/show?problem_id=3015</a><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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img id="Codehighlighter1_60_828_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_828_Open_Text.style.display='none'; Codehighlighter1_60_828_Closed_Image.style.display='inline'; Codehighlighter1_60_828_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_60_828_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_828_Closed_Text.style.display='none'; Codehighlighter1_60_828_Open_Image.style.display='inline'; Codehighlighter1_60_828_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;ACM_3015</span><span id="Codehighlighter1_60_828_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_60_828_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;rgs[])&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;Exception<br />
<img id="Codehighlighter1_127_826_Open_Image" onclick="this.style.display='none'; Codehighlighter1_127_826_Open_Text.style.display='none'; Codehighlighter1_127_826_Closed_Image.style.display='inline'; Codehighlighter1_127_826_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_127_826_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_127_826_Closed_Text.style.display='none'; Codehighlighter1_127_826_Open_Image.style.display='inline'; Codehighlighter1_127_826_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_127_826_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_127_826_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BufferedReader&nbsp;stdin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BufferedReader(<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;InputStreamReader(System.in));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringTokenizer&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i,n&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken()),a,b,c,d,s</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">,t;<br />
<img id="Codehighlighter1_421_794_Open_Image" onclick="this.style.display='none'; Codehighlighter1_421_794_Open_Text.style.display='none'; Codehighlighter1_421_794_Closed_Image.style.display='inline'; Codehighlighter1_421_794_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_421_794_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_421_794_Closed_Text.style.display='none'; Codehighlighter1_421_794_Open_Image.style.display='inline'; Codehighlighter1_421_794_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">n;i</span><span style="color: #000000">++</span><span style="color: #000000">)</span><span id="Codehighlighter1_421_794_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.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_421_794_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;stdin.readLine();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;st&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringTokenizer(line);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Integer.parseInt(st.nextToken());<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t</span><span style="color: #000000">=</span><span style="color: #000000">a;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(b</span><span style="color: #000000">&gt;</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;(t</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;t</span><span style="color: #000000">&gt;</span><span style="color: #000000">b))<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t</span><span style="color: #000000">=</span><span style="color: #000000">b;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">((c</span><span style="color: #000000">&gt;</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;(t</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;t</span><span style="color: #000000">&gt;</span><span style="color: #000000">c</span><span style="color: #000000">+</span><span style="color: #000000">d))<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t</span><span style="color: #000000">=</span><span style="color: #000000">c</span><span style="color: #000000">+</span><span style="color: #000000">d;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s</span><span style="color: #000000">+=</span><span style="color: #000000">t;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.print(s);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/DreamAngel/aggbug/287423.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-20 10:37 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/20/287423.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2053（CF1）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/19/287308.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sun, 19 Jul 2009 01:57:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/19/287308.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/287308.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/19/287308.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/287308.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/287308.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/19/287308.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/287308.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-19 09:57 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/19/287308.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学ACM题型分类</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/18/287248.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sat, 18 Jul 2009 06:59:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/18/287248.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/287248.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/18/287248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/287248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/287248.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/18/287248.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/287248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-18 14:59 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/18/287248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3018（UBB代码转换）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/17/287169.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 17 Jul 2009 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/17/287169.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/287169.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/17/287169.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/287169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/287169.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/17/287169.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/287169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-17 15:25 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/17/287169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3003（统计人数）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/14/286710.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Tue, 14 Jul 2009 08:07:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/14/286710.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/286710.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/14/286710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/286710.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/286710.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/14/286710.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/286710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-14 16:07 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/14/286710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2071（雷达系统）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/13/286577.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Mon, 13 Jul 2009 07:50:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/13/286577.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/286577.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/13/286577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/286577.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/286577.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/13/286577.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/286577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-13 15:50 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/13/286577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3012（域名）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/12/286426.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Sun, 12 Jul 2009 01:56:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/12/286426.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/286426.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/12/286426.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/286426.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/286426.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/12/286426.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/286426.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-12 09:56 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/12/286426.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学2033（FJNU字符串）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/08/285964.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Wed, 08 Jul 2009 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/08/285964.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/285964.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/08/285964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/285964.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/285964.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/08/285964.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/285964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-08 15:26 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/08/285964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>福建师范大学3017（大家来找茬）</title><link>http://www.blogjava.net/DreamAngel/archive/2009/07/06/285639.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Mon, 06 Jul 2009 02:24:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/07/06/285639.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/285639.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/07/06/285639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/285639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/285639.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.blogjava.net/DreamAngel/archive/2009/07/06/285639.html'>阅读全文</a><img src ="http://www.blogjava.net/DreamAngel/aggbug/285639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-07-06 10:24 <a href="http://www.blogjava.net/DreamAngel/archive/2009/07/06/285639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>acm中用到JAVA的简单介绍</title><link>http://www.blogjava.net/DreamAngel/archive/2009/03/13/259545.html</link><dc:creator>飞翔天使</dc:creator><author>飞翔天使</author><pubDate>Fri, 13 Mar 2009 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/DreamAngel/archive/2009/03/13/259545.html</guid><wfw:comment>http://www.blogjava.net/DreamAngel/comments/259545.html</wfw:comment><comments>http://www.blogjava.net/DreamAngel/archive/2009/03/13/259545.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamAngel/comments/commentRss/259545.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamAngel/services/trackbacks/259545.html</trackback:ping><description><![CDATA[&nbsp;
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">基本输入输出：</span> </p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">1)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US">JDK <st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">1.5.0</st1:chsdate> </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">新增的</span><span lang="EN-US">Scanner</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类为输入提供了良好的基础，简直就是为</span><span lang="EN-US">ACM-ICPC</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而设的。</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一般用法为：</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">import java.io.*</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">import java.util.*</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">public class <st1:place w:st="on">Main</st1:place></span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">{</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">public static void main(String args[])</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">{</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: 21pt; mso-para-margin-left: 6.0gd"><span lang="EN-US">Scanner cin = new Scanner(new BufferedInputStream(System.in));</span></p>
<p class="MsoNormal" style="margin-left: 63pt; text-indent: 21pt; mso-para-margin-left: 6.0gd"><span lang="EN-US">...</span></p>
<p class="MsoNormal" style="margin-left: 63pt; mso-para-margin-left: 6.0gd"><span lang="EN-US">}</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span lang="EN-US">}</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当然也可以直接</span><span lang="EN-US"> Scanner cin = new Scanner(System.in); </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只是加</span><span lang="EN-US">Buffer</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可能会快一些。</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">2)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读一个整数：</span><span lang="EN-US">&nbsp;&nbsp; int n = cin.nextInt();<span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相当于</span><span lang="EN-US">&nbsp;&nbsp; scanf("%d", &amp;n);&nbsp;&nbsp; </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</span><span lang="EN-US"> cin &gt;&gt; n;</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读一个字符串：</span><span lang="EN-US">String s = cin.next();&nbsp;<span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相当于</span><span lang="EN-US">&nbsp;&nbsp; scanf("%s", s);&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</span><span lang="EN-US"> cin &gt;&gt; s;</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读一个浮点数：</span><span lang="EN-US">double t = cin.nextDouble();&nbsp;<span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相当于</span><span lang="EN-US">&nbsp;&nbsp; scanf("%lf", &amp;t); </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</span><span lang="EN-US"> cin &gt;&gt; t;</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读一整行：</span><span lang="EN-US">&nbsp;&nbsp;&nbsp;&nbsp; String s = cin.nextLine();&nbsp;<span style="mso-tab-count: 1">&nbsp;&nbsp; </span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">相当于</span><span lang="EN-US">&nbsp;&nbsp; gets(s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</span><span lang="EN-US"> cin.getline(...);</span></p>
<p class="MsoNormal" style="margin-left: 42pt; mso-para-margin-left: 4.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">判断是否有下一个输入可以用</span><span lang="EN-US"> cin.hasNext() </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</span><span lang="EN-US"> cin.hasNextInt() </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或</span><span lang="EN-US"> cin.hasNextDouble() </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等，具体见</span><span lang="EN-US"> TOJ 1001 </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">例程。</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">3)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输出一般可以直接用</span><span lang="EN-US"> System.out.print() </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US"> System.out.println()</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，前者不输出换行，而后者输出。</span> </p>
<p class="MsoNormal" style="margin-left: 42pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">比如：</span><span lang="EN-US">System.out.println(n);&nbsp;&nbsp; // n </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为</span><span lang="EN-US"> int </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">型</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">同一行输出多个整数可以用</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">System.out.println(new Integer(n).toString() + " " + new Integer(m).toString());</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也可重新定义：</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">static PrintWriter cout = new PrintWriter(new BufferedOutputStream(System.out));</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">cout.println(n);</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">4)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对于输出浮点数保留几位小数的问题，可以使用</span><span lang="EN-US">DecimalFormat</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类。</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">import java.text.*; </span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">DecimalFormat f = new DecimalFormat("#.00#");</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">DecimalFormat g = new DecimalFormat("0.000");</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">double a = 123.45678, b = 0.12;</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">System.out.println(f.format(a));</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">System.out.println(f.format(b));</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">System.out.println(g.format(b));</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这里</span><span lang="EN-US">0</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指一位数字，</span><span lang="EN-US">#</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指除</span><span lang="EN-US">0</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以外的数字。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">大数字</span></p>
<p class="MsoNormal" style="text-indent: 21pt"><span lang="EN-US">BigInteger </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US"> BigDecimal </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是在</span><span lang="EN-US">java.math</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包中已有的类，前者表示整数，后者表示浮点数。</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用法：不能直接用符号如</span><span lang="EN-US">+</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US">-</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">来使用大数字，例如：</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">import java.math.*&nbsp;&nbsp; // </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需要引入</span><span lang="EN-US"> java.math </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger a = BigInteger.valueOf(100);</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger b = BigInteger.valueOf(50);</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger c = a.add(b)&nbsp;&nbsp; // c = a + b;</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">主要有以下方法可以使用：</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger add(BigInteger other)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger subtract(BigInteger other)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger multiply(BigInteger other)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger divide(BigInteger other)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">BigInteger mod(BigInteger other)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">int compareTo(BigInteger other)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US">static BigInteger valueOf(long x)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; mso-para-margin-left: 2.0gd"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">输出大数字时直接使用</span><span lang="EN-US"> System.out.println(a) </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">即可。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字符串</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span lang="EN-US">String </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类用来存储字符串，可以用</span><span lang="EN-US">charAt</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法来取出其中某一字节，计数从</span><span lang="EN-US">0</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">开始：</span><span lang="EN-US">String a = "Hello";&nbsp;&nbsp;&nbsp; // a.charAt(1) = 'e' </span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用</span><span lang="EN-US">substring</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法可得到子串，如上例</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span lang="EN-US">System.out.println(a.substring(0, 4))&nbsp;&nbsp;&nbsp;&nbsp; // output "Hell"</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注意第</span><span lang="EN-US">2</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个参数位置上的字符不包括进来。这样做使得</span><span lang="EN-US"> s.substring(a, b) </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">总是有</span><span lang="EN-US"> b-a</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">个字符。</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字符串连接可以直接用</span><span lang="EN-US"> + </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">号，如</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span lang="EN-US">String a = "Hello";</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span lang="EN-US">String b = "world";</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span lang="EN-US">System.out.println(a + ", " + b + "!");&nbsp;&nbsp;&nbsp; // output "Hello, world!"</span></p>
<p class="MsoNormal" style="margin-left: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如想直接将字符串中的某字节改变，可以使用另外的</span><span lang="EN-US">StringBuffer</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类。</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调用递归（或其他动态方法）</span></p>
<p class="MsoNormal" style="text-indent: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在主类中</span><span lang="EN-US"> main </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">方法必须是</span><span lang="EN-US"> public static void </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的，在</span><span lang="EN-US"> main </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中调用非</span><span lang="EN-US">static</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类时会有警告信息，可以先建立对象，然后通过对象调用方法：</span></p>
<p class="MsoNormal" style="text-indent: 21pt"><span lang="EN-US">public class <st1:place w:st="on">Main</st1:place></span></p>
<p class="MsoNormal" style="text-indent: 21pt"><span lang="EN-US">{</span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt"><span lang="EN-US">...</span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt"><span lang="EN-US">void dfs(int a)</span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt"><span lang="EN-US">{</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt"><span lang="EN-US">if (...) return;</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt"><span lang="EN-US">dfs(a+1);</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">}</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">public static void main(String args[])</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">{</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt"><span lang="EN-US">...</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt"><span lang="EN-US">Main e = new <st1:place w:st="on">Main</st1:place>();</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt"><span lang="EN-US">e.dfs(0);</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: 21pt"><span lang="EN-US">...</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">}</span></p>
<p class="MsoNormal" style="text-indent: 21pt"><span lang="EN-US">}</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: -21pt; mso-list: l0 level1 lfo1; tab-stops: list 21.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">5.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其他注意的事项</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">1)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US">Java </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是面向对象的语言，思考方法需要变换一下，里面的函数统称为方法，不要搞错。</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 27.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">2)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span lang="EN-US">Java </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里的数组有些变动，多维数组的内部其实都是指针，所以</span><span lang="EN-US">Java</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不支持</span><span lang="EN-US">fill</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">多维数组。</span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数组定义后必须初始化，如</span><span lang="EN-US"> int[] a = new int[100];</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">3)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">布尔类型为</span><span lang="EN-US"> boolean</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，只有</span><span lang="EN-US">true</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US">false</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">二值，在</span><span lang="EN-US"> if (...) / while (...) </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等语句的条件中必须为</span><span lang="EN-US">boolean</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类型。</span></p>
<p class="MsoNormal" style="margin-left: 21pt; text-indent: 21pt"><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US">C/C++</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的</span><span lang="EN-US"> if (n % 2) ... </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US">Java</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中无法编译通过。</span></p>
<p class="MsoNormal" style="margin-left: 42pt; text-indent: -21pt; mso-list: l0 level2 lfo1; tab-stops: list 42.0pt"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">4)<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">下面在</span><span lang="EN-US">java.util</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包里</span><span lang="EN-US">Arrays</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类的几个方法可替代</span><span lang="EN-US">C/C++</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里的</span><span lang="EN-US">memset</span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US">qsort/sort </span><span style="font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US"> bsearch: </span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">Arrays.fill();</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">Arrays.sort();</span></p>
<p class="MsoNormal" style="margin-left: 42pt"><span lang="EN-US">Arrays.binarySearch();</span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p>&nbsp;</o:p></span></p>
 <img src ="http://www.blogjava.net/DreamAngel/aggbug/259545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamAngel/" target="_blank">飞翔天使</a> 2009-03-13 15:21 <a href="http://www.blogjava.net/DreamAngel/archive/2009/03/13/259545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>