<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://eddyzhoufeng.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2feddyzhoufeng.spaces.live.com%2fcategory%2fACM%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>流　　浪　　的　　枫　　之　　羽: ACM</title><description /><link>http://eddyzhoufeng.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catACM</link><language>en-US</language><pubDate>Tue, 02 Sep 2008 03:49:30 GMT</pubDate><lastBuildDate>Tue, 02 Sep 2008 03:49:30 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://eddyzhoufeng.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-2510522667657978555</live:id><live:alias>eddyzhoufeng</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>HDOJ1527</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!834.entry</link><description>&lt;div&gt;
&lt;p&gt;问题：&lt;br&gt;有两堆石子，数量任意，可以不同。游戏开始由两个人轮流取石子。游戏规定，每次有两种不同的取法，一是可以在任意的一堆中取走任意多的石子；二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目，如果轮到你先取，假设双方都采取最好的策略，问最后你是胜者还是败者。
&lt;p&gt;碰到这道题时我的思路：
&lt;p&gt;设集合A, B分别为先手能赢和后手能赢的二元无序对(x,y)的集合
&lt;p&gt;先从最基础的开始考虑，(n,0) (n,n) 属于A，因为这样的情况先手肯定能赢（n为正整数，下同）
&lt;p&gt;如果存在(a,b)，对于一切n，(a-n,b-n)均属于A，则(a,b)属于B&lt;br&gt;很容易找到一个(2,1)，这是后手肯定能赢的情况
&lt;p&gt;接下来从先手的角度分析，如果他能在移动石子后留给对手(2,1)个石子，那么他就能赢，于是&lt;br&gt;(2+n,1) (2+n,1+n) (2,1+n) 均属于 A
&lt;p&gt;找出一个不属于A的最小对，(5,3)， 这个元素肯定属于B集合，因为从中任意取出元素后的结果肯定属于A集合&lt;br&gt;相应的，(5+n, 3) (5, 3+n), (5+n, 3+n) 均属于A
&lt;p&gt;这时发现，B集合相对A集合元素少很多，只要找出B集合中元素的特征，就能解决这个问题。
&lt;p&gt;一旦B中包含(x,y)对，A中就会相应的包含(x, y+n), (x+n, y), (x+n,y+n)&lt;br&gt;由此想出一种构造B集合的方法，设当前构造出的集合为S，a为不在S中的最小的数，即 &lt;br&gt;a = MIN{ x | x 不属于 (p, q), 对于一切(p, q)属于S } &lt;br&gt;则把(a, a+gap)加入B中，其中gap是当前S中所有对之差的最小值+1 &lt;br&gt;  &lt;br&gt; 构造出的序列为 &lt;br&gt; (1,2) -&amp;gt; (3, 5) -&amp;gt; (4, 7) -&amp;gt; (6, 10) &lt;br&gt;  &lt;br&gt; 到这里这道题目应该已经能过了，不过还有一种达到O(1)的优化，接下来的就不是我想出来的了 =,= &lt;br&gt; 首先是Betty定理： &lt;br&gt; 如果无理数alpha, beta满足 &lt;br&gt; 1. alpha, beta &amp;gt; 0 &lt;br&gt; 2. 1/alpha + 1/beta = 1 &lt;br&gt; 那么，序列{[alpha*n]}和{[beta*n]}构成自然数集的一个分划，其中[]是取整函数 &lt;br&gt; &lt;br&gt; 这道题对应的alpha和beta分别是(1+sqrt(5))/2,(3+sqrt(5))/2，其实是一个黄金分割
&lt;p&gt;公式可以见这个博客
&lt;div&gt;&lt;a href="http://rpg-girls.blogcn.com/diary,111126118.shtml"&gt;http://rpg-girls.blogcn.com/diary,111126118.shtml&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+HDOJ1527&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!834.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!834.entry</guid><pubDate>Tue, 25 Dec 2007 16:33:27 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!834/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!834.entry#comment</wfw:comment><dcterms:modified>2007-12-25T16:33:27Z</dcterms:modified></item><item><title>HDOJ2136</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!832.entry</link><description>&lt;div&gt;
&lt;div&gt;
&lt;div align=left&gt;Problem Description&lt;/div&gt;
&lt;div&gt;Everybody knows any number can be combined by the prime number.Now, your task is telling me what position of the largest prime factor.&lt;br&gt;The position of prime 2 is 1, prime 3 is 2, and prime 5 is 3, etc.Specially, LPF(1) = 0.&lt;/div&gt;
&lt;div&gt;
&lt;div align=left&gt;Input&lt;/div&gt;
&lt;div&gt;Each line will contain one integer n(0 &amp;lt; n &amp;lt; 1000000).&lt;br&gt;&lt;/div&gt;
&lt;div align=left&gt;Output&lt;/div&gt;
&lt;div&gt;Output the LPF(n).&lt;br&gt;&lt;/div&gt;
&lt;div align=left&gt;Sample Input&lt;/div&gt;
&lt;div&gt;&lt;pre&gt;1
2
3
4
5&lt;/pre&gt;&lt;pre&gt;Sample Output&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;&lt;pre&gt;0
1
2
1
3&lt;/pre&gt;&lt;pre&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2136"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=2136&lt;/a&gt;&lt;/pre&gt;&lt;pre&gt;算法思想：采用素数筛选法改进以符合这道题目！&lt;/pre&gt;&lt;pre&gt;memset(prime, -1, sizeof(prime));&lt;br&gt; for(i = 2; i&amp;lt; MAX; i++) &lt;br&gt; {&lt;br&gt;        if(prime[i]==-1) &lt;br&gt;  {&lt;br&gt;   num++;&lt;br&gt;   for(j = i; j &amp;lt; MAX; j+=i) &lt;br&gt;   {&lt;br&gt;    prime[j] = num;&lt;br&gt;   }&lt;br&gt;        }&lt;br&gt; }&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+HDOJ2136&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!832.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!832.entry</guid><pubDate>Sat, 15 Dec 2007 10:52:26 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!832/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!832.entry#comment</wfw:comment><dcterms:modified>2007-12-15T10:52:26Z</dcterms:modified></item><item><title>一道排列组合题目！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!809.entry</link><description>&lt;div&gt;
&lt;div&gt;今天在群里师兄发了一道公务员试题：4个球放入8个编号不同的盒子，每个盒子可放0－4个，则有几种放法？&lt;/div&gt;
&lt;div&gt;我们可以进行推广，就是m个球放入n个编号不同的盒子，每个盒子可放0－m个，则有几种放法？&lt;/div&gt;
&lt;div&gt;解题思路1：&lt;/div&gt;
&lt;div&gt;用递归：&lt;/div&gt;
&lt;div&gt;1个盒子,m个球:1种方法&lt;br&gt;2个盒子,m个球:分别有(0,m)   (1,m-1)   (2,m-2)...(4,0)   共m+1种方法 &lt;/div&gt;
&lt;div&gt;设n个盒子,m个球有f(n,m)种放置方法，现取第1个盒子的球数分别为0,1,2,.,i,..m   ,对于这m+1种情况中的第i种情况，有f(n-1,m-i)个含n-1个元素的字符串数组 &lt;br&gt;全部拼起来即可&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;解题思路2：&lt;/div&gt;
&lt;div&gt;/*这其实是一个n进制数的问题 &lt;br&gt;假定存在一个m位的n进制数，他的k位上的数字表示第k个球所在盒子的编号，可以证明这个m位的n进制数和盒子的排列是一一对应的 我们知道，对于这种题目，可能的组合数为n^m，那么你只要把0- &amp;gt;n^m-1的数转换成n进制数，再检查对应的每位数既可知道每个球所在的盒子 所以唯一的难点就是整数转换成n进制数的问题，这个好像不是难题哦，学过计组的都应该知道除余法 也就是对于整数x,   x%n表示n进制数个位上的数字，要求更高位的数字，要用x=   x/n迭代*/&lt;/div&gt;
&lt;div&gt;递归的程序实现：&lt;/div&gt;
&lt;div&gt;#include &amp;lt;cstdlib&amp;gt;&lt;br&gt;#include &amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;int   *a;&lt;br&gt;int   n;&lt;br&gt;int cnt =0;&lt;br&gt;void  f( int len, int sum ){&lt;br&gt;      int  i;&lt;br&gt;      if( sum==0 ){&lt;br&gt;          for( i=0; i&amp;lt;len; ++i )&lt;br&gt;               cout&amp;lt;&amp;lt;a[i]&amp;lt;&amp;lt;&amp;quot; &amp;quot;;&lt;br&gt;          for( ; i&amp;lt;n; ++i )&lt;br&gt;               cout&amp;lt;&amp;lt;0&amp;lt;&amp;lt;&amp;quot; &amp;quot;;&lt;br&gt;          cout&amp;lt;&amp;lt;endl;&lt;br&gt;    cnt++;&lt;br&gt;          return;&lt;br&gt;      }&lt;br&gt;      if( len==n-1 )&lt;br&gt;   {&lt;br&gt;          a[len]=sum;&lt;br&gt;          for( i=0; i&amp;lt;=len; ++i )&lt;br&gt;               cout&amp;lt;&amp;lt;a[i]&amp;lt;&amp;lt;&amp;quot; &amp;quot;;&lt;br&gt;          cout&amp;lt;&amp;lt;endl;&lt;br&gt;     cnt++;&lt;br&gt;          return;&lt;br&gt;      }&lt;br&gt;      for( i=0; i&amp;lt;=sum; ++i ){&lt;br&gt;           a[len]=i;&lt;br&gt;           f( len+1, sum-i );&lt;br&gt;      }&lt;br&gt;}&lt;/div&gt;
&lt;div&gt;int main( )&lt;br&gt;{&lt;br&gt;    int  m;&lt;br&gt;   while(cin&amp;gt;&amp;gt;m&amp;gt;&amp;gt;n)&lt;br&gt;   {&lt;br&gt; cnt = 0;&lt;br&gt;    a=new int[n];&lt;br&gt;    f( 0, m );&lt;br&gt; cout&amp;lt;&amp;lt;cnt&amp;lt;&amp;lt;endl;&lt;br&gt;    delete a;&lt;br&gt;   }&lt;/div&gt;
&lt;div&gt;    return 0;&lt;br&gt;}&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e4%b8%80%e9%81%93%e6%8e%92%e5%88%97%e7%bb%84%e5%90%88%e9%a2%98%e7%9b%ae%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!809.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!809.entry</guid><pubDate>Mon, 26 Nov 2007 13:54:46 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!809/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!809.entry#comment</wfw:comment><dcterms:modified>2007-11-26T13:54:46Z</dcterms:modified></item><item><title>第32届ACM亚洲预赛蓉城赛区传来捷报 我校学生摘取金牌</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!807.entry</link><description>&lt;div&gt; &lt;font size=2&gt;&lt;font style="font-size:10.5pt;line-height:200%;font-family:宋体"&gt;11月18日，在第32届国际大学生程序设计竞赛亚洲预赛成都赛区决赛中，我校计算机学院学生林乐、徐海东与理学院学生赖力组成的参赛队发挥出色，最终以高校排名第4位的优异成绩获得金牌，参赛成绩位列浙江省高校之首。 &lt;br&gt;    本届竞赛，共有经过预选赛后产生的89支代表队的267名学生进军成都赛区，可谓强队聚首，高手相逢，高校排名前3位的分别是北京大学、复旦大学、清华大学、中山大学，其中复旦和清华并列第二。 &lt;br&gt;    本届竞赛，我校参赛队在指导教师总教练刘春英的带领下，此前已多有斩获，分别获得长春赛区银牌1枚、北京赛区银牌与铜牌各1枚、南京赛区铜牌1枚。我校在本届ACM竞赛中刷新记录，实现摘取金牌的零的突破，令竞赛组办部门、高校界以及计算机界刮目相看。 &lt;br&gt;    我校自2003年9月开始组织学生参加大学生程序设计竞赛，并从2004年起在全校范围内挑选优秀学生组成ACM集训队，由专业指导教师实施备战训练。此外，计算机学院还于2005年针对该项赛事设计了每年举行6次月赛（其中含2次校级比赛）的竞赛制度，在学生中广泛普及ACM知识，训练学生利用计算机分析问题、解决问题的能力，全面提高学生程序设计水平，同时也为ACM集训队输送源源不竭的优秀选手。据统计，每年参加该项赛事的学生近2000人次。（教务处、计算机学院）&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%ac%ac32%e5%b1%8aACM%e4%ba%9a%e6%b4%b2%e9%a2%84%e8%b5%9b%e8%93%89%e5%9f%8e%e8%b5%9b%e5%8c%ba%e4%bc%a0%e6%9d%a5%e6%8d%b7%e6%8a%a5+%e6%88%91%e6%a0%a1%e5%ad%a6%e7%94%9f%e6%91%98%e5%8f%96%e9%87%91%e7%89%8c&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!807.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!807.entry</guid><pubDate>Mon, 19 Nov 2007 15:27:57 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!807/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!807.entry#comment</wfw:comment><dcterms:modified>2007-11-19T15:27:57Z</dcterms:modified></item><item><title>网上找到几张06年省赛的相片！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!787.entry</link><description>&lt;div&gt;全家福：&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blufiles.storage.live.com/y1pP_NC8edCFYndYqXRE8DTkmOzzlfOUN-5oKEjuVa833zoFIfEs41xRmwT4iQas4lT2EvnmniOIDE" target="_blank"&gt;&lt;img style="width:399px;height:270px" height=200 alt=2006518136183675 src="http://blufiles.storage.live.com/y1pP_NC8edCFYndYqXRE8DTkmOzzlfOUN-5oKEjuVa833zoFIfEs41xRmwT4iQas4lT2EvnmniOIDE" width=267&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;DOOMIII&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blufiles.storage.live.com/y1pP_NC8edCFYlyrgxW-atTLuxM6N9So649kTpp8cuc4g_8joh39fIzaMm2M7Ic39TsL7GA9xz5ajM" target="_blank"&gt;&lt;img style="width:402px;height:270px" height=200 alt=20065151416235586 src="http://blufiles.storage.live.com/y1pP_NC8edCFYlyrgxW-atTLuxM6N9So649kTpp8cuc4g_8joh39fIzaMm2M7Ic39TsL7GA9xz5ajM" width=267&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;颁奖典礼&lt;/div&gt;
&lt;div&gt;&lt;a href="http://blufiles.storage.live.com/y1pP_NC8edCFYkMV4oQb_NtfZeAuRub0D-VB2DvvnoJSnRU1MtsDX0livPQCSycTMVXhj9pcPqrIWc" target="_blank"&gt;&lt;img style="width:402px;height:278px" height=200 alt=2006515141733571 src="http://blufiles.storage.live.com/y1pP_NC8edCFYkMV4oQb_NtfZeAuRub0D-VB2DvvnoJSnRU1MtsDX0livPQCSycTMVXhj9pcPqrIWc" width=267&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%bd%91%e4%b8%8a%e6%89%be%e5%88%b0%e5%87%a0%e5%bc%a006%e5%b9%b4%e7%9c%81%e8%b5%9b%e7%9a%84%e7%9b%b8%e7%89%87%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!787.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!787.entry</guid><pubDate>Wed, 24 Oct 2007 09:21:42 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!787/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!787.entry#comment</wfw:comment><dcterms:modified>2007-10-24T09:21:42Z</dcterms:modified></item><item><title>New contest is coming</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!637.entry</link><description>&lt;div&gt;Dear feng5166,&lt;br&gt;&lt;br&gt;We would like to invite you to participate in our forthcoming online &lt;br&gt;programming contest:&lt;br&gt;&lt;br&gt;Ural SU contest. Petrozavodsk training camp, January 2006.&lt;br&gt;Date: Saturday, August 12, 2006 at 13:00 UTC+6&lt;br&gt;Duration: 5 hours&lt;br&gt;Link: http://acm.timus.ru/contest.aspx?id=51&lt;br&gt;&lt;br&gt;Problemset was used during Petrozavodsk training camp, Winter 2006.&lt;br&gt;Problems are prepared by team Ural SU T34 (Dmitry Ivankov, Alexander Ipatov &lt;br&gt;and Artem Melentyev) with help of Alexander Toropov and Vladimir Yakovlev.&lt;br&gt;&lt;br&gt;All problems are equally solvable with any of language C/C++, Pascal, Java.&lt;br&gt;&lt;br&gt;For more details about contest schedule see&lt;br&gt;http://acm.timus.ru/schedule.aspx&lt;br&gt;&lt;br&gt;&lt;br&gt;Timus Online Judge&lt;br&gt;http://acm.timus.ru&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+New+contest+is+coming&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!637.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!637.entry</guid><pubDate>Thu, 03 Aug 2006 16:18:34 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!637/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!637.entry#comment</wfw:comment><dcterms:modified>2006-08-03T16:18:34Z</dcterms:modified></item><item><title>难以忘怀在ACM训练队地日子</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!596.entry</link><description>&lt;div&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;时光荏苒，转眼一年的时间我就要离开&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;ACM&lt;/span&gt;训练队了。然而曾经的出征的经历还历历在目，彼时的训练也都清晰可见。忘不了给与我们无限关注和照顾、对我们寄以殷切希望的老师和教练，忘不了一同奋斗一同征战的杭电的&lt;span lang=EN-US&gt;ACMer&lt;/span&gt;，而自己在&lt;span lang=EN-US&gt;ACM&lt;/span&gt;队的所思所感所得所获更是难以忘怀。&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;一年前，我幸运地加入了杭电&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;ACM&lt;/span&gt;集训队。学长们的风采让我心潮澎湃，他们拼搏的精神也让我敬佩不已。作为新加入的集训队成员，我明白自己身上所担负的责任。&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;训练的日子是辛苦的，然而也是充实的。上午讲座，下午做题，晚上讨论、总结、完善和改进。不知不觉，走过了酷暑和金秋。经过半年的磨合，我们整个集训队有了相当的默契；在教练的帮助下，每个人的实力也大有长进；我们经历风雨，走过坎坷，创造了佳绩，看到了美丽的彩虹。在&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;05&lt;/span&gt;年&lt;span lang=EN-US&gt;11&lt;/span&gt;月的成都和北京两场&lt;span lang=EN-US&gt;ACM&lt;/span&gt;国际大学生程序设计比赛亚洲区比赛分区赛上，我们获得一铜一银的好成绩，也改写了杭电在这一竞赛历史上零的突破，这些奖项的获得，不仅是对我们努力拼搏的肯定，同时也激励着我们向着更高目标前进，更是对教练&lt;/font&gt;刘春英老师敬业精神的一种回报！&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;“老师、教练、学校，对我们这么重视，提供了这么好的训练条件，我们应该做的是好好珍惜和把握，持之以恒，努力不息，争取赛出最好的成绩”，这是我们整个训练队员每个人心中暗自许下的心愿！&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;经过一年在&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;ACM&lt;/span&gt;程序设计竞赛中的锻炼，我个人也收获很多，实力水平和心理素质上都有很大提高，更加体会到团队协作的力量。我相信，杭电&lt;span lang=EN-US&gt;ACM&lt;/span&gt;队所特有的学习氛围和竞赛精神——将每次的练习当成真正的比赛，而将真正的比赛当成平常的练习，以良好的心态训练和比赛——再加上我们每位队员不懈的努力和拼搏，目标就一定可以实现！&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;又是一年省赛，而它的到来更要求我们去刻苦的训练。经过我们长时间艰苦的训练，功夫不负有心人，杭电整个&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;ACM&lt;/span&gt;集训队在新的一年又有很大进步，做题速度快了，&lt;span lang=EN-US&gt;1&lt;/span&gt;次通过率也提高了。我们如愿以偿地在浙江省第三届程序设计竞赛中拿到&lt;span lang=EN-US&gt;2&lt;/span&gt;金&lt;span lang=EN-US&gt;2&lt;/span&gt;银和&lt;span lang=EN-US&gt;2&lt;/span&gt;铜。那一刻，开心的喜悦流过心田，所有集训队成员与教练紧紧相拥在一起……&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;回望走过来的路，我也曾有失误，有过挫折。在紧张激烈的&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;5&lt;/span&gt;小时赛场上，即使是一个闪过脑海的放弃的念头、一个微不足道的松懈的行为，都直接影响着队友的情绪，影响着比赛的结果。而&lt;span lang=EN-US&gt;ACM&lt;/span&gt;的经历，教会了我什么是沉着冷静，什么是着眼全局，我也从来没有如此清楚地看到自己的弱点：过于浮躁，过于主观。而我在今后的学习生活中，会一步一个脚印，稳步向前，不只用眼睛，更会用心去体会周围的人和事。&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;喜欢&lt;font face="宋体"&gt;&lt;span lang=EN-US&gt;ACM&lt;/span&gt;，喜欢这种拼搏，喜欢这样学习的乐趣！喜欢&lt;span lang=EN-US&gt;ACM&lt;/span&gt;集训队，喜欢这份团结，喜欢在这里思考、讨论、交流的纯净！然而“一代新人换旧人”，看见学弟们那种选择&lt;span lang=EN-US&gt;ACM&lt;/span&gt;的迫切心情和义无反顾的决心，我欣然选择了退役，虽然心有不舍，但我为杭电&lt;span lang=EN-US&gt;ACM&lt;/span&gt;队的青春活力和美好明天而激动和兴奋。我因你而自豪！一年前如此，现在如此，今后也将如此！&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p align=left&gt;&lt;span style="font-size:12pt;color:black;line-height:130%;font-family:宋体"&gt;参加竞赛，确实要付出很多；但只要你用心、投入，就可以从中得到更多。就像在苦酿美酒之后，就能尽享甘醇。&lt;span lang=EN-US&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt; 
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e9%9a%be%e4%bb%a5%e5%bf%98%e6%80%80%e5%9c%a8ACM%e8%ae%ad%e7%bb%83%e9%98%9f%e5%9c%b0%e6%97%a5%e5%ad%90&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!596.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!596.entry</guid><pubDate>Sun, 14 May 2006 16:52:56 GMT</pubDate><slash:comments>5</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!596/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!596.entry#comment</wfw:comment><dcterms:modified>2006-05-14T16:52:56Z</dcterms:modified></item><item><title>圆满完成任务！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!593.entry</link><description>&lt;div&gt;退役了，再也见不到我在ACM赛场上奋斗了，值得怀念的一年，只得珍惜的与队友一起走过的一年！&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e5%9c%86%e6%bb%a1%e5%ae%8c%e6%88%90%e4%bb%bb%e5%8a%a1%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!593.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!593.entry</guid><pubDate>Sat, 13 May 2006 15:44:15 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!593/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!593.entry#comment</wfw:comment><dcterms:modified>2006-05-13T15:44:15Z</dcterms:modified></item><item><title>省赛</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!592.entry</link><description>&lt;div&gt;比好最后一场，光荣退休！这是我最后一次机会了！&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%9c%81%e8%b5%9b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!592.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!592.entry</guid><pubDate>Fri, 12 May 2006 13:18:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!592/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!592.entry#comment</wfw:comment><dcterms:modified>2006-05-12T13:18:48Z</dcterms:modified></item><item><title>省赛了1</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!591.entry</link><description>&lt;div&gt;魔鬼特训一星期，所有人都不要找我！相信我们，为了我们三个人的最后一次真正的合作而努力，我们是永远的DOOM III，没有什么原因，下星期浙大省赛时再见！&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%9c%81%e8%b5%9b%e4%ba%861&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!591.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!591.entry</guid><pubDate>Sat, 06 May 2006 16:40:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!591/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!591.entry#comment</wfw:comment><dcterms:modified>2006-05-06T16:40:24Z</dcterms:modified></item><item><title>欧拉回路模版</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!586.entry</link><description>&lt;div&gt;/*之所以从n-1搜到0应该是为了最后在path中保持字典序,但是对于不是回路的情况,&lt;br&gt;path最后一个元素不是起点元素,也就没有字典序了.好像应该是如果从0搜到n-1,&lt;br&gt;最后输出的时候逆向输出,就可以了,刚才瞄到一个题,的确要这么改改才能过.&lt;br&gt;本来是这样的..*/&lt;br&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;#define MAXN 50&lt;br&gt;void find_path_u(int n,int mat[][MAXN],int now,int&amp;amp; step,int* path){&lt;br&gt;    int i;&lt;br&gt;    for (i=n-1;i&amp;gt;=0;i--)&lt;br&gt;        while (mat[now][i])&lt;br&gt;  {&lt;br&gt;            mat[now][i]--,mat[i][now]--;&lt;br&gt;            find_path_u(n,mat,i,step,path);&lt;br&gt;        }&lt;br&gt;    path[step++]=now;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e6%ac%a7%e6%8b%89%e5%9b%9e%e8%b7%af%e6%a8%a1%e7%89%88&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!586.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!586.entry</guid><pubDate>Mon, 24 Apr 2006 01:19:59 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!586/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!586.entry#comment</wfw:comment><dcterms:modified>2006-04-24T01:19:59Z</dcterms:modified></item><item><title>筛素数！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!584.entry</link><description>&lt;div&gt;void prim()&lt;br&gt;{&lt;br&gt; int i,j;&lt;br&gt; for(i=2;i&amp;lt;=N/2;i++)&lt;br&gt;  if(prime[i]==0)&lt;br&gt;  for(j=i*2;j&amp;lt;=N;j+=i)&lt;br&gt;         prime[j]=1;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%ad%9b%e7%b4%a0%e6%95%b0%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!584.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!584.entry</guid><pubDate>Thu, 20 Apr 2006 11:04:43 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!584/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!584.entry#comment</wfw:comment><dcterms:modified>2006-04-20T11:04:43Z</dcterms:modified></item><item><title>并查集模板！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!583.entry</link><description>&lt;div&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;#define MAXN 30005&lt;br&gt;int Parent[MAXN], Rank[MAXN];&lt;br&gt;int vist[MAXN];&lt;br&gt;void make_set(int x) &lt;br&gt;{&lt;br&gt; Parent[x] = x;&lt;br&gt; vist[x]=1;&lt;br&gt; Rank[x] = 0;&lt;br&gt;}&lt;br&gt;// 合并x,y所在的集合，并返回交集&lt;br&gt;// 返回到元素i所属的集合的代表元素, 同时进行路径压缩&lt;br&gt;int FindSet(int i) &lt;br&gt;{&lt;br&gt; if( ( i == -1 ) || ( i &amp;gt;= MAXN ) ) &lt;br&gt; { // -1表示空集&lt;br&gt;   return -1;&lt;br&gt; } &lt;br&gt; else &lt;br&gt; {&lt;br&gt;  if(( Parent[i] != -1 ) &amp;amp;&amp;amp;  ( Parent[i] != i ) ) //&lt;br&gt;     Parent[i] = FindSet( Parent[i] ); // 这句话进行路径压缩*/&lt;br&gt;  &lt;br&gt;  return Parent[i];&lt;br&gt;  &lt;br&gt; }&lt;br&gt; &lt;br&gt;}&lt;br&gt;int Union(int x, int y)&lt;br&gt;{&lt;br&gt; x = FindSet( x ); // 找到x所在的树的根&lt;br&gt; y = FindSet( y ); // 找到y所在的树的根&lt;br&gt; if( x == y ) &lt;br&gt;  return x; // -1表示空集&lt;br&gt; &lt;br&gt; if( x == -1 )&lt;br&gt;  return y;&lt;br&gt; if( y == -1 ) &lt;br&gt;  return x;&lt;br&gt; if( Rank[x] &amp;gt; Rank[y] ) &lt;br&gt; { // 将较低的树合并到较高的树上&lt;br&gt;  &lt;br&gt;  Parent[y] = x;&lt;br&gt;  vist[x]=vist[x]+vist[y];&lt;br&gt;  return x;&lt;br&gt;  &lt;br&gt; } &lt;br&gt; else &lt;br&gt; {&lt;br&gt;  &lt;br&gt;  Parent[x] = y;&lt;br&gt;  vist[y]=vist[x]+vist[y];&lt;br&gt;  if( Rank[x] == Rank[y] ) &lt;br&gt;   Rank[y]++; // 改变树的高度&lt;br&gt;  return y;&lt;br&gt;  &lt;br&gt; }&lt;br&gt; &lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e5%b9%b6%e6%9f%a5%e9%9b%86%e6%a8%a1%e6%9d%bf%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!583.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!583.entry</guid><pubDate>Sat, 15 Apr 2006 07:45:40 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!583/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!583.entry#comment</wfw:comment><dcterms:modified>2006-04-15T07:45:40Z</dcterms:modified></item><item><title>来自URAL的邀请</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!576.entry</link><description>&lt;div&gt;Dear feng5166,&lt;br&gt;&lt;br&gt;We would like to invite you to participate in our forthcoming online &lt;br&gt;programming contest:&lt;br&gt;&lt;br&gt;Timus Top Coders: Second Challenge&lt;br&gt;Date: Saturday, April 22, 2006 at 13:00 UTC+6&lt;br&gt;Duration: 5 hours&lt;br&gt;Link: http://acm.timus.ru/contest.aspx?id=48&lt;br&gt;&lt;br&gt;Timus Top Coders: Second Challenge is the second open online &lt;br&gt;programming contest, which is organized by the leaders of Timus Online &lt;br&gt;Judge rating. The problems for this contest are created by well-known &lt;br&gt;programmers Nikita Rybak, Ilya Grebnov and Dmitry Kovalioff from Top 10 &lt;br&gt;of Timus Online Judge.&lt;br&gt;&lt;br&gt;The problemset is quite balanced and contains both relatively easy &lt;br&gt;problems and rather difficult ones - even for top programmers. All &lt;br&gt;problems are specially created for this contest, based on new ideas and &lt;br&gt;thoroughly tested. All problem statements will be available both in &lt;br&gt;English and Russian.&lt;br&gt;&lt;br&gt;If you are at Timus Online Judge for the first time, please, register &lt;br&gt;to participate in the contest and look through FAQ. If you are already &lt;br&gt;registered, no additional registration is needed.&lt;br&gt;&lt;br&gt;For more details about contest schedule see&lt;br&gt;http://acm.timus.ru/schedule.aspx&lt;br&gt;&lt;br&gt;&lt;br&gt;Timus Online Judge&lt;br&gt;http://acm.timus.ru&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e6%9d%a5%e8%87%aaURAL%e7%9a%84%e9%82%80%e8%af%b7&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!576.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!576.entry</guid><pubDate>Wed, 05 Apr 2006 01:32:35 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!576/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!576.entry#comment</wfw:comment><dcterms:modified>2006-04-05T01:32:35Z</dcterms:modified></item><item><title>hdoj1072搜索!</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!551.entry</link><description>&lt;div&gt;#include&amp;lt;cstdio&amp;gt;&lt;br&gt;#include&amp;lt;queue&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;bool vist[8][8][7];//标志某一能量是否走过&lt;br&gt;int map[8][8];&lt;br&gt;typedef struct p&lt;br&gt;{&lt;br&gt; int x;&lt;br&gt; int y;&lt;br&gt; int z;//能量&lt;br&gt; int depth;//步数&lt;br&gt;}p;&lt;br&gt;p p1,p2,p3;&lt;br&gt;queue&amp;lt;p&amp;gt;que;&lt;br&gt;int dir[4][2]={1,0,0,-1,0,1,-1,0};&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int i,j,k;&lt;br&gt; int cas;&lt;br&gt; int w,h;&lt;br&gt; int x,y,z;&lt;br&gt; int Si,Sj,Ti,Tj;&lt;/div&gt;
&lt;div&gt; while(scanf(&amp;quot;%d%d&amp;quot;,&amp;amp;w,&amp;amp;h)&amp;amp;&amp;amp;w&amp;gt;0)&lt;br&gt; {&lt;br&gt;  for(i=0;i&amp;lt;w;i++)&lt;br&gt;  {&lt;br&gt;   for(j=0;j&amp;lt;h;j++)&lt;br&gt;   {&lt;br&gt;    scanf(&amp;quot;%d&amp;quot;,&amp;amp;map[i][j]);&lt;br&gt;    if(map[i][j]==2)&lt;br&gt;    { Si=i;&lt;br&gt;        Sj=j;&lt;br&gt;    }&lt;br&gt;       else if(map[i][j]==3)&lt;br&gt;    {&lt;br&gt;     Ti=i;&lt;br&gt;     Tj=j;&lt;br&gt;    }&lt;br&gt;   }&lt;br&gt;  }&lt;br&gt;  for(i=0;i&amp;lt;w;i++)&lt;br&gt;   for(j=0;j&amp;lt;h;j++)&lt;br&gt;    for(k=1;k&amp;lt;=6;k++)&lt;br&gt;     vist[i][j][k]=false;&lt;br&gt;      p1.x=Si;&lt;br&gt;   p1.y=Sj;&lt;br&gt;   p1.depth =0;&lt;br&gt;   p1.z=6;&lt;br&gt;   que.push(p1);&lt;br&gt;   int flag=0;&lt;br&gt;   while(!que.empty())&lt;br&gt;   {&lt;br&gt;    if(flag)&lt;br&gt;     break;&lt;br&gt;    p2=que.front();&lt;br&gt;    que.pop();&lt;br&gt;    for(i=0;i&amp;lt;4;i++)&lt;br&gt;    {&lt;br&gt;     x=p2.x+dir[i][0];&lt;br&gt;     y=p2.y+dir[i][1];&lt;br&gt;     z=p2.z-1;&lt;br&gt;     &lt;br&gt;     if(z&amp;gt;0&amp;amp;&amp;amp;map[x][y]!=0&amp;amp;&amp;amp;!vist[x][y][z]&amp;amp;&amp;amp;(x&amp;gt;=0&amp;amp;&amp;amp;y&amp;gt;=0&amp;amp;&amp;amp;x&amp;lt;w&amp;amp;&amp;amp;y&amp;lt;h))&lt;br&gt;     {&lt;br&gt;      if(Ti==x&amp;amp;&amp;amp;Tj==y)&lt;br&gt;      {&lt;br&gt;       flag=true;&lt;br&gt;       break;&lt;br&gt;      }&lt;br&gt;      p3.x=x;&lt;br&gt;      p3.y=y;&lt;br&gt;      p3.depth=p2.depth +1;&lt;br&gt;       vist[x][y][z]=true;&lt;br&gt;      if(map[x][y]==4)&lt;br&gt;      {&lt;br&gt;       p3.z=6;&lt;br&gt;      }&lt;br&gt;      else&lt;br&gt;       p3.z=z;&lt;br&gt;     &lt;br&gt;      que.push(p3);&lt;br&gt;      &lt;br&gt;     }&lt;br&gt;     if(flag)&lt;br&gt;      break;&lt;/div&gt;
&lt;div&gt;    }&lt;/div&gt;
&lt;div&gt;   }&lt;br&gt;   if(flag)&lt;br&gt;   {&lt;br&gt;    printf(&amp;quot;%d\n&amp;quot;,p3.depth);&lt;br&gt;   }&lt;br&gt;   else&lt;br&gt;   {&lt;br&gt;    printf(&amp;quot;-1\n&amp;quot;);&lt;br&gt;   }&lt;br&gt;   while(!que.empty())&lt;br&gt;    que.pop();&lt;/div&gt;
&lt;div&gt;&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+hdoj1072%e6%90%9c%e7%b4%a2!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!551.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!551.entry</guid><pubDate>Sat, 11 Mar 2006 14:35:09 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!551/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!551.entry#comment</wfw:comment><dcterms:modified>2006-03-11T14:35:09Z</dcterms:modified></item><item><title>周六的比赛我出题!</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!492.entry</link><description>&lt;div&gt;HDU 2005 ACM Weekly Exercise 1&lt;/div&gt;
&lt;div&gt;&lt;a href="http://acm.hziee.edu.cn/contests/contest.php?cid=3"&gt;http://acm.hziee.edu.cn/contests/contest.php?cid=3&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;绝对是做过ACM的可以秒杀的题,不过也没办法,学校的整体水平差的可以,所以这种题估计做完的也不会多的,一共6道,HOHO!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e5%91%a8%e5%85%ad%e7%9a%84%e6%af%94%e8%b5%9b%e6%88%91%e5%87%ba%e9%a2%98!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!492.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!492.entry</guid><pubDate>Tue, 06 Dec 2005 00:50:59 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!492/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!492.entry#comment</wfw:comment><dcterms:modified>2005-12-06T00:50:59Z</dcterms:modified></item><item><title>赋值问题</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!488.entry</link><description>&lt;p&gt;在很多程序设计语言中，忘记给变量赋初值的错误常令人头疼。请编程求出含N(0≤N≤100)行的程序段运行以后有哪些变量中有确定的值。在下面的问题中，最开始仅有变量a中有确定的值。变量为单个小写字母，每行恰好有三个字符，中间一个是赋值运算符'='。 
&lt;p&gt;&lt;b&gt;输入&lt;/b&gt;
&lt;p&gt;输入有多组数据，每组数据的第一行有一个整数N，表示程序段的行数。以下N行，每行3个字符，为一条语句。最后一组数据N=-1表示输入结束，不需要处理。 
&lt;p&gt;&lt;b&gt;输出&lt;/b&gt;
&lt;p&gt;对每一组数据输出一行结果，按字母表顺序给出所有有确定值的变量名。如果没有变量有确定的值，输出none。 
&lt;p&gt;&lt;b&gt;输入样例&lt;/b&gt;&lt;pre&gt;4
b=a
c=d
d=b
e=f
-1
&lt;/pre&gt;
&lt;p&gt;&lt;b&gt;输出样例&lt;/b&gt;&lt;pre&gt;a b d
&lt;/pre&gt;
&lt;p&gt; 
&lt;p&gt;#include &amp;lt;stdio.h&amp;gt; &lt;br&gt;int main() &lt;br&gt;{ &lt;br&gt;int i,n,no,a[26];char s[4]; &lt;br&gt;int c;&lt;br&gt;while (scanf(&amp;quot;%d&amp;quot;,&amp;amp;n)!=EOF&amp;amp;&amp;amp;n!=-1) &lt;br&gt;{ &lt;br&gt;c=0;&lt;br&gt;for (i=0;i&amp;lt;26;i++) &lt;br&gt;a[i]=0; &lt;br&gt;a[0]=1;no=1; &lt;br&gt;for (i=0;i&amp;lt;n;i++) &lt;br&gt;{ &lt;br&gt;scanf(&amp;quot;%s&amp;quot;,s); &lt;br&gt;a[s[0]-97]=a[s[2]-97]; &lt;br&gt;} &lt;br&gt;for (i=0;i&amp;lt;26;i++) &lt;br&gt;if (a[i])&lt;br&gt; {&lt;br&gt; if(c==0)&lt;br&gt; {&lt;br&gt;  printf(&amp;quot;%c&amp;quot;,i+97);&lt;br&gt;  c++;&lt;br&gt; }&lt;br&gt;   else&lt;br&gt; printf(&amp;quot; %c&amp;quot;,i+97);&lt;br&gt;   no=0;&lt;br&gt;} &lt;br&gt;if (no) printf(&amp;quot;none&amp;quot;); &lt;br&gt;printf(&amp;quot;\n&amp;quot;); &lt;br&gt;}&lt;br&gt;return 0;
&lt;p&gt;} 
&lt;div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e8%b5%8b%e5%80%bc%e9%97%ae%e9%a2%98&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!488.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!488.entry</guid><pubDate>Thu, 24 Nov 2005 08:35:37 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!488/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!488.entry#comment</wfw:comment><dcterms:modified>2005-11-24T08:35:37Z</dcterms:modified></item><item><title>成都拿了块铜牌!</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!483.entry</link><description>&lt;div&gt;在川大拿了块铜牌,北大,浙大的比赛,杭电ACMer继续加油啊!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e6%88%90%e9%83%bd%e6%8b%bf%e4%ba%86%e5%9d%97%e9%93%9c%e7%89%8c!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!483.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!483.entry</guid><pubDate>Sun, 06 Nov 2005 13:38:41 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!483/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!483.entry#comment</wfw:comment><dcterms:modified>2005-11-06T13:38:41Z</dcterms:modified></item><item><title>北京赛区也出现!</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!476.entry</link><description>&lt;div&gt;北京赛区总算出现了，不过留给集训队的是一块很大的心理阴影,从四川到杭州再到北京,三场预选赛虽说都出现了,但结果呢.......,没有胜利的掌声,没有喝彩,剩下的只有去从容面对现实,我们的实力太差,HDOJ也在这三场预选赛的过程中完工了,服务器也拿到了,域名也批了acm.hziee.edu.cn,但我们的水平呢,到了现场还是被别的强校蹂躏,这个就是不睁的事实.不知道,最后的结果怎么样,蹂躏就蹂躏,至少杭电的acmer不会放弃暂存的希望之火,11月5日,成都,我们来了,四川大学将见证我们的到来,加油吧,队友们&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e5%8c%97%e4%ba%ac%e8%b5%9b%e5%8c%ba%e4%b9%9f%e5%87%ba%e7%8e%b0!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!476.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!476.entry</guid><pubDate>Tue, 18 Oct 2005 14:27:44 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!476/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!476.entry#comment</wfw:comment><dcterms:modified>2005-10-18T14:27:44Z</dcterms:modified></item><item><title>【合集】2005北京赛区预选赛解题报告 By jinji</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!471.entry</link><description>2005北京赛区预选赛解题报告 By jinji 

