﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-NARUTOACM-随笔分类-其他oj题解</title><link>http://www.cppblog.com/NARUTOACM/category/13215.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 27 Mar 2010 06:13:21 GMT</lastBuildDate><pubDate>Sat, 27 Mar 2010 06:13:21 GMT</pubDate><ttl>60</ttl><item><title>第一个计算几何FZU1035 Reflections</title><link>http://www.cppblog.com/NARUTOACM/archive/2010/03/26/110627.html</link><dc:creator>NARUTOACM</dc:creator><author>NARUTOACM</author><pubDate>Fri, 26 Mar 2010 14:56:00 GMT</pubDate><guid>http://www.cppblog.com/NARUTOACM/archive/2010/03/26/110627.html</guid><wfw:comment>http://www.cppblog.com/NARUTOACM/comments/110627.html</wfw:comment><comments>http://www.cppblog.com/NARUTOACM/archive/2010/03/26/110627.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/NARUTOACM/comments/commentRss/110627.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/NARUTOACM/services/trackbacks/110627.html</trackback:ping><description><![CDATA[<div style="LAYOUT-GRID:  15.6pt none" class=Section0>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 15pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">我的第一个计算几何题！整整<font face="Times New Roman">180</font><font face=宋体>行代码！</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">题目地址：</span><span><a href="http://acm.fzu.edu.cn/problem.php?pid=1035"><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 10pt; TEXT-DECORATION: underline; mso-spacerun: 'yes'" class=15>http://acm.fzu.edu.cn/problem.php?pid=1035</span></a></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">光线反射！</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="TEXT-ALIGN: center; LINE-HEIGHT: 18.75pt; MARGIN-TOP: 5pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 5pt; BACKGROUND: rgb(255,255,255)" class=p0><span><img src="file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-203.png" width=203 height=165></span><span style="FONT-FAMILY: 'Tahoma'; BACKGROUND: rgb(255,255,255); FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">开始弄错了意思<font face="Times New Roman">...(</font><font face=宋体>英语太搓了</font><font face="Times New Roman">...)</font><font face=宋体>，看了题就知道，每组的最后输入</font><font face="Times New Roman">4</font><font face=宋体>个数：</font><font face="Times New Roman">x,y,dx,dy</font><font face=宋体>。本菜开始认为是光线开始从</font><font face="Times New Roman">(x,y)</font><font face=宋体>点射向</font><font face="Times New Roman">(dx,dy)</font><font face=宋体>点，后来自己在草稿纸上画了下第一组数据，得不到结果，怀疑数据有问题</font><font face="Times New Roman">....(</font><font face=宋体>居然还去问了下</font><font face="Times New Roman">AC</font><font face=宋体>师傅</font><font face="Times New Roman">..</font><font face=宋体>汗</font><font face="Times New Roman">..B4</font><font face=宋体>我吧</font><font face="Times New Roman">...)</font><font face=宋体>。后来重新看了下，才明白，原来</font><font face="Times New Roman">(dx,dy)</font><font face=宋体>是指示光线的方向的</font><font face="Times New Roman">....</font><font face=宋体>于是长叹：草泥马</font><font face="Times New Roman">...</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">于是过了<font face="Times New Roman">N</font><font face=宋体>久，代码敲完之后，反复的经过了</font><font face="Times New Roman">N+2</font><font face=宋体>次调试，终于过了</font><font face="Times New Roman">sample</font><font face=宋体>。遂提交代码，</font><font face="Times New Roman">WA</font><font face=宋体>！发现每组之后要在输出一个换行，补上再提交，还是</font><font face="Times New Roman">WA</font><font face=宋体>！怀疑精度问题，于是</font><font face="Times New Roman">eps</font><font face=宋体>乱改一通，改一个交一个，全是</font><font face="Times New Roman">WA</font><font face=宋体>！又重新看了下程序，检验了一遍，所有的推出的公式全都推了一遍，都没有问题，然后就郁闷的到</font><font face="Times New Roman">poj</font><font face=宋体>碰碰运气，找下这个题，然后根据</font><font face="Times New Roman">Source</font><font face=宋体>找到这个题的一些数据。</font><font face="Times New Roman">(poj</font><font face=宋体>的题目地址：</font></span><span><a href="http://162.105.81.212/JudgeOnline/problem?id=1263"><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 10pt; TEXT-DECORATION: underline; mso-spacerun: 'yes'" class=15>http://162.105.81.212/JudgeOnline/problem?id=1263</span></a></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">)<font face=宋体>才杯具的发现光线方向平行坐标轴的情况没有考虑！！！日！！！</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">题不难，就是计算几何的题太繁琐了<font face="Times New Roman">.....(</font><font face=宋体>也许本菜没有好方法吧</font><font face="Times New Roman">)</font><font face=宋体>。总体的思路说下：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">根据方向和一个点，方向也就是告诉了我们斜率，所以可以很轻松的求到光线的直线方程。圆告诉了圆心和半径，也可以很轻易的写出圆的方程，然后本菜的方法是硬算，就是用直线方程代入圆方程<font face="Times New Roman">...</font><font face=宋体>求直线和圆的交点</font><font face="Times New Roman">....</font><font face=宋体>哪位大牛有好办法还请告诉本菜，谢谢！求到了交点后还要判断是正方向的交点和是反方向的，我们所要的自然是正方向的！我判断的方法是光线的起点到交点构成的向量如果和光线的方向同向，那么自然交点就是正方向的！因为是圆，有两个交点，所以选离起点最近的那个！至于反射后的方向，就很好求了。因为求到了交点坐标，所以我们可以求出法线，然后可以求出起点关于法线的对称点，于是交点到这个对称点组成的向量自然就是新的光线的方向！新的起点就是交点！关于求对称点，本菜依然是用笨方法，就是先求和这条直线垂直的直线的斜率，然后在和联合原起点求出直线方程，再两个方程联立求解</font><font face="Times New Roman">...(</font><font face=宋体>当然一切都在草稿纸上进行</font><font face="Times New Roman">..)</font><font face=宋体>，还忘大牛们介绍一些好的方法，谢谢！最后还要说一下：注意处理方向平行坐标轴的情况！这个不难处理，这里就不说了。</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">之后就是枚举每个圆，选出相交并且距离最小的那个，因为距离最小自然说明光线首先是接触到该圆。</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; TEXT-INDENT: 21pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">代码就不贴了，<font face="Times New Roman">180</font><font face=宋体>行啊，知道要注意的情况就可以很容易的</font><font face="Times New Roman">AC</font><font face=宋体>了！如</font><font face="Times New Roman">somebody</font><font face=宋体>想看看的话就在评论里面写下邮箱地址，我发给你！</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
</div>
<!--endfragment-->
<img src ="http://www.cppblog.com/NARUTOACM/aggbug/110627.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/NARUTOACM/" target="_blank">NARUTOACM</a> 2010-03-26 22:56 <a href="http://www.cppblog.com/NARUTOACM/archive/2010/03/26/110627.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HDOJ2642解题报告</title><link>http://www.cppblog.com/NARUTOACM/archive/2010/03/21/110190.html</link><dc:creator>NARUTOACM</dc:creator><author>NARUTOACM</author><pubDate>Sat, 20 Mar 2010 16:56:00 GMT</pubDate><guid>http://www.cppblog.com/NARUTOACM/archive/2010/03/21/110190.html</guid><wfw:comment>http://www.cppblog.com/NARUTOACM/comments/110190.html</wfw:comment><comments>http://www.cppblog.com/NARUTOACM/archive/2010/03/21/110190.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/NARUTOACM/comments/commentRss/110190.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/NARUTOACM/services/trackbacks/110190.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: StarsTime&nbsp;Limit:&nbsp;5000/2000&nbsp;MS&nbsp;(Java/Others)&nbsp;&nbsp;&nbsp;&nbsp;Memory&nbsp;Limit:&nbsp;32768/65536&nbsp;K&nbsp;(Java/Others)Total&nbsp;Submission(s):&nbsp;117&nbsp;&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.cppblog.com/NARUTOACM/archive/2010/03/21/110190.html'>阅读全文</a><img src ="http://www.cppblog.com/NARUTOACM/aggbug/110190.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/NARUTOACM/" target="_blank">NARUTOACM</a> 2010-03-21 00:56 <a href="http://www.cppblog.com/NARUTOACM/archive/2010/03/21/110190.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HUST1176 Knots解题报告</title><link>http://www.cppblog.com/NARUTOACM/archive/2010/03/09/109316.html</link><dc:creator>NARUTOACM</dc:creator><author>NARUTOACM</author><pubDate>Tue, 09 Mar 2010 12:38:00 GMT</pubDate><guid>http://www.cppblog.com/NARUTOACM/archive/2010/03/09/109316.html</guid><wfw:comment>http://www.cppblog.com/NARUTOACM/comments/109316.html</wfw:comment><comments>http://www.cppblog.com/NARUTOACM/archive/2010/03/09/109316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/NARUTOACM/comments/commentRss/109316.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/NARUTOACM/services/trackbacks/109316.html</trackback:ping><description><![CDATA[题目地址：<a href="http://210.42.106.193/thx/problem.php?id=1176">http://210.42.106.193/thx/problem.php?id=1176</a><br>
<p style="TEXT-ALIGN: center; MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Knots</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="TEXT-ALIGN: center; MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Time&nbsp;Limit:</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">1&nbsp;Sec&nbsp;&nbsp;</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Memory&nbsp;Limit:</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">128&nbsp;MB</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><br></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Submissions:</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">175&nbsp;&nbsp;</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Solved:</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">135</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><br></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Description</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">An&nbsp;even&nbsp;number&nbsp;N&nbsp;of&nbsp;strands&nbsp;are&nbsp;stuck&nbsp;through&nbsp;a&nbsp;wall.&nbsp;On&nbsp;one&nbsp;side&nbsp;of&nbsp;the&nbsp;wall,&nbsp;a&nbsp;girl&nbsp;ties&nbsp;N/2&nbsp;knots&nbsp;between&nbsp;disjoint&nbsp;pairs&nbsp;of&nbsp;strands.&nbsp;On&nbsp;the&nbsp;other&nbsp;side&nbsp;of&nbsp;the&nbsp;wall,&nbsp;the&nbsp;girl's&nbsp;groom-to-be&nbsp;also&nbsp;ties&nbsp;N/2&nbsp;knots&nbsp;between&nbsp;disjoint&nbsp;pairs&nbsp;of&nbsp;strands.&nbsp;You&nbsp;are&nbsp;to&nbsp;find&nbsp;the&nbsp;probability&nbsp;that&nbsp;the&nbsp;knotted&nbsp;strands&nbsp;form&nbsp;one&nbsp;big&nbsp;loop&nbsp;(in&nbsp;which&nbsp;case&nbsp;the&nbsp;couple&nbsp;will&nbsp;be&nbsp;allowed&nbsp;to&nbsp;marry).</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><br></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><br></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">For&nbsp;example,&nbsp;suppose&nbsp;that&nbsp;N&nbsp;=&nbsp;4&nbsp;and&nbsp;you&nbsp;number&nbsp;the&nbsp;strands&nbsp;1,&nbsp;2,&nbsp;3,&nbsp;4.&nbsp;Also&nbsp;suppose&nbsp;that&nbsp;the&nbsp;girl&nbsp;has&nbsp;created&nbsp;the&nbsp;following&nbsp;pairs&nbsp;of&nbsp;strands&nbsp;by&nbsp;tying&nbsp;knots:&nbsp;{(1,&nbsp;4),&nbsp;(2,3)}.&nbsp;Then&nbsp;the&nbsp;groom-to-be&nbsp;has&nbsp;two&nbsp;choices&nbsp;for&nbsp;tying&nbsp;the&nbsp;knots&nbsp;on&nbsp;his&nbsp;side:&nbsp;{(1,2),&nbsp;{3,4)}&nbsp;or&nbsp;{(1,3),&nbsp;(2,4)}.</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><br></span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Input</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">The&nbsp;input&nbsp;file&nbsp;consists&nbsp;of&nbsp;one&nbsp;or&nbsp;more&nbsp;lines.&nbsp;Each&nbsp;line&nbsp;of&nbsp;the&nbsp;input&nbsp;file&nbsp;contains&nbsp;a&nbsp;positive&nbsp;even&nbsp;integer,&nbsp;less&nbsp;than&nbsp;or&nbsp;equal&nbsp;to&nbsp;100.&nbsp;This&nbsp;integer&nbsp;represents&nbsp;the&nbsp;number&nbsp;of&nbsp;strands&nbsp;in&nbsp;the&nbsp;wall.</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Output</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">For&nbsp;each&nbsp;line&nbsp;of&nbsp;input,&nbsp;the&nbsp;program&nbsp;will&nbsp;produce&nbsp;exactly&nbsp;one&nbsp;line&nbsp;of&nbsp;output:&nbsp;the&nbsp;probability&nbsp;that&nbsp;the&nbsp;knotted&nbsp;strands&nbsp;form&nbsp;one&nbsp;big&nbsp;loop,&nbsp;given&nbsp;the&nbsp;number&nbsp;of&nbsp;strands&nbsp;on&nbsp;the&nbsp;corresponding&nbsp;line&nbsp;of&nbsp;input.&nbsp;Print&nbsp;the&nbsp;probability&nbsp;to&nbsp;5&nbsp;decimal&nbsp;places.</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Sample&nbsp;Input</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">4</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">20</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Sample&nbsp;Output</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">0.66667</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">0.28377</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">HINT</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 8.7pt; MARGIN-BOTTOM: 8.7pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">Source</span><span style="FONT-FAMILY: 'Times New Roman'; COLOR: rgb(0,0,255); FONT-SIZE: 15.5pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'">Rocky&nbsp;Mountain&nbsp;2006</span><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 10.5pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<h2 style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt"><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 16pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">解题思路</span><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 16pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></h2>
<p style="TEXT-ALIGN: left; MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,0); FONT-SIZE: 12pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">题意：</span><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,0); FONT-SIZE: 12pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="TEXT-ALIGN: left; MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt" class=p0><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,0); FONT-SIZE: 12pt; FONT-WEIGHT: normal; mso-spacerun: 'yes'">有<font face=Arial>n(</font><font face=宋体>偶数</font><font face=Arial>)</font><font face=宋体>根绳子，一堵墙，墙上有</font><font face=Arial>n</font><font face=宋体>个洞，把每根绳子都对着一个洞穿过去，然后墙每端的绳子两两打成一个结，求最后所有的绳子打结之后形成一个环的概率。</font></span><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,0); FONT-SIZE: 12pt; FONT-WEIGHT: normal; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,0); FONT-SIZE: 12pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">思路：</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">这道题是通过九月城大牛<font face="Times New Roman">(XTU)</font><font face=宋体>指点了之后我才会做的，再次膜拜九月城大牛，</font><font face="Times New Roman">Orz</font><font face=宋体>！看这题，显然的一个组合数学问题，首先把</font><font face="Times New Roman">n</font><font face=宋体>根绳子穿过墙之后，把其中一端连成结的两根绳子两两放在一起，如图：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><img src="file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml/wps_clip_image-1454.png" width=463 height=278><span style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">考虑<font face="Times New Roman">a1,</font><font face=宋体>若要最后连成环，显然</font><font face="Times New Roman">a1</font><font face=宋体>可和除</font><font face="Times New Roman">b1</font><font face=宋体>外的</font><font face="Times New Roman">n-2</font><font face=宋体>个绳子端口相连，即可以在剩下的</font><font face="Times New Roman">n/2-1"</font><font face=宋体>对</font><font face="Times New Roman">"</font><font face=宋体>两个端口都没有打结的绳子中任选一端打结。假如</font><font face="Times New Roman">a1</font><font face=宋体>和</font><font face="Times New Roman">ai</font><font face=宋体>（</font><font face="Times New Roman">bi</font><font face=宋体>）相连，则考虑</font><font face="Times New Roman">bi</font><font face=宋体>（</font><font face="Times New Roman">ai</font><font face=宋体>），这时</font><font face="Times New Roman">bi</font><font face=宋体>就可以和除了</font><font face="Times New Roman">a1</font><font face=宋体>，</font><font face="Times New Roman">b1</font><font face=宋体>，</font><font face="Times New Roman">ai</font><font face=宋体>，</font><font face="Times New Roman">bi</font><font face=宋体>之外的</font><font face="Times New Roman">(n-4)</font><font face=宋体>个绳子端口相连，也即剩下的</font><font face="Times New Roman">n/2-2"</font><font face=宋体>对</font><font face="Times New Roman">"</font><font face=宋体>两个端口都没有打结的绳子中任选一端打结</font><font face="Times New Roman">.</font><font face=宋体>否则就形不成环。用</font><font face="Times New Roman">C(n,k)</font><font face=宋体>表示</font><font face="Times New Roman">n</font><font face=宋体>个里面取</font><font face="Times New Roman">k</font><font face=宋体>个的组合数。令</font><font face="Times New Roman">f(n)</font><font face=宋体>为</font><font face="Times New Roman">n</font><font face=宋体>条绳时可连成环的总数，显然可得：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">f(n)=[C((n/2-1),1)*2]*[C((n/2-2),1)*2]*...*[C(1,1)*2].</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">显然，<font face="Times New Roman">f(n-2)=[C((n/2-2),1)*2]*...*[C(1,1)*2].</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">所以写成递归式如下：<font face="Times New Roman">f(n)=C((n/2-1),1)*2*f(n-2).f(0)=f(2)=1.</font></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">对于总的情况就好办多了。同样考虑<font face="Times New Roman">a1</font><font face=宋体>，这时可以选择除了</font><font face="Times New Roman">a1</font><font face=宋体>之外的任意绳子端口打成结，后面的情况依此类推。用</font><font face="Times New Roman">t(n)</font><font face=宋体>表示</font><font face="Times New Roman">n</font><font face=宋体>条绳的总的两两打结情况的总数，显然可得：</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">t(n)=C(n-1,1)*C(n-3,1)*C(n-5,1)...C(1,1).</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">显然，<font face="Times New Roman">t(n-2)=C(n-3,1)*C(n-5,1)...C(1,1).</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">所以写成递归式如下：<font face="Times New Roman">t(n)=C(n-1,1)*t(n-2).t(0)=t(2)=1.</font></span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'">源代码如下：</span><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"><o:p></o:p></span></p>
<h2 style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt"><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 16pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'">源程序</span><span style="FONT-FAMILY: '宋体'; COLOR: rgb(0,0,255); FONT-SIZE: 16pt; FONT-WEIGHT: bold; mso-spacerun: 'yes'"><o:p></o:p></span></h2>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0></p>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">#include</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000">&nbsp;std;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;n;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;main()<br><img id=Codehighlighter1_58_260_Open_Image onclick="this.style.display='none'; Codehighlighter1_58_260_Open_Text.style.display='none'; Codehighlighter1_58_260_Closed_Image.style.display='inline'; Codehighlighter1_58_260_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_58_260_Closed_Image onclick="this.style.display='none'; Codehighlighter1_58_260_Closed_Text.style.display='none'; Codehighlighter1_58_260_Open_Image.style.display='inline'; Codehighlighter1_58_260_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif"></span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_58_260_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_58_260_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">n)</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">EOF)<br><img id=Codehighlighter1_97_247_Open_Image onclick="this.style.display='none'; Codehighlighter1_97_247_Open_Text.style.display='none'; Codehighlighter1_97_247_Closed_Image.style.display='inline'; Codehighlighter1_97_247_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_97_247_Closed_Image onclick="this.style.display='none'; Codehighlighter1_97_247_Closed_Text.style.display='none'; Codehighlighter1_97_247_Open_Image.style.display='inline'; Codehighlighter1_97_247_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Codehighlighter1_97_247_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_97_247_Open_Text><span style="COLOR: #000000">{<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">&nbsp;total</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,having</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">n</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;having</span><span style="COLOR: #000000">*=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">((i</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">n;i</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;total</span><span style="COLOR: #000000">*=</span><span style="COLOR: #000000">(n</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">i);<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%.5f\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,having</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">total);<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span></div>
<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class=p0><span style="FONT-FAMILY: '宋体'; FONT-SIZE: 12pt; mso-spacerun: 'yes'"></span><!--endfragment--></p>
<img src ="http://www.cppblog.com/NARUTOACM/aggbug/109316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/NARUTOACM/" target="_blank">NARUTOACM</a> 2010-03-09 20:38 <a href="http://www.cppblog.com/NARUTOACM/archive/2010/03/09/109316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>