开始后，我采用的方针是先尽量多的看题，先不着急做。对每个题大概是什么样的有了感觉后才能选得最好。 

A和I题是简单题。 
A题就是在连续的一段，再去除几段，最后数算上面的点数，一段一段减即可，刘晨虎完成。 
I题因为规则比较简单，当动物接近（即下一单元时间可接触主人公）前，可以连续工作；而当动物接近后，休息一单元从而让动物远离，再工作一单元，即半时间工作即可。刘晨虎调试AC。 

F和H看是模拟题，用不着太在乎名次，得到长进才重要，于是我就把目光放在了B题，D题，G题。 
D题较为单纯，是第一项都向上取整的调和数列求和。此题的卖点在于数据规模大：20亿。那么不能直接算，而是考虑数列的后半部有大量向上取整后值相同的项，只要计算这每一段的开始与结束位置，用值与长度相乘代替一个一个加即可。如果一段的开始的下标为n1，此段d=ceil(G/n1)，那么ceil(G/(d-1))即是下一段开始的下标。 
B题是数学题，关键在于数学运算出最终的式子。浪费了我们不少时间，这是一个重要的失误。此题还有一个难处，即是结果做出来后，自己比较难以检验是否完全正确。因为题目给的例子数据中，一个是比较小的数，再加上结果一取整，造成当式子有一点差错时，无法从例子数据中判断是否有问题。另一个例子数据则是只代表结果&amp;gt;10000，更没有数字让我们来详细检验。这样就没法知道自己的算出的结果是否正确。开始我是用线速度来算的，把矩形上的一些结论搬到题目中的扇形上，造成了一些误差。因为此题没法自己设计测试用例，只能再更详细的推，这下消耗了不少时间。后来用角速度的方式来算，如果用Integrate代表积分，则alpha=Integrate(sqrt(3)*u/(d+u*t),对t积)|0~T，积分得alpha=sqrt(3)*ln(d+u*t)|0~T。解之得T=(exp(alpha/sqrt(3)+ln(d))-d)/u。注意，这里的alpha是孤度制(为了与孤长的换算方便)，而题目给的是角度制。 
G是动态规划。可惜时间已经不多，当时没有做完，事后补了一小时做完，直接AC。此题比较容易想到是动态规划，但是关键是在于把具体的递推关系找出并用式子表示。因为jimmy送东西时，不可能路过而不送，那么可以将原问题设计这样的子问题f[j][k][dir]。它代表剩下j~k区域里的没有送达时的要完成余下的这些任务需要的最少代价。dir为0时代表从i端为起点，dir为1代表从j端为起点。那么题目原问题即为f[0][N-1][0]的值。递推关系是：f[j][k][0]等于t[j][j+1]*remain[j+1][k]+f[j+1][k][0]和t[j][k]*remain[j+1][k]+f[j+1][k][1]，两个中较小的一个。其中，remain[x][y]表示从x到y区域内未送的东西的总数，而t[x][y]代表x点到y点的最短距离（无非是顺时针和逆时针两种距离）。类似的有f[j][k][1]等于c[k-1]*remain[j][k-1]+f[j][k-1][1]和t[j][k]*remain[j][k-1]+f[j][k-1][0]中最小的那一个。 

这次的优点是还算比较忍耐得住，没有过分得陷入时海看到题就立即编。能够把大部分时间于在分析和推理题目上。这点在一个队只有一台机子时将更为重要。并且，分析推理得越清楚，编码时也会更得心应手，本次我就没有因为编码WA过，不过因方法问题WA了一次。不过缺点也是很明显的，就是速度还不够。明明会的题没有得到及时的解决，这是最让人遗憾的事情。&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e3%80%90%e5%90%88%e9%9b%86%e3%80%912005%e5%8c%97%e4%ba%ac%e8%b5%9b%e5%8c%ba%e9%a2%84%e9%80%89%e8%b5%9b%e8%a7%a3%e9%a2%98%e6%8a%a5%e5%91%8a+By+jinji&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!471.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!471.entry</guid><pubDate>Sun, 16 Oct 2005 15:29:05 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!471/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!471.entry#comment</wfw:comment><dcterms:modified>2005-10-16T15:29:05Z</dcterms:modified></item><item><title>杭州赛区School Rank</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!464.entry</link><description>&lt;div&gt;School Rank Team Rank   School  Team    ID  Solved&lt;br&gt;1   1   Fudan University     Abacus     ICPCHZ158   8&lt;br&gt;2   2   Tsinghua University  bomber     ICPCHZ386   8&lt;br&gt;3   3   Peking University    Monkey Queen   ICPCHZ293   8&lt;br&gt;4   4   Nanjing University   Kora   ICPCHZ270   7&lt;br&gt;5   5   Harbin Institute of Technology   Katyusha   ICPCHZ233   7&lt;br&gt;6   6   Zhejiang University  Zerg   ICPCHZ422   7&lt;br&gt;7   7   Huazhong University of Science and Technology    Achilles   ICPCHZ242   7&lt;br&gt;8   10  Shanghai Jiao Tong University    Nimrod     ICPCHZ302   7&lt;br&gt;9   11  Tongji University    HALO   ICPCHZ380   7&lt;br&gt;10  12  ZhongShan (Sun Yat-sen) University   ZSU_Cangjie    ICPCHZ427   7&lt;br&gt;11  13  University of Electronic Science and Technology of China     semiconducto&lt;br&gt;r   ICPCHZ388   7&lt;br&gt;12  14  Wuhan University     KMXS   ICPCHZ393   7&lt;br&gt;13  16  Xiamen University    btpcc      ICPCHZ400   6&lt;br&gt;14  17  Sichuan University   Derek      ICPCHZ329   6&lt;br&gt;15  18  Ningbo Institute of Technology, Zhejiang University  ACMe   ICPCHZ282   &lt;br&gt;6&lt;br&gt;16  21  Tianjin University   TJU BliZZard   ICPCHZ375   6&lt;br&gt;17  23  Northeastern University  Happy Tree Friends     ICPCHZ288   6&lt;br&gt;18  27  Hefei University of Technology   Aliens_hfut    ICPCHZ240   6&lt;br&gt;19  29  University of Science and Technology of China    STUDENT    ICPCHZ390   6&lt;br&gt;20  31  Renmin University of China   Orient     ICPCHZ300   6&lt;br&gt;21  32  JiLin University     jojer      ICPCHZ254   6&lt;br&gt;22  33  Fuzhou University    Laplacian      ICPCHZ221   6&lt;br&gt;23  37  Nankai University    Friendship     ICPCHZ279   5&lt;br&gt;24  40  Beijing Normal University    ABNUYL     ICPCHZ107   5&lt;br&gt;25  43  Shenzhen University  Aspire     ICPCHZ323   5&lt;br&gt;26  44  Beijing University of Posts and Telecommunications   TeamV      ICPCHZ123   &lt;br&gt;5&lt;br&gt;27  45  Shanghai University  Sumhat     ICPCHZ312   5&lt;br&gt;28  49  Mathematics school of Sun Yat-sen University     MCAquila   ICPCHZ268   5&lt;br&gt;29  56  XiDian University    ACMore     ICPCHZ406   5&lt;br&gt;30  58  Shanghai Normal University   SHNU_hangzhou3     ICPCHZ310   4&lt;br&gt;31  63  East China University of Science and Technology  ECUST Falcon   ICPCHZ&lt;br&gt;155 4&lt;br&gt;32  64  Beijing Jiaotong University  BJTU Team 1    ICPCHZ103   4&lt;br&gt;33  70  South China University of technology     SCUT_BZOI      ICPCHZ355   4&lt;br&gt;34  71  Zhejiang University of Technology     MakeFortune   ICPCHZ440   4&lt;br&gt;35  73  NORTHWESTERN POLYTECHNICAL UNIVERSITY    chaser     ICPCHZ290   4&lt;br&gt;36  74  Central China Normal University  CCNU_Team      ICPCHZ128   4&lt;br&gt;37  75  Xi''an JiaoTong University   MAGI   ICPCHZ397   4&lt;br&gt;38  76  Donghua University   dhu2   ICPCHZ139   4&lt;br&gt;39  80  East China Normal University     Infinity   ICPCHZ148   4&lt;br&gt;40  82  Guandong University of Technology    ^.^    ICPCHZ223   4&lt;br&gt;41  86  ShanTou University   Lam@stu    ICPCHZ316   4&lt;br&gt;&lt;font color="#ff0000"&gt;42  89  Hangzhou Dianzi University   HDU002     ICPCHZ227   4&lt;br&gt;&lt;/font&gt;43  94  East China Jiaotong University    ecjtu20052    ICPCHZ441   4&lt;br&gt;44  98  National University of Defense Technology    Snipers    ICPCHZ281   4&lt;br&gt;45  99  Hunan University     Powermen   ICPCHZ252   4&lt;br&gt;46  106 South China Normal University    SCNU forever fantasy   ICPCHZ354   4&lt;br&gt;47  107 Southern Yangtze University  SYTU Angels    ICPCHZ365   4&lt;br&gt;48  108 Anshan University of Science &amp;amp; Technology    23keda-zzl     ICPCHZ100   3&lt;br&gt;49  109 Lanzhou University   swordgirl      ICPCHZ265   3&lt;br&gt;50  110 China University of Geosciences  Jurassic   ICPCHZ136   3&lt;br&gt;51  118 Nanjing University of Aeronautics and Astronautics   NUAA_mercury   IC&lt;br&gt;PCHZ273 3&lt;br&gt;52  121 Nanjing University of Science &amp;amp; Technology   NJUST_001      ICPCHZ274   3&lt;br&gt;53  122 SouthWest JiaoTong University    swjtu08    ICPCHZ367   3&lt;br&gt;54  123 Zhuhai college of Jinan University   007    ICPCHZ262   3&lt;br&gt;55  131 Fujian Normal University     fjnu002    ICPCHZ166   3&lt;br&gt;56  137 South China Agricultural University  scau_Varandom_     ICPCHZ349   3&lt;br&gt;57  140 Beijing University of Technology     Trinity    ICPCHZ125   3&lt;br&gt;58  141 Southeast University     SEU Tiger4     ICPCHZ363   3&lt;br&gt;59  150 Dalian University of Technology  city boys      ICPCHZ137   3&lt;br&gt;60  153 Beijing Normal University Zhuhai Campus  BNU_0101   ICPCHZ109   3&lt;br&gt;61  169 Jinan University      CLL-win64 ICPCHZ448   2&lt;br&gt;62  173 Harbin Engeerning University     HEU F3     ICPCHZ230   2&lt;br&gt;63  177 Shaoguan University  SGU_Savior     ICPCHZ317   2&lt;br&gt;64  185 Hebei Normal University  Conqueror      ICPCHZ239   2&lt;br&gt;65  187 Soochow University   SUDA1      ICPCHZ330   2&lt;br&gt;66  195 Yangzhou University  YZU_t1     ICPCHZ417   2&lt;br&gt;67  212 Shenyang University of Technology    SUT1   ICPCHZ320   2&lt;br&gt;68  216 Xiangtan University  Mozilla    ICPCHZ402   1&lt;br&gt;69  219 Zhejiang Normal University   ZJNU_Team_One      ICPCHZ419   1&lt;br&gt;70  220 Zhijiang College, Zhejiang University of Technology  redFish    ICPCHZ&lt;br&gt;425 1&lt;br&gt;71  229 GuangZhou University     guccl      ICPCHZ225   1&lt;br&gt;72  239 Xihua University     XHU-CS4    ICPCHZ415   1&lt;br&gt;73  255 China Ji Liang University    China JiLiang 2    ICPCHZ451   1&lt;br&gt;74  260 Shanghai Second Polytechnic University    sspu  ICPCHZ449   1&lt;br&gt;75  263 Beihang University   trytry     ICPCHZ102   1&lt;br&gt;76  294 Norhteast Normal University  NENU1      ICPCHZ285   0&lt;br&gt;77  306 Shenyang University  Troy   ICPCHZ319   0&lt;br&gt;78  None    Central South University     Todays'' Newton    ICPCHZ129   None&lt;br&gt;&lt;br&gt;&lt;font color="#ff0000"&gt;42  89  Hangzhou Dianzi University   HDU002     ICPCHZ227   4&lt;/font&gt;&lt;br&gt;虽说取得了杭州赛区决赛的资格,但是发挥不尽如人意,接下来的北京赛区要更努力了,还有一个星期,魔鬼似的训练开始实施,晚上十点后与花朵他们一起做ZOJ!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e6%9d%ad%e5%b7%9e%e8%b5%9b%e5%8c%baSchool+Rank&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!464.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!464.entry</guid><pubDate>Sat, 08 Oct 2005 16:58:06 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!464/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!464.entry#comment</wfw:comment><dcterms:modified>2005-10-08T16:58:06Z</dcterms:modified></item><item><title>zju-2479省赛时让工大战胜浙大捧杯的题</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!463.entry</link><description>&lt;div&gt;
&lt;table width="100%" border=1&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=middle&gt;1466928
&lt;td align=middle&gt;2005-10-02 17:33:26
&lt;td align=middle&gt;&lt;font color=red&gt;Accepted&lt;/font&gt;
&lt;td align=middle&gt;&lt;a title="Cover the Rectangular Ground" href="http://spaces.msn.com/mmm2005-09-20_19.45/show_problem.php?pid=2479"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;2479&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;
&lt;td align=middle&gt;C++
&lt;td align=middle&gt;00:00.15
&lt;td align=middle&gt;840K
&lt;td align=middle&gt;&lt;a style="text-decoration:none" href="http://spaces.msn.com/mmm2005-09-20_19.45/user_status.php?user=feng5166"&gt;&lt;font color="#0000ff"&gt;枫之羽&lt;/font&gt;&lt;/a&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;div&gt;#include &amp;lt;iostream&amp;gt; &lt;br&gt;#include &amp;lt;cstdio&amp;gt; &lt;br&gt;using namespace std; &lt;/div&gt;
&lt;div&gt;int a,b,n,must; &lt;br&gt;int area[11],x[11],y[11],num[11]; &lt;br&gt;bool back[21][21]; &lt;br&gt;int tot[12]; &lt;br&gt;bool yes; &lt;/div&gt;
&lt;div&gt;&lt;br&gt;void haveatry(int ed) { &lt;br&gt;int i,j,k,h,now; &lt;/div&gt;
&lt;div&gt;   if (ed==must) { &lt;br&gt;      yes=true; &lt;br&gt;      return; &lt;br&gt;   } &lt;/div&gt;
&lt;div&gt;&lt;br&gt;   for (i=0;i&amp;lt;a;++i) { &lt;br&gt;      for (j=0;j&amp;lt;b;++j) &lt;br&gt;         if (!back[i][j]) &lt;br&gt;            break; &lt;br&gt;      if (j&amp;lt;b) &lt;br&gt;         break; &lt;br&gt;   } &lt;br&gt;    &lt;br&gt;   for (now=0;now&amp;lt;n;++now) { &lt;br&gt;      if (num[now]==0) &lt;br&gt;         continue; &lt;br&gt;      if ((i+x[now]&amp;lt;=a) &amp;amp;&amp;amp; (j+y[now]&amp;lt;=b)) { &lt;br&gt;         for (k=0;k&amp;lt;x[now];++k) { &lt;br&gt;            for (h=0;h&amp;lt;y[now];++h) &lt;br&gt;               if (back[i+k][j+h]) &lt;br&gt;                  break; &lt;br&gt;            if (h&amp;lt;y[now]) &lt;br&gt;               break; &lt;br&gt;         } &lt;br&gt;         if (k==x[now]) { &lt;br&gt;            for (k=0;k&amp;lt;x[now];++k) &lt;br&gt;               for (h=0;h&amp;lt;y[now];++h) &lt;br&gt;                  back[i+k][j+h]=true; &lt;br&gt;            --num[now]; &lt;br&gt;            haveatry(ed+area[now]); &lt;br&gt;            if (yes) &lt;br&gt;               return; &lt;br&gt;            ++num[now]; &lt;br&gt;            for (k=0;k&amp;lt;x[now];++k) &lt;br&gt;               for (h=0;h&amp;lt;y[now];++h) &lt;br&gt;                  back[i+k][j+h]=false; &lt;br&gt;         } &lt;br&gt;      } &lt;br&gt;      if ((i+y[now]&amp;lt;=a) &amp;amp;&amp;amp; (j+x[now]&amp;lt;=b)) { &lt;br&gt;         for (k=0;k&amp;lt;y[now];++k) { &lt;br&gt;            for (h=0;h&amp;lt;x[now];++h) &lt;br&gt;               if (back[i+k][j+h]) &lt;br&gt;                  break; &lt;br&gt;            if (h&amp;lt;x[now]) &lt;br&gt;               break; &lt;br&gt;         } &lt;br&gt;         if (k==y[now]) { &lt;br&gt;            for (k=0;k&amp;lt;y[now];++k) &lt;br&gt;               for (h=0;h&amp;lt;x[now];++h) &lt;br&gt;                  back[i+k][j+h]=true; &lt;br&gt;            --num[now]; &lt;br&gt;            haveatry(ed+area[now]); &lt;br&gt;            ++num[now]; &lt;br&gt;            if (yes) &lt;br&gt;               return; &lt;br&gt;            for (k=0;k&amp;lt;y[now];++k) &lt;br&gt;               for (h=0;h&amp;lt;x[now];++h) &lt;br&gt;                  back[i+k][j+h]=false; &lt;br&gt;         } &lt;br&gt;      } &lt;br&gt;   } &lt;br&gt;} &lt;/div&gt;
&lt;div&gt;       &lt;/div&gt;
&lt;div&gt;bool predo(int x,int nowa) { &lt;br&gt;int i; &lt;br&gt;   if (nowa==must) &lt;br&gt;      return true; &lt;br&gt;   if ((x==n) || (nowa&amp;gt;must)) &lt;br&gt;      return false; &lt;/div&gt;
&lt;div&gt;   for (i=0;i&amp;lt;=num[x];++i) &lt;br&gt;      if (predo(x+1,nowa+i*area[x])) &lt;br&gt;         return true; &lt;br&gt;   return false; &lt;br&gt;} &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;int main() { &lt;br&gt;int i,t,z,kind,j; &lt;/div&gt;
&lt;div&gt;   for (scanf(&amp;quot;%d&amp;quot;,&amp;amp;z);z&amp;gt;0;--z) { &lt;br&gt;      scanf(&amp;quot;%d%d%d&amp;quot;,&amp;amp;a,&amp;amp;b,&amp;amp;n); &lt;br&gt;      t=kind=0; &lt;br&gt;      must=a*b; &lt;br&gt;      for (i=0;i&amp;lt;n;++i) { &lt;br&gt;         scanf(&amp;quot;%d%d&amp;quot;,&amp;amp;x[i],&amp;amp;y[i]); &lt;br&gt;         t+=x[i]*y[i]; &lt;br&gt;         for (j=0;j&amp;lt;kind;++j) &lt;br&gt;            if (((x[i]==x[j]) &amp;amp;&amp;amp; (y[i]==y[j])) &lt;br&gt;               || ((x[i]==y[j]) &amp;amp;&amp;amp; (y[i]==x[j]))) { &lt;br&gt;               ++num[j]; &lt;br&gt;               break; &lt;br&gt;            } &lt;br&gt;         if (j==kind) { &lt;br&gt;            x[kind]=x[i]; &lt;br&gt;            y[kind]=y[i]; &lt;br&gt;            area[kind]=x[i]*y[i]; &lt;br&gt;            num[kind++]=1; &lt;br&gt;         } &lt;/div&gt;
&lt;div&gt;      } &lt;/div&gt;
&lt;div&gt;      if (t&amp;lt;must) { &lt;br&gt;         printf(&amp;quot;NO\n&amp;quot;); &lt;br&gt;         continue; &lt;br&gt;      } &lt;br&gt;       &lt;br&gt;      n=kind; &lt;/div&gt;
&lt;div&gt;      if (!predo(0,0)) { &lt;br&gt;         printf(&amp;quot;NO\n&amp;quot;); &lt;br&gt;         continue; &lt;br&gt;      } &lt;/div&gt;
&lt;div&gt;      memset(back,false,sizeof(back)); &lt;br&gt;      yes=false; &lt;br&gt;      haveatry(0); &lt;br&gt;      printf((yes)?&amp;quot;YES\n&amp;quot;:&amp;quot;NO\n&amp;quot;); &lt;br&gt;   } &lt;br&gt;   return 0; &lt;br&gt;} &lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zju-2479%e7%9c%81%e8%b5%9b%e6%97%b6%e8%ae%a9%e5%b7%a5%e5%a4%a7%e6%88%98%e8%83%9c%e6%b5%99%e5%a4%a7%e6%8d%a7%e6%9d%af%e7%9a%84%e9%a2%98&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!463.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!463.entry</guid><pubDate>Sun, 02 Oct 2005 09:40:29 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!463/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!463.entry#comment</wfw:comment><dcterms:modified>2005-10-02T09:40:29Z</dcterms:modified></item><item><title>zju-1180</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!461.entry</link><description>&lt;div&gt;1949年，印度数学家 D.R. Kaprekar 发现了一种叫独立数的数字。对于每个正整数n，定义 d(n) 就是在 n 上加上 n 的每一位数字。 (d 表示位加, 一个由 Kaprekar 定义的术语.)例如， d(75) = 75 + 7 + 5 = 87。 给出任意一个正整数 n 作为起点，你可以得到以该数字为起点的递增数列 n, d(n), d(d(n)), d(d(d(n))), .... 例如，如果以 33为起点，下一个数字就是 33 + 3 + 3 = 39，再下一个就是 39 + 3 + 9 = 51， 再下一个为 51 + 5 + 1 = 57，那么你就能得到以下这个数列了&lt;br&gt;&lt;br&gt;33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ...&lt;br&gt;n 就叫做 d(n) 的一个发生器，在上面的数列里， 33 就是 39的一个发生器， 39 就是 51的一个发生器， 51 就是 57 的一个发生器，等等等等.。有些数字就有不止一个发生器：例如， 101 有两个发生器， 91 和 100.。那么一个数如果没有发生器，就叫它做独立数。100一下就有13个独立数：1, 3, 5, 7, 9, 20, 31, 42, 53, 64, 75, 86, and 97. &lt;br&gt;&lt;br&gt;写一个程序，升序输出小于等于1000000的所有独立数，一个数一行。&lt;br&gt;#include&amp;lt;stdlib.h&amp;gt; &lt;br&gt;#include &amp;lt;stdio.h&amp;gt; &lt;br&gt;#include&amp;lt;string.h&amp;gt; &lt;br&gt;const int maxn=1000100,max=1000001; &lt;br&gt;int i,j,k; &lt;br&gt;short a[maxn]; &lt;br&gt;int main() &lt;br&gt;{ &lt;br&gt;   memset(a,0,sizeof(a)); &lt;br&gt;   for (i=1;i&amp;lt;max;i++)&lt;br&gt;   { &lt;br&gt;      j=i/10; &lt;br&gt;      k=i+i%10; &lt;br&gt;      while(j)&lt;br&gt;   { &lt;br&gt;         k+=j%10; &lt;br&gt;         j/=10;&lt;br&gt;   } &lt;br&gt;       a[k]=1; &lt;br&gt;      if (a[i]==0)&lt;br&gt;    printf(&amp;quot;%d\n&amp;quot;,i); &lt;br&gt;   } &lt;br&gt;return 0; &lt;br&gt;} &lt;br&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zju-1180&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!461.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!461.entry</guid><pubDate>Fri, 30 Sep 2005 06:22:24 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!461/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!461.entry#comment</wfw:comment><dcterms:modified>2005-09-30T06:22:24Z</dcterms:modified></item><item><title>zju-1090</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!460.entry</link><description>&lt;div&gt;给定三点求圆的周长&lt;/div&gt;
&lt;div&gt;/*三边长：a,b,c 面积:S &lt;br&gt;a*b*c/S=4*R &lt;br&gt;p=(a+b+c)/2 &lt;br&gt;s=sqrt(p(p-a)*(p-b)*(p-c))*/&lt;br&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;#include&amp;lt;math.h&amp;gt;&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; double x1,y1,x2,y2,x3,y3,p,a,b,c,R,t,k,s;&lt;br&gt; while(scanf(&amp;quot;%lf%lf%lf%lf%lf%lf&amp;quot;,&amp;amp;x1,&amp;amp;y1,&amp;amp;x2,&amp;amp;y2,&amp;amp;x3,&amp;amp;y3)!=EOF)&lt;br&gt; {&lt;br&gt;  getchar();&lt;br&gt;  t=x1-x2;&lt;br&gt;  k=y1-y2;&lt;br&gt;  a=sqrt(t*t+k*k);&lt;br&gt;  t=x2-x3;&lt;br&gt;  k=y2-y3;&lt;br&gt;  b=sqrt(t*t+k*k);&lt;br&gt;  t=x3-x1;&lt;br&gt;  k=y3-y1;&lt;br&gt;  c=sqrt(t*t+k*k);&lt;br&gt;  p=(a+b+c)/2;&lt;br&gt;  s=sqrt(p*(p-a)*(p-b)*(p-c));&lt;br&gt;  R=a*b*c/2;&lt;br&gt;        R=3.141592653589793*R;&lt;br&gt;  R=R/s;&lt;br&gt;     printf(&amp;quot;%.2lf\n&amp;quot;,R);&lt;br&gt; }&lt;br&gt; &lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;
&lt;div&gt;  &lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zju-1090&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!460.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!460.entry</guid><pubDate>Fri, 30 Sep 2005 05:29:39 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!460/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!460.entry#comment</wfw:comment><dcterms:modified>2005-09-30T05:29:39Z</dcterms:modified></item><item><title>zju-1089</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!459.entry</link><description>&lt;div&gt;
&lt;p&gt;输入情况：第一个数N代表共有N个数，在它后面再跟随这N个数。输出：从这N个数字取6个数进行排列.输出所有的排列情况.(不考虑位置关系)&lt;br&gt;#include&amp;lt;cstdio&amp;gt;&lt;br&gt;#include&amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int i,j,k,l,m,n;&lt;br&gt; int c;&lt;br&gt; int a[14];cin&amp;gt;&amp;gt;c;&lt;br&gt; while(1)&lt;br&gt; {&lt;br&gt;  if(c==0)&lt;br&gt;   break;&lt;br&gt;  for(i=0;i&amp;lt;c;i++)&lt;br&gt;   cin&amp;gt;&amp;gt;a[i];&lt;br&gt;  for(i=0;i&amp;lt;=c-6;i++)&lt;br&gt;   for(j=i+1;j&amp;lt;=c-5;j++)&lt;br&gt;    for(k=j+1;k&amp;lt;=c-4;k++)&lt;br&gt;     for(l=k+1;l&amp;lt;=c-3;l++)&lt;br&gt;      for(m=l+1;m&amp;lt;=c-2;m++)&lt;br&gt;       for(n=m+1;n&amp;lt;=c-1;n++)&lt;br&gt;         cout&amp;lt;&amp;lt;a[i]&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;a[j]&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;a[k]&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;a[l]&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;a[m]&amp;lt;&amp;lt;&amp;quot; &amp;quot;&amp;lt;&amp;lt;a[n]&amp;lt;&amp;lt;endl;&lt;br&gt;       cin&amp;gt;&amp;gt;c;&lt;br&gt;       if(c!=0)&lt;br&gt;           printf(&amp;quot;\n&amp;quot;);&lt;br&gt;       &lt;br&gt; }&lt;br&gt;  return 0;
&lt;p&gt;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zju-1089&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!459.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!459.entry</guid><pubDate>Fri, 30 Sep 2005 05:16:38 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!459/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!459.entry#comment</wfw:comment><dcterms:modified>2005-09-30T05:16:38Z</dcterms:modified></item><item><title>zoj-1154</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!457.entry</link><description>&lt;div&gt;定义一个数的类型,把这个数的每位加起来,用这个数去除,最后看能否整除,能整除输出yes,不能则输出no,注意输入的进制不同,要用到手工除法,不然会溢出!&lt;/div&gt;
&lt;div&gt;#include&amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;#define MAX 1000&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int test;&lt;br&gt; int i;&lt;br&gt; int sum;&lt;br&gt; int f;&lt;br&gt; int n;&lt;br&gt; char a[MAX];&lt;br&gt; cin&amp;gt;&amp;gt;test;&lt;br&gt; while(test--)&lt;br&gt; {&lt;/div&gt;
&lt;div&gt;  while(cin&amp;gt;&amp;gt;n)&lt;br&gt;  {&lt;br&gt;   if(n==0)&lt;br&gt;   {&lt;br&gt;    &lt;br&gt;    break;&lt;br&gt;   }&lt;br&gt;   cin&amp;gt;&amp;gt;a;&lt;br&gt;   sum=0;&lt;br&gt;   f=1;&lt;br&gt;   int len=strlen(a);&lt;br&gt;   for(i=0;i&amp;lt;len;i++)&lt;br&gt;   {&lt;br&gt;    a[i]=a[i]-'0';&lt;br&gt;    sum+=a[i];&lt;br&gt;   }&lt;br&gt;   int temp=0;&lt;br&gt;   for(i=0;i&amp;lt;=len-1;i++)&lt;br&gt;   {&lt;br&gt;    temp=(temp*n+a[i])%sum;&lt;br&gt;   }&lt;br&gt;   if(temp)&lt;br&gt;    cout&amp;lt;&amp;lt;&amp;quot;no&amp;quot;&amp;lt;&amp;lt;endl;&lt;br&gt;   else&lt;br&gt;    cout&amp;lt;&amp;lt;&amp;quot;yes&amp;quot;&amp;lt;&amp;lt;endl;&lt;br&gt;  }&lt;br&gt;  sum=sum+1;&lt;br&gt;  if(test)&lt;br&gt;   cout&amp;lt;&amp;lt;endl;&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zoj-1154&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!457.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!457.entry</guid><pubDate>Fri, 30 Sep 2005 00:51:37 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!457/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!457.entry#comment</wfw:comment><dcterms:modified>2005-09-30T00:51:37Z</dcterms:modified></item><item><title>zju-1045</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!456.entry</link><description>&lt;div&gt;桌子上放木板,长度读1/2+1/3+1/4+......输入一个C输出至少放几块木板才能使长度大于输入的长度&lt;/div&gt;
&lt;div&gt;#include&amp;lt;cstdio&amp;gt;&lt;br&gt;#include&amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; double c;&lt;br&gt; int i;&lt;br&gt; double sum;&lt;br&gt; while(cin&amp;gt;&amp;gt;c&amp;amp;&amp;amp;c)&lt;br&gt; {&lt;br&gt;  sum=0.0;&lt;br&gt;  for(i=1; ;i++)&lt;br&gt;  {&lt;br&gt;   sum+=1.0/(i+1);&lt;br&gt;   if(sum&amp;gt;=c)&lt;br&gt;    break;&lt;br&gt;  }&lt;br&gt;  printf(&amp;quot;%d card(s)\n&amp;quot;,i);&lt;/div&gt;
&lt;div&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zju-1045&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!456.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!456.entry</guid><pubDate>Fri, 30 Sep 2005 00:16:13 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!456/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!456.entry#comment</wfw:comment><dcterms:modified>2005-09-30T00:16:13Z</dcterms:modified></item><item><title>zoj-1115</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!455.entry</link><description>&lt;div&gt;数字的根的定义是:各位数的和如果是一位数则这个数是原先数字的根,比如24则6为24的数字的根,39则为3+9=12,再1+2=3所以为3&lt;/div&gt;
&lt;div&gt;处理时注意大数,不然肯定WA&lt;/div&gt;
&lt;div&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;char a[10000];&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int n=0;&lt;br&gt; int i,t,s=0;&lt;br&gt; while(gets(a))&lt;br&gt; {&lt;br&gt;  for(i=0;a[i]!='\0';i++)&lt;br&gt;  n+=a[i]-48;&lt;br&gt;  i=1;&lt;br&gt;  if(n==0)&lt;br&gt;   break;&lt;br&gt;  t=n;&lt;br&gt;        loop:while(t)&lt;br&gt;  {&lt;br&gt;   a[i]=t%10;&lt;br&gt;   t=t/10;&lt;br&gt;   s+=a[i];&lt;br&gt;   i++;&lt;br&gt;   }&lt;br&gt;  if(s&amp;gt;9)&lt;br&gt;  {&lt;br&gt;   t=s;&lt;br&gt;   s=0;&lt;br&gt;   goto loop;&lt;br&gt;  }&lt;br&gt;  else&lt;br&gt;   printf(&amp;quot;%d\n&amp;quot;,s);&lt;br&gt;      s=0;&lt;br&gt;   i=1;&lt;br&gt;   n=0;&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;一天做五道老题,把排名恢复上去!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zoj-1115&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!455.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!455.entry</guid><pubDate>Thu, 29 Sep 2005 16:34:40 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!455/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!455.entry#comment</wfw:comment><dcterms:modified>2005-09-29T16:36:17Z</dcterms:modified></item><item><title>zoj-1113</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!454.entry</link><description>&lt;div&gt;计算0-9 i!的倒数的和&lt;/div&gt;
&lt;div&gt;#include&amp;lt;cstdio&amp;gt;&lt;br&gt;#include&amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int i;&lt;br&gt; double sum=2.5;&lt;br&gt; int f=2.0;&lt;br&gt; printf(&amp;quot;n e\n&amp;quot;);&lt;br&gt; printf(&amp;quot;- -----------\n&amp;quot;);&lt;br&gt; printf(&amp;quot;0 1\n&amp;quot;);&lt;br&gt; printf(&amp;quot;1 2\n&amp;quot;);&lt;br&gt; printf(&amp;quot;2 2.5\n&amp;quot;);&lt;br&gt; for(i=3;i&amp;lt;=9;i++)&lt;br&gt; {&lt;br&gt; &lt;br&gt;  f=f*i;&lt;br&gt;  sum+=1.0/f;&lt;br&gt; &lt;br&gt;  printf(&amp;quot;%d %.9lf\n&amp;quot;,i,sum);&lt;br&gt; &lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zoj-1113&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!454.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!454.entry</guid><pubDate>Thu, 29 Sep 2005 16:07:30 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!454/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!454.entry#comment</wfw:comment><dcterms:modified>2005-09-29T16:07:30Z</dcterms:modified></item><item><title>zoj-1152</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!453.entry</link><description>&lt;div&gt;题目：&lt;br&gt;给出两个整数n和m,数出整数对(a,b)的个数，0&amp;lt;a&amp;lt;b&amp;lt;n，并且a、b满足(a^2+b^2 +m)/(ab)是一个整数。&lt;br&gt;&lt;br&gt;有N组数据，每组数据有多对数(n,m)，每组数据以“0 0”为结束。每组数据之间空一行。0 &amp;lt; n &amp;lt;= 100。&lt;br&gt;&lt;br&gt;Sample Input&lt;br&gt;&lt;br&gt;1&lt;br&gt;&lt;br&gt;10 1&lt;br&gt;20 3&lt;br&gt;30 4&lt;br&gt;0 0&lt;br&gt;&lt;br&gt;&lt;br&gt;Sample Output&lt;br&gt;&lt;br&gt;Case 1: 2&lt;br&gt;Case 2: 4&lt;br&gt;Case 3: 5&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;//1462344 2005-09-29 23:42:39 Accepted 1152 C++ 00:00.47 836K 枫之羽 &lt;br&gt;#include&amp;lt;cstdio&amp;gt;&lt;br&gt;#include&amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int n,m;&lt;br&gt; int a,b;&lt;br&gt; int ccount;&lt;br&gt; int cas;&lt;br&gt; int test;&lt;br&gt;   double t;&lt;br&gt; cin&amp;gt;&amp;gt;test;&lt;br&gt; while(test--)&lt;br&gt; {&lt;br&gt;  cas=1;&lt;br&gt;  while(cin&amp;gt;&amp;gt;n&amp;gt;&amp;gt;m)&lt;br&gt;  {&lt;br&gt;   if(n==0&amp;amp;&amp;amp;m==0)&lt;br&gt;   {&lt;br&gt;    if(test)&lt;br&gt;    printf(&amp;quot;\n&amp;quot;);&lt;br&gt;    break;&lt;br&gt;   }&lt;/div&gt;
&lt;div&gt;  ccount=0;&lt;br&gt;  for(b=2;b&amp;lt;n;b++)&lt;br&gt;  {&lt;br&gt;   for(a=1;a&amp;lt;b;a++)&lt;br&gt;   {&lt;br&gt;    t=((a*a+b*b +m)*1.0/(a*b));&lt;br&gt;    int r=(a*a+b*b+m)/(a*b);&lt;br&gt;                if(t==r)&lt;br&gt;      ccount++;&lt;br&gt;   }&lt;br&gt;  }&lt;br&gt;  printf(&amp;quot;Case %d: %d\n&amp;quot;,cas++,ccount);&lt;br&gt;  }&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zoj-1152&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!453.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!453.entry</guid><pubDate>Thu, 29 Sep 2005 15:47:36 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!453/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!453.entry#comment</wfw:comment><dcterms:modified>2005-09-29T15:47:36Z</dcterms:modified></item><item><title>热烈庆祝 hdoj ver1.00 alpha 1 正式完成！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!451.entry</link><description>&lt;div&gt;完工,呵呵,即将处于测试期&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%83%ad%e7%83%88%e5%ba%86%e7%a5%9d+hdoj+ver1.00+alpha+1+%e6%ad%a3%e5%bc%8f%e5%ae%8c%e6%88%90%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!451.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!451.entry</guid><pubDate>Thu, 29 Sep 2005 15:15:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!451/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!451.entry#comment</wfw:comment><dcterms:modified>2005-09-29T15:15:48Z</dcterms:modified></item><item><title>zoj-1001</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!448.entry</link><description>&lt;div&gt;简单的A+B问题,输入值A,B,输出A+B的和!&lt;/div&gt;
&lt;div&gt;#include&amp;lt;cstdio&amp;gt;&lt;br&gt;#include&amp;lt;iostream&amp;gt;&lt;br&gt;using namespace std;&lt;br&gt;int main()&lt;br&gt;{&lt;br&gt; int a,b;&lt;br&gt; while(cin&amp;gt;&amp;gt;a&amp;gt;&amp;gt;b)&lt;br&gt; {&lt;br&gt;  cout&amp;lt;&amp;lt;a+b&amp;lt;&amp;lt;endl;&lt;br&gt; }&lt;br&gt; return 0;&lt;br&gt;}&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+zoj-1001&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!448.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!448.entry</guid><pubDate>Thu, 29 Sep 2005 13:50:24 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!448/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!448.entry#comment</wfw:comment><dcterms:modified>2005-09-29T13:50:24Z</dcterms:modified></item><item><title>今天起重做zoj!</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!447.entry</link><description>&lt;div&gt;今天起重做zoj!&lt;/div&gt;
&lt;div&gt;ac一题翻译一题,提高自己的能力!&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e4%bb%8a%e5%a4%a9%e8%b5%b7%e9%87%8d%e5%81%9azoj!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!447.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!447.entry</guid><pubDate>Thu, 29 Sep 2005 13:47:40 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!447/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!447.entry#comment</wfw:comment><dcterms:modified>2005-09-29T13:47:40Z</dcterms:modified></item><item><title>七种qsort排序方法</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!445.entry</link><description>&lt;div&gt;
&lt;p style=""&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;&amp;lt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;本文中排序都是采用的从小到大排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;&amp;gt; &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;一、对&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;int&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;类型数组排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;int num[100]; &lt;br&gt;&lt;br&gt;Sample: &lt;br&gt;&lt;br&gt;int cmp ( const void *a , const void *b ) &lt;br&gt;{ &lt;br&gt;return *(int *)a - *(int *)b; &lt;br&gt;} &lt;br&gt;&lt;br&gt;qsort(num,100,sizeof(num[0]),cmp); &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;二、对&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;char&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;类型数组排序（同&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;int&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;类型）&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;char word[100]; &lt;br&gt;&lt;br&gt;Sample: &lt;br&gt;&lt;br&gt;int cmp( const void *a , const void *b ) &lt;br&gt;{ &lt;br&gt;return *(char *)a - *(int *)b; &lt;br&gt;} &lt;br&gt;&lt;br&gt;qsort(word,100,sizeof(word[0]),cmp); &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;三、对&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;double&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;类型数组排序（特别要注意）&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;double in[100]; &lt;br&gt;&lt;br&gt;int cmp( const void *a , const void *b ) &lt;br&gt;{ &lt;br&gt;return *(double *)a &amp;gt; *(double *)b ? 1 : -1; &lt;br&gt;} &lt;br&gt;&lt;br&gt;qsort(in,100,sizeof(in),cmp)&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;；&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;四、对结构体一级排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;struct In &lt;br&gt;{ &lt;br&gt;double data; &lt;br&gt;int other; &lt;br&gt;}s[100] &lt;br&gt;&lt;br&gt;//&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;按照&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;data&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的值从小到大将结构体排序&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;,&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;关于结构体内的排序关键数据&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;data&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的类型可以很多种，参考上面的例子写&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;int cmp( const void *a ,const void *b) &lt;br&gt;{ &lt;br&gt;return (*(In *)a)-&amp;gt;data &amp;gt; (*(In *)b)-&amp;gt;data ? 1 : -1; &lt;br&gt;} &lt;br&gt;&lt;br&gt;qsort(s,100,sizeof(s[0]),cmp); &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;五、对结构体二级排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;struct In &lt;br&gt;{ &lt;br&gt;int x; &lt;br&gt;int y; &lt;br&gt;}s[100]; &lt;br&gt;&lt;br&gt;//&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;按照&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;x&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;从小到大排序，当&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;x&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;相等时按照&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;y&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;从大到小排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;int cmp( const void *a , const void *b ) &lt;br&gt;{ &lt;br&gt;struct In *c = (In *)a; &lt;br&gt;struct In *d = (In *)b; &lt;br&gt;if(c-&amp;gt;x != d-&amp;gt;x) return c-&amp;gt;x - d-&amp;gt;x; &lt;br&gt;else return d-&amp;gt;y - c-&amp;gt;y; &lt;br&gt;} &lt;br&gt;&lt;br&gt;qsort(s,100,sizeof(s[0]),cmp); &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;六、对字符串进行排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;struct In &lt;br&gt;{ &lt;br&gt;int data; &lt;br&gt;char str[100]; &lt;br&gt;}s[100]; &lt;br&gt;&lt;br&gt;//&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;按照结构体中字符串&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;str&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的字典顺序排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;&lt;br&gt;int cmp ( const void *a , const void *b ) &lt;br&gt;{ &lt;br&gt;return strcmp( (*(In *)a)-&amp;gt;str , (*(In *)b)-&amp;gt;str ); &lt;br&gt;} &lt;br&gt;&lt;br&gt;qsort(s,100,sizeof(s[0]),cmp); &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;七、计算几何中求凸包的&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;cmp &lt;br&gt;&lt;br&gt;int cmp(const void *a,const void *b) //&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;重点&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;cmp&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;函数，把除了&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;1&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;点外的所有点，旋转角度排序&lt;/span&gt;&lt;/font&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;{ &lt;br&gt;struct point *c=(point *)a; &lt;br&gt;struct point *d=(point *)b; &lt;br&gt;if( calc(*c,*d,p[1]) &amp;lt; 0) return 1; &lt;br&gt;else if( !calc(*c,*d,p[1]) &amp;amp;&amp;amp; dis(c-&amp;gt;x,c-&amp;gt;y,p[1].x,p[1].y) &amp;lt; dis(d-&amp;gt;x,d-&amp;gt;y,p[1].x,p[1].y)) //&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;如果在一条直线上，&lt;/span&gt;&lt;/font&gt;&lt;span lang=EN-US&gt;&lt;br&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&lt;font size=3&gt;则把远的放在前面&lt;/font&gt;&lt;/span&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt; &lt;br&gt;return 1; &lt;br&gt;else return -1; &lt;br&gt;} &lt;br&gt;&lt;br&gt;PS: &lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;其中的&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;qsort&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;函数包含在&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;&amp;lt;stdlib.h&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的头文件里，&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;strcmp&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;包含在&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font face="Times New Roman"&gt;&amp;lt;string.h&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的头文件里&lt;/span&gt;&lt;/font&gt;
&lt;p style=""&gt;&lt;span lang=EN-US&gt;&lt;span style=""&gt;&lt;font face="Times New Roman" size=3&gt;                                             &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p style=""&gt;&lt;font size=3&gt;&lt;span lang=EN-US&gt;&lt;span style=""&gt;&lt;font face="Times New Roman"&gt;                                                                                                     &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;总结人：枫之羽&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e4%b8%83%e7%a7%8dqsort%e6%8e%92%e5%ba%8f%e6%96%b9%e6%b3%95&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!445.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!445.entry</guid><pubDate>Mon, 26 Sep 2005 13:09:49 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!445/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!445.entry#comment</wfw:comment><dcterms:modified>2005-09-26T13:09:49Z</dcterms:modified></item><item><title>成都赛区顺利出现！</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!442.entry</link><description>&lt;div&gt;&lt;strong&gt;
&lt;h2 align=center&gt;School Ranklist&lt;/h2&gt;
&lt;table cellpadding=3 align=center border=1&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=middle width=72&gt;&lt;strong&gt;Rank &lt;/strong&gt;
&lt;td align=middle width=472&gt;&lt;strong&gt;School &lt;/strong&gt;
&lt;td align=middle width=143&gt;&lt;strong&gt;Solved &lt;/strong&gt;
&lt;tr&gt;
&lt;td align=middle&gt;1 
&lt;td&gt;Harbin Institute of Technology 
&lt;td align=middle&gt;7 
&lt;tr&gt;
&lt;td align=middle&gt;2 
&lt;td&gt;Peking University 
&lt;td align=middle&gt;7 
&lt;tr&gt;
&lt;td align=middle&gt;3 
&lt;td&gt;University of Science and Technology of China 
&lt;td align=middle&gt;7 
&lt;tr&gt;
&lt;td align=middle&gt;4 
&lt;td&gt;Shanghai Jiao Tong University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;5 
&lt;td&gt;Tsinghua University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;6 
&lt;td&gt;Tongji University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;7 
&lt;td&gt;Beijing Normal University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;8 
&lt;td&gt;JiLin University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;9 
&lt;td&gt;Zhejiang University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;10 
&lt;td&gt;XiaMen University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;11 
&lt;td&gt;HuaZhong University of Science and Technology 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;12 
&lt;td&gt;Renmin University of China 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;13 
&lt;td&gt;Donghua University 
&lt;td align=middle&gt;6 
&lt;tr&gt;
&lt;td align=middle&gt;14 
&lt;td&gt;Fudan University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;15 
&lt;td&gt;East China Jiaotong University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;16 
&lt;td&gt;ZhongShan (Sun Yat-sen) University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;17 
&lt;td&gt;Shanghai Normal University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;18 
&lt;td&gt;Tianjin University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;19 
&lt;td&gt;University of Electronic Science and Technology of China 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;20 
&lt;td&gt;Ningbo Institute of Technology , Zhejiang University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;21 
&lt;td&gt;XiDian Universicy 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;22 
&lt;td&gt;Hangzhou Dianzi University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;23 
&lt;td&gt;National University of Defense Technology 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;24 
&lt;td&gt;Nanjing University Of Science And Technology 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;25 
&lt;td&gt;SiChuan University 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;26 
&lt;td&gt;South China University of technology 
&lt;td align=middle&gt;5 
&lt;tr&gt;
&lt;td align=middle&gt;27 
&lt;td&gt;Northeastern University 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;28 
&lt;td&gt;Beijing University of Posts and Telecommunications 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;29 
&lt;td&gt;Wuhan University 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;30 
&lt;td&gt;Nankai University 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;31 
&lt;td&gt;Shanghai University 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;32 
&lt;td&gt;Beijing Normal University Zhuhai Campus 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;33 
&lt;td&gt;East China University of Science and Technology 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;34 
&lt;td&gt;Beijing Jiaotong University 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;35 
&lt;td&gt;South China Agricultural University 
&lt;td align=middle&gt;4 
&lt;tr&gt;
&lt;td align=middle&gt;36 
&lt;td&gt;Fuzhou University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;37 
&lt;td&gt;Hefei University of Technology 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;38 
&lt;td&gt;Zhuhai college of Jinan University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;39 
&lt;td&gt;Shenzhen University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;40 
&lt;td&gt;East China Normal University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;41 
&lt;td&gt;Southwest Jiaotong University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;42 
&lt;td&gt;Nanjing University of Aeronautics and Astronautics 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;43 
&lt;td&gt;Yangzhou university 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;44 
&lt;td&gt;China University of Geosciences 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;45 
&lt;td&gt;Lanzhou University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;46 
&lt;td&gt;Northwesten Polytechnical University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;47 
&lt;td&gt;Xi''an JiaoTong University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;48 
&lt;td&gt;Shantou University 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;49 
&lt;td&gt;Beijing University of Technology 
&lt;td align=middle&gt;3 
&lt;tr&gt;
&lt;td align=middle&gt;50 
&lt;td&gt;Fujian Normal University 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;51 
&lt;td&gt;Hebei Normal University 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;52 
&lt;td&gt;Southern Yangtze University 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;53 
&lt;td&gt;Central China Normal University 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;54 
&lt;td&gt;Guandong University of Technology 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;55 
&lt;td&gt;South China Normal University 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;56 
&lt;td&gt;Hunan University 
&lt;td align=middle&gt;2 
&lt;tr&gt;
&lt;td align=middle&gt;57 
&lt;td&gt;Harbin Engineering University 
&lt;td align=middle&gt;1 
&lt;tr&gt;
&lt;td align=middle&gt;58 
&lt;td&gt;Xihua University 
&lt;td align=middle&gt;1 
&lt;tr&gt;
&lt;td align=middle&gt;59 
&lt;td&gt;西南民族大学 
&lt;td align=middle&gt;1 
&lt;tr&gt;
&lt;td align=middle&gt;60 
&lt;td&gt;Dalian University of Technology 
&lt;td align=middle&gt;1 
&lt;tr&gt;
&lt;td align=middle&gt;61 
&lt;td&gt;China Agricultural University 
&lt;td align=middle&gt;1 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Northeast Normal University 
&lt;td align=middle&gt;0 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Yun nan University 
&lt;td align=middle&gt;0 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Anshan University of Science &amp;amp; Technology 
&lt;td align=middle&gt;0 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Huazhong Agricultural University 
&lt;td align=middle&gt;0 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Ocean university of china 
&lt;td align=middle&gt;0 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Southwest University of Science and Technology 
&lt;td align=middle&gt;0 
&lt;tr&gt;
&lt;td align=middle&gt;62 
&lt;td&gt;Beihang University 
&lt;td align=middle&gt;0 &lt;/tbody&gt;&lt;/table&gt;&lt;/strong&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e6%88%90%e9%83%bd%e8%b5%9b%e5%8c%ba%e9%a1%ba%e5%88%a9%e5%87%ba%e7%8e%b0%ef%bc%81&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!442.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!442.entry</guid><pubDate>Sun, 25 Sep 2005 14:34:34 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!442/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!442.entry#comment</wfw:comment><dcterms:modified>2005-09-25T14:34:34Z</dcterms:modified></item><item><title>爱上ACM的代价</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!440.entry</link><description>&lt;div&gt;还记得年少时的梦吗 &lt;br&gt;象朵永远不凋零的花 &lt;br&gt;引用: &lt;br&gt;曾经，我们都是NOIer，都曾经为了一个理想打拼，不管你是成功了还是没有成功，那个梦，都会在我们的记忆里永存，不会被任何事物埋没。 &lt;br&gt;&lt;br&gt;陪我经过那风吹雨打 &lt;br&gt;看世事无常 &lt;br&gt;看沧桑变化 &lt;br&gt;引用: &lt;br&gt;我们中的无数人，为了一个目标，相识，相知，相互帮助，相互竞争 &lt;br&gt;&lt;br&gt;那些为爱所付出的代价 &lt;br&gt;是永远都难忘的啊 &lt;br&gt;引用: &lt;br&gt;N多的考试考不好，N多的其他梦想没办法实现。 &lt;br&gt;&lt;br&gt;所有真心的痴心的话 &lt;br&gt;永在我心中 &lt;br&gt;虽然已没有他 &lt;br&gt;引用: &lt;br&gt;很多前辈，因为很多原因，离开了ACM，但是我们知道，他们的离开多少都有着一些的不舍与遗憾；虽然，他们不再和我们一起做ACM了，但是，他们留下的精神，却深入每个人的心中，一点一滴的积累，传承 &lt;br&gt;&lt;br&gt;走吧 &lt;br&gt;走吧 &lt;br&gt;人总要学着自己长大 &lt;br&gt;引用: &lt;br&gt;曾几何时，猛然发现前辈们都已经飘然远去，但是自己还没有自立的能力，刹那的惶恐和不知所措，总会让人心存退意。但是，人总要学着自己长大，不是么？ &lt;br&gt;&lt;br&gt;走吧 &lt;br&gt;走吧 &lt;br&gt;人生难免经历苦痛挣扎 &lt;br&gt;引用: &lt;br&gt;坚持，或者放弃，任何一个决择都是痛苦和无奈的，但是，有些时候，我们必须抉择。而且，上天不会再给你另一个机会 &lt;br&gt;&lt;br&gt;走吧 &lt;br&gt;走吧 &lt;br&gt;为自己的心找一个家 &lt;br&gt;也曾伤心流泪 &lt;br&gt;也曾黯然心碎 &lt;br&gt;这是爱的代价 &lt;br&gt;引用: &lt;br&gt;最终，我们坚持下来的人，都选择了这条路，所以，不要怕伤心流泪，也不能怕黯然心碎，因为，这是我们爱上ACM的代价 &lt;br&gt;&lt;br&gt;也许我偶尔还是会想他 &lt;br&gt;偶尔难免会惦记着他 &lt;br&gt;引用: &lt;br&gt;因为很多很多的原因，我离开我心爱的ACM快半年的时间了。在这些可怕的日子里，偶尔的，我还是会想起和他在一起的分分秒秒。很开心，很快乐。 &lt;br&gt;&lt;br&gt;就当他是个老朋友啊 &lt;br&gt;也让我心疼 &lt;br&gt;也让我牵挂 &lt;br&gt;引用: &lt;br&gt;&lt;br&gt;对ACM的感情很深，但是当我们看到两极分化的趋势越来越明显的时候，我就很心疼。这真的就是我们这些热爱ACM但是又没有在优势学校的人的最终的命运么？ &lt;br&gt;&lt;br&gt;只是我心中不再有火花 &lt;br&gt;让往事都随风去吧 &lt;br&gt;引用: &lt;br&gt;往事在记忆里沉淀，时间久了，就忘却了，心中充满了枯涩与无奈，难道往事真的要抛弃我们么？ &lt;br&gt;&lt;br&gt;所有真心的痴心的话 &lt;br&gt;都在我心中 &lt;br&gt;虽然已没有他。 &lt;br&gt;引用: &lt;br&gt;ACM让我们成长，让我们坚强，让我们奋发，让我们迷茫，虽然我即将远离ACM，但是一切的一切，都留在我的心中不能磨灭，虽然.......已没有他。&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e7%88%b1%e4%b8%8aACM%e7%9a%84%e4%bb%a3%e4%bb%b7&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!440.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!440.entry</guid><pubDate>Wed, 21 Sep 2005 08:49:44 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!440/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!440.entry#comment</wfw:comment><dcterms:modified>2005-09-21T08:49:44Z</dcterms:modified></item><item><title>ural比赛</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!423.entry</link><description>&lt;div&gt;今天ural比赛，刷了N久都刷不出来，哀，看了一道题后写了提交不了，最后放弃。。。。。。。。。。。&lt;/div&gt;
&lt;div&gt;明天 还有天津的比赛，到时去 做做，据说是原创的 ，嘿嘿，那还比较不错！&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+ural%e6%af%94%e8%b5%9b&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!423.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!423.entry</guid><pubDate>Sat, 10 Sep 2005 16:22:11 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!423/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!423.entry#comment</wfw:comment><dcterms:modified>2005-09-10T16:22:11Z</dcterms:modified></item><item><title>昨天pku g的解题报告</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!421.entry</link><description>&lt;div&gt;题目大意:&lt;br&gt;有一个无穷的格子网，网上有一个由m*n块石块组成的长方形（1&amp;lt;=m,n&amp;lt;=1000）。&lt;br&gt;每一个石块都在格子网的交点上。&lt;br&gt;&lt;br&gt;现在有一个单人游戏：每一石块都能沿水平线或垂直线跳过另一石块，被跳过的石块都被取走。游戏的目的是使格子网上的石块的数目最少。&lt;br&gt;&lt;br&gt;m和n分别由输入给出。请编写一个程序计算出格子网最少剩下多少块石块？&lt;br&gt;&lt;br&gt;输入：m和n，以空格分隔&lt;br&gt;&lt;br&gt;输出：格子网上剩下的最少的石块数目&lt;br&gt;&lt;br&gt;样例输入：3 4&lt;br&gt;样例输出：2&lt;br&gt;&lt;br&gt;解题思路寻找规律：&lt;br&gt;不停在纸上画:)&lt;br&gt;先看Sample &lt;br&gt;刚开始我是先让5 6 7 8都消去并且不是连着消WA，后来发现如果要跳的话是要连着的，呵呵，审题问题严重不行。&lt;br&gt;看下面例子：&lt;br&gt;&lt;br&gt;1. 1 2 3 4&lt;br&gt;5 6 7 8&lt;br&gt;9 10 11 12&lt;br&gt;&lt;br&gt;2. 2 * * 3 4&lt;br&gt;5 6 7 8&lt;br&gt;9 10 11 12&lt;br&gt;&lt;br&gt;3. 2 9 * 3 4&lt;br&gt;* 6 7 8&lt;br&gt;* 10 11 12&lt;br&gt;4. * 2 3 4&lt;br&gt;* 6 7 8&lt;br&gt;* 10 11 12&lt;br&gt;&lt;br&gt;5. 3 * * 4&lt;br&gt;* 6 7 8&lt;br&gt;* 10 11 12&lt;br&gt;&lt;br&gt;6. 3 10 * 4&lt;br&gt;* * 7 8&lt;br&gt;* * 11 12&lt;br&gt;&lt;br&gt;7. * * 3 4&lt;br&gt;* * 7 8&lt;br&gt;* * 11 12&lt;br&gt;&lt;br&gt;8. * 4 * *&lt;br&gt;* * 7 8&lt;br&gt;* * 11 12&lt;br&gt;&lt;br&gt;9. * 4 * *&lt;br&gt;* 8 * *&lt;br&gt;* 12 * *&lt;br&gt;10. * 8 * *&lt;br&gt;* * * *&lt;br&gt;* 12 * *&lt;br&gt;&lt;br&gt;这是输入 3，4能变为2例子，注意状态4很重要因为所有的只要能被3整除的都能转换为4状态，最后答案就都为2拉，简单吧。&lt;br&gt;&lt;br&gt;至于m与n都不能被3整除的情况&lt;br&gt;比如&lt;br&gt;2 4&lt;br&gt;&lt;br&gt;变化如下：&lt;br&gt;&lt;br&gt;1。 1 2 3 4&lt;br&gt;5 6 7 8&lt;br&gt;&lt;br&gt;2。5 6 * *&lt;br&gt;* * 3 4&lt;br&gt;* * 7 8&lt;br&gt;&lt;br&gt;3。5 6 * *&lt;br&gt;* 4 * *&lt;br&gt;* 8 * *&lt;br&gt;&lt;br&gt;4. * * 5 *&lt;br&gt;* 4 * *&lt;br&gt;* 8 * *&lt;br&gt;&lt;br&gt;5. * 8 5 *&lt;br&gt;* * * *&lt;br&gt;* * * * &lt;br&gt;&lt;br&gt;6. 5 * * *&lt;br&gt;* * * *&lt;br&gt;&lt;br&gt;所以为１其实所有不能被三除的也都为１，可以同样方法画出&lt;br&gt;&lt;br&gt;当然还要考虑m==1的时候　slove=(n+1)/2这个没考虑&lt;br&gt;我也wa了2次&lt;br&gt;&lt;br&gt;这道题就完工了:)&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-2510522667657978555&amp;page=RSS%3a+%e6%98%a8%e5%a4%a9pku+g%e7%9a%84%e8%a7%a3%e9%a2%98%e6%8a%a5%e5%91%8a&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=eddyzhoufeng.spaces.live.com&amp;amp;GT1=eddyzhoufeng"&gt;</description><comments>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!421.entry#comment</comments><guid isPermaLink="true">http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!421.entry</guid><pubDate>Sat, 10 Sep 2005 03:49:57 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eddyzhoufeng.spaces.live.com/blog/cns!DD28D4EF61AE1D45!421/comments/feed.rss</wfw:commentRss><wfw:comment>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!421.entry#comment</wfw:comment><dcterms:modified>2005-09-10T03:49:57Z</dcterms:modified></item><item><title>HIT比赛D题</title><link>http://eddyzhoufeng.spaces.live.com/Blog/cns!DD28D4EF61AE1D45!419.entry</link><description>&lt;div&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#include &amp;lt;math.h&amp;gt;&lt;br&gt;#define pi acos(-1)&lt;br&gt;double x,y,z;&lt;br&gt;double f,i,g,b;&lt;br&gt;double cx,cy,cz;&lt;br&gt;double area,p;&lt;br&gt;void init()&lt;br&gt;{&lt;br&gt;    &lt;br&gt;    cx=acos((y*y+z*z-x*x)/(2*y*z));&lt;br&gt;    cy=acos((x*x+z*