﻿<?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++博客-A code a day, keeps the girls away!</title><link>http://www.cppblog.com/AmazingCaddy/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 07 Apr 2026 16:24:31 GMT</lastBuildDate><pubDate>Tue, 07 Apr 2026 16:24:31 GMT</pubDate><ttl>60</ttl><item><title>hdu 3918 Beiju</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153283.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sat, 13 Aug 2011 08:25:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153283.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/153283.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/153283.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/153283.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3918一个如上图所示的杯子，一开始为空，且杯子的重量不计，沿着杯壁往里面慢慢地倒水，直到杯子倒了为止，最高能往里面倒多少水，求最后水的高度。做法：将杯身分割成梯形，每个梯形中，重心是在x轴的分量，是往一个方向偏移，也就是有单调性。求出从下往上枚举每个梯形，求出第一个使得杯子倒掉的梯形，然后在这个梯形内部二分，求出...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153283.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/153283.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-08-13 16:25 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153283.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdu 3869 Color the Simple Cycle</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153278.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sat, 13 Aug 2011 08:15:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153278.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/153278.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/153278.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/153278.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3869polya计数题里给的环，可以从某个顶点开始，按照逆时针顺序，依次将经过的边权和点权构成一个序列，那么这个序列唯一确定这个环。并且，一切旋转，都相当于对形成的序列进行循环移位。因此可以用扩展KMP算法，将两个原序列拼接作为匹配串，将原序列作为模式串，就可以在O(N)内知道所有能和原串重合的移位方法。对于...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153278.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/153278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-08-13 16:15 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdu 3911 Black And White</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153276.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sat, 13 Aug 2011 08:11:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153276.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/153276.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/153276.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/153276.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3911久违的线段树啊，亲好久没写线段树了，都不会写了。。。在队友的指导下，艰难地写完了。。。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153276.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/153276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-08-13 16:11 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdu 3930 Broot</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153275.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sat, 13 Aug 2011 08:07:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153275.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/153275.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/153275.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/153275.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3930题目意思很简单 对于方程 x^k = b mod p，给出k，b，p，求所有的x ( 0&lt;= x &lt; p )，题目的数据范围很恶心，其实没有那么大，只有10^12那么大，可以打素数表了亲，再大的话，只能rho来分解了。。。&nbsp;1)&nbsp;先暴力求p的原根g&nbsp;2)&nbsp;...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153275.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/153275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-08-13 16:07 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/08/13/153275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pku 3659 Cell Phone Network</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/05/10/146123.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Tue, 10 May 2011 08:32:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/05/10/146123.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/146123.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/05/10/146123.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/146123.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/146123.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://poj.org/problem?id=3659题意: 给出一棵树(无向图),让你在上面选点放塔, 塔覆盖范围为当前点和相邻的点,用最小的塔覆盖所有点解法1：树型DP&nbsp;dp[ i ][ 0 ], 表示该点不放塔, 且被祖先结点覆盖&nbsp;dp[ i ][ 1 ], 表示该点不放塔, 不被祖先覆盖&nbsp;dp[ i ][ 2 ], 放塔&nbsp;u为i 的子结点d...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/05/10/146123.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/146123.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-05-10 16:32 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/05/10/146123.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdu 2865 Birthday Toy</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140751.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sun, 27 Feb 2011 10:59:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140751.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/140751.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/140751.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/140751.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2865题意：AekdyCoin大神对一个特殊的玩具进行染色，跟pku2888（http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140750.html）差不多。玩具如题中所示，中间一个圆，外面圆周上排列了N个小圆，形成一个大圈，一共N+1个圆，每个小圆都...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140751.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/140751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-02-27 18:59 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pku 2888 Magic Bracelet</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140750.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sun, 27 Feb 2011 10:43:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140750.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/140750.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/140750.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/140750.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://poj.org/problem?id=2888题意：Harry Potter 要用m种颜色的珠子做一个长度为n的手镯，手镯首尾相接。其中某些颜色的珠子不兼容，不能放在一起。求Harry Potter能够早多少种不同的手镯（每种颜色的珠子都有无限多颗，旋转之后能够吻合的算同一种）。解法：polya计数，sum = sigma ( Euler( n / i )*Gettr( i ) ) ...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140750.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/140750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-02-27 18:43 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/02/27/140750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pku 2154 Color</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/02/26/140714.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sat, 26 Feb 2011 13:08:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/02/26/140714.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/140714.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/02/26/140714.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/140714.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/140714.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://poj.org/problem?id=2154楼爷的题目，题目大意就是一个长度为n的项链，首尾相接，用n种颜色去染色，求有多少种染色方案（经过旋转之后一样的，算同一种方案），最后只要输出总方案 mod P。解法：polya定理&nbsp;&nbsp; 由于n很大，所以对n进行分解之后，再DFS求出所有的因数。&nbsp;&nbsp;1/**//*&nbsp;&nbsp;2*&nb...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/02/26/140714.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/140714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-02-26 21:08 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/02/26/140714.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pku 3696 The Luckiest number</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/02/08/139811.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Tue, 08 Feb 2011 11:19:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/02/08/139811.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/139811.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/02/08/139811.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/139811.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/139811.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://poj.org/problem?id=36968*10^0+8*10^1+8*10^2+8*10^3+8*10^4+.....+8*10^(n-1) = 8*(10^n-1)/9由题意有 8 * ( 10^n - 1 ) / 9 = 0 ( mod L ) 求最小的 n-------&gt; 8 * ( 10^n - 1 ) = 0 ( mod 9 * L )-------&gt; ...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2011/02/08/139811.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/139811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-02-08 19:19 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/02/08/139811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tzc 2352 Factovisors</title><link>http://www.cppblog.com/AmazingCaddy/archive/2011/01/30/139629.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Sun, 30 Jan 2011 15:22:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2011/01/30/139629.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/139629.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2011/01/30/139629.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/139629.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/139629.html</trackback:ping><description><![CDATA[<a href="http://acm.tzc.edu.cn/acmhome/problemdetail.do?&amp;method=showdetail&amp;id=2352"><u><font color=#0066cc>http://acm.tzc.edu.cn/acmhome/problemdetail.do?&amp;method=showdetail&amp;id=2352</font></u></a><br><br>好久没有做数论题了，弱死了，这题弄了N久，因为没有考虑0这个特殊的家伙不能作为除数。<br>题意相当简单，就是判断m能否整除n！。<br>解法：对m进行素因数分解，m = p1^t1 * p2^t2 * ... * ps^ts。那么对于pi，判断n！是否含有x个因数，使得x &gt;= ti。<br><br>
<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 id=Code_Closed_Image_232203 onclick="this.style.display='none'; Code_Closed_Text_232203.style.display='none'; Code_Open_Image_232203.style.display='inline'; Code_Open_Text_232203.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 height=16><img style="DISPLAY: none" id=Code_Open_Image_232203 onclick="this.style.display='none'; Code_Open_Text_232203.style.display='none'; Code_Closed_Image_232203.style.display='inline'; Code_Closed_Text_232203.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 height=16><span style="BORDER-BOTTOM: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BACKGROUND-COLOR: #ffffff; BORDER-TOP: #808080 1px solid; BORDER-RIGHT: #808080 1px solid" id=Code_Closed_Text_232203>tzc_2352</span><span style="DISPLAY: none" id=Code_Open_Text_232203><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080">&nbsp;1</span><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstdio</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;2</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;3</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cmath</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;4</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">algorithm</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;5</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">cstring</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;6</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;7</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">complex</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;8</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">#include&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">queue</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">&nbsp;9</span><span style="COLOR: #000000"><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></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">typedef&nbsp;__int64&nbsp;ll;<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;maxn&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">66000</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;vis[&nbsp;maxn&nbsp;];<br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">ll&nbsp;p[&nbsp;maxn&nbsp;];<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;plen,&nbsp;flen;<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;a[&nbsp;</span><span style="COLOR: #000000">65</span><span style="COLOR: #000000">&nbsp;],&nbsp;b[&nbsp;</span><span style="COLOR: #000000">65</span><span style="COLOR: #000000">&nbsp;];<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;prime(&nbsp;)<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img id=Codehighlighter1_300_532_Open_Image onclick="this.style.display='none'; Codehighlighter1_300_532_Open_Text.style.display='none'; Codehighlighter1_300_532_Closed_Image.style.display='inline'; Codehighlighter1_300_532_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_300_532_Closed_Image onclick="this.style.display='none'; Codehighlighter1_300_532_Closed_Text.style.display='none'; Codehighlighter1_300_532_Open_Image.style.display='inline'; Codehighlighter1_300_532_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_300_532_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_300_532_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ll&nbsp;i,&nbsp;j,&nbsp;k;<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;plen&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;memset(&nbsp;vis,&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(&nbsp;vis&nbsp;)&nbsp;);<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,&nbsp;k&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;maxn;&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i,&nbsp;k&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img id=Codehighlighter1_417_530_Open_Image onclick="this.style.display='none'; Codehighlighter1_417_530_Open_Text.style.display='none'; Codehighlighter1_417_530_Closed_Image.style.display='inline'; Codehighlighter1_417_530_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_417_530_Closed_Image onclick="this.style.display='none'; Codehighlighter1_417_530_Closed_Text.style.display='none'; Codehighlighter1_417_530_Open_Image.style.display='inline'; Codehighlighter1_417_530_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_417_530_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_417_530_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><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">if</span><span style="COLOR: #000000">(&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">vis[i]&nbsp;)<br></span><span style="COLOR: #008080">26</span><span style="COLOR: #000000"><img id=Codehighlighter1_437_527_Open_Image onclick="this.style.display='none'; Codehighlighter1_437_527_Open_Text.style.display='none'; Codehighlighter1_437_527_Closed_Image.style.display='inline'; Codehighlighter1_437_527_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_437_527_Closed_Image onclick="this.style.display='none'; Codehighlighter1_437_527_Closed_Text.style.display='none'; Codehighlighter1_437_527_Open_Image.style.display='inline'; Codehighlighter1_437_527_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&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_437_527_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_437_527_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p[&nbsp;plen</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;i;<br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(&nbsp;k&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;maxn&nbsp;)&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(&nbsp;j&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;k;&nbsp;j&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;maxn;&nbsp;j&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;i&nbsp;)&nbsp;vis[&nbsp;j&nbsp;]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">33</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;num_factor(&nbsp;ll&nbsp;n&nbsp;)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">在有素数表的前提下的素因数分解</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">34</span><span style="COLOR: #008000"><img id=Codehighlighter1_579_817_Open_Image onclick="this.style.display='none'; Codehighlighter1_579_817_Open_Text.style.display='none'; Codehighlighter1_579_817_Closed_Image.style.display='inline'; Codehighlighter1_579_817_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_579_817_Closed_Image onclick="this.style.display='none'; Codehighlighter1_579_817_Closed_Text.style.display='none'; Codehighlighter1_579_817_Open_Image.style.display='inline'; Codehighlighter1_579_817_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_579_817_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_579_817_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><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></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;flen&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;p[&nbsp;i&nbsp;]&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;p[&nbsp;i&nbsp;]&nbsp;</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">&nbsp;n;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">38</span><span style="COLOR: #000000"><img id=Codehighlighter1_642_770_Open_Image onclick="this.style.display='none'; Codehighlighter1_642_770_Open_Text.style.display='none'; Codehighlighter1_642_770_Closed_Image.style.display='inline'; Codehighlighter1_642_770_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_642_770_Closed_Image onclick="this.style.display='none'; Codehighlighter1_642_770_Closed_Text.style.display='none'; Codehighlighter1_642_770_Open_Image.style.display='inline'; Codehighlighter1_642_770_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_642_770_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_642_770_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">39</span><span style="COLOR: #000000"><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">if</span><span style="COLOR: #000000">(&nbsp;n&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;p[&nbsp;i&nbsp;]&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">40</span><span style="COLOR: #000000"><img id=Codehighlighter1_670_767_Open_Image onclick="this.style.display='none'; Codehighlighter1_670_767_Open_Text.style.display='none'; Codehighlighter1_670_767_Closed_Image.style.display='inline'; Codehighlighter1_670_767_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_670_767_Closed_Image onclick="this.style.display='none'; Codehighlighter1_670_767_Closed_Text.style.display='none'; Codehighlighter1_670_767_Open_Image.style.display='inline'; Codehighlighter1_670_767_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&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_670_767_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_670_767_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">41</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(&nbsp;b[&nbsp;flen&nbsp;]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;n&nbsp;</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">&nbsp;p[&nbsp;i&nbsp;]&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">b[&nbsp;flen&nbsp;],&nbsp;n&nbsp;</span><span style="COLOR: #000000">/=</span><span style="COLOR: #000000">&nbsp;p[&nbsp;i&nbsp;]&nbsp;);<br></span><span style="COLOR: #008080">42</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[&nbsp;flen</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;p[&nbsp;i&nbsp;];<br></span><span style="COLOR: #008080">43</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">44</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">45</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(&nbsp;n&nbsp;</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&nbsp;)&nbsp;b[&nbsp;flen&nbsp;]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,&nbsp;a[&nbsp;flen</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;]&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;n;<br></span><span style="COLOR: #008080">46</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">47</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">48</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;factor(&nbsp;ll&nbsp;n,&nbsp;ll&nbsp;p&nbsp;)<br></span><span style="COLOR: #008080">49</span><span style="COLOR: #000000"><img id=Codehighlighter1_845_914_Open_Image onclick="this.style.display='none'; Codehighlighter1_845_914_Open_Text.style.display='none'; Codehighlighter1_845_914_Closed_Image.style.display='inline'; Codehighlighter1_845_914_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_845_914_Closed_Image onclick="this.style.display='none'; Codehighlighter1_845_914_Closed_Text.style.display='none'; Codehighlighter1_845_914_Open_Image.style.display='inline'; Codehighlighter1_845_914_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_845_914_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_845_914_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">50</span><span style="COLOR: #000000"><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;sum&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">51</span><span style="COLOR: #000000"><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">(&nbsp;n&nbsp;)<br></span><span style="COLOR: #008080">52</span><span style="COLOR: #000000"><img id=Codehighlighter1_874_899_Open_Image onclick="this.style.display='none'; Codehighlighter1_874_899_Open_Text.style.display='none'; Codehighlighter1_874_899_Closed_Image.style.display='inline'; Codehighlighter1_874_899_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_874_899_Closed_Image onclick="this.style.display='none'; Codehighlighter1_874_899_Closed_Text.style.display='none'; Codehighlighter1_874_899_Open_Image.style.display='inline'; Codehighlighter1_874_899_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_874_899_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_874_899_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">53</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n&nbsp;</span><span style="COLOR: #000000">/=</span><span style="COLOR: #000000">&nbsp;p;<br></span><span style="COLOR: #008080">54</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;n;<br></span><span style="COLOR: #008080">55</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">56</span><span style="COLOR: #000000"><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;sum;<br></span><span style="COLOR: #008080">57</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">58</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><br></span><span style="COLOR: #008080">59</span><span style="COLOR: #000000"><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(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;argc,&nbsp;</span><span style="COLOR: #0000ff">char</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">argv[])<br></span><span style="COLOR: #008080">60</span><span style="COLOR: #000000"><img id=Codehighlighter1_950_1374_Open_Image onclick="this.style.display='none'; Codehighlighter1_950_1374_Open_Text.style.display='none'; Codehighlighter1_950_1374_Closed_Image.style.display='inline'; Codehighlighter1_950_1374_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_950_1374_Closed_Image onclick="this.style.display='none'; Codehighlighter1_950_1374_Closed_Text.style.display='none'; Codehighlighter1_950_1374_Open_Image.style.display='inline'; Codehighlighter1_950_1374_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_950_1374_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_950_1374_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">61</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;ll&nbsp;n,&nbsp;m;<br></span><span style="COLOR: #008080">62</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;prime(&nbsp;);<br></span><span style="COLOR: #008080">63</span><span style="COLOR: #000000"><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">(&nbsp;scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%I64d&nbsp;%I64d</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">&amp;</span><span style="COLOR: #000000">m)&nbsp;</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">&nbsp;EOF&nbsp;)<br></span><span style="COLOR: #008080">64</span><span style="COLOR: #000000"><img id=Codehighlighter1_1018_1361_Open_Image onclick="this.style.display='none'; Codehighlighter1_1018_1361_Open_Text.style.display='none'; Codehighlighter1_1018_1361_Closed_Image.style.display='inline'; Codehighlighter1_1018_1361_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1018_1361_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1018_1361_Closed_Text.style.display='none'; Codehighlighter1_1018_1361_Open_Image.style.display='inline'; Codehighlighter1_1018_1361_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_1018_1361_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1018_1361_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">65</span><span style="COLOR: #000000"><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">if</span><span style="COLOR: #000000">(&nbsp;m&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">66</span><span style="COLOR: #000000"><img id=Codehighlighter1_1037_1098_Open_Image onclick="this.style.display='none'; Codehighlighter1_1037_1098_Open_Text.style.display='none'; Codehighlighter1_1037_1098_Closed_Image.style.display='inline'; Codehighlighter1_1037_1098_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1037_1098_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1037_1098_Closed_Text.style.display='none'; Codehighlighter1_1037_1098_Open_Image.style.display='inline'; Codehighlighter1_1037_1098_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&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_1037_1098_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1037_1098_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">67</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0&nbsp;does&nbsp;not&nbsp;divide&nbsp;%I64d!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,n);<br></span><span style="COLOR: #008080">68</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">continue</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">69</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">70</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;num_factor(&nbsp;m&nbsp;);<br></span><span style="COLOR: #008080">71</span><span style="COLOR: #000000"><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">int</span><span style="COLOR: #000000">&nbsp;flag&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">72</span><span style="COLOR: #000000"><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">(&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;flen;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;)<br></span><span style="COLOR: #008080">73</span><span style="COLOR: #000000"><img id=Codehighlighter1_1171_1252_Open_Image onclick="this.style.display='none'; Codehighlighter1_1171_1252_Open_Text.style.display='none'; Codehighlighter1_1171_1252_Closed_Image.style.display='inline'; Codehighlighter1_1171_1252_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1171_1252_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1171_1252_Closed_Text.style.display='none'; Codehighlighter1_1171_1252_Open_Image.style.display='inline'; Codehighlighter1_1171_1252_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&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_1171_1252_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1171_1252_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">74</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;tmp&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;factor(&nbsp;n,&nbsp;a[&nbsp;i&nbsp;]&nbsp;);<br></span><span style="COLOR: #008080">75</span><span style="COLOR: #000000"><img id=Codehighlighter1_1229_1248_Open_Image onclick="this.style.display='none'; Codehighlighter1_1229_1248_Open_Text.style.display='none'; Codehighlighter1_1229_1248_Closed_Image.style.display='inline'; Codehighlighter1_1229_1248_Closed_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif"><img style="DISPLAY: none" id=Codehighlighter1_1229_1248_Closed_Image onclick="this.style.display='none'; Codehighlighter1_1229_1248_Closed_Text.style.display='none'; Codehighlighter1_1229_1248_Open_Image.style.display='inline'; Codehighlighter1_1229_1248_Open_Text.style.display='inline';" align=top src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(&nbsp;tmp&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;b[&nbsp;i&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_1229_1248_Closed_Text><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1229_1248_Open_Text><span style="COLOR: #000000">{&nbsp;flag&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">76</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">77</span><span style="COLOR: #000000"><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">if</span><span style="COLOR: #000000">(&nbsp;flag&nbsp;)&nbsp;printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%I64d&nbsp;does&nbsp;not&nbsp;divide&nbsp;%I64d!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,m,n);<br></span><span style="COLOR: #008080">78</span><span style="COLOR: #000000"><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">else</span><span style="COLOR: #000000">&nbsp;printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%I64d&nbsp;divides&nbsp;%I64d!\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,m,n);<br></span><span style="COLOR: #008080">79</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">80</span><span style="COLOR: #000000"><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></span><span style="COLOR: #008080">81</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif">}</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">82</span><span style="COLOR: #000000"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span></span></div>
<img src ="http://www.cppblog.com/AmazingCaddy/aggbug/139629.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2011-01-30 23:22 <a href="http://www.cppblog.com/AmazingCaddy/archive/2011/01/30/139629.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>fzu 1971 A math problem</title><link>http://www.cppblog.com/AmazingCaddy/archive/2010/10/21/130793.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Thu, 21 Oct 2010 12:54:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2010/10/21/130793.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/130793.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2010/10/21/130793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/130793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/130793.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.fzu.edu.cn/problem.php?pid=19712010年福州网赛A题，AC出的身体，看了AC的解题报告写的，死活不会那个证明，然后就用了第二种方法。题解详见：http://hi.baidu.com/aekdycoin/blog/item/e87f5f9653423c6255fb969b.html&nbsp;Orz AekdyCoin&nbsp;PS: 题目有个...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2010/10/21/130793.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/130793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2010-10-21 20:54 <a href="http://www.cppblog.com/AmazingCaddy/archive/2010/10/21/130793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sgu 433 Japhshan and Ramshut</title><link>http://www.cppblog.com/AmazingCaddy/archive/2010/10/06/128823.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Wed, 06 Oct 2010 14:08:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2010/10/06/128823.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/128823.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2010/10/06/128823.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/128823.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/128823.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.sgu.ru/problem.php?contest=0&amp;problem=433题目大意：要求使用一个长为L，宽为1的矩形，刚好填充一个大的矩形。解法：比较裸的DLX，knuth的论文中有更加复杂的图案。建图：行代表 以一个格子为起点，使用第i个小矩形，横着或者竖着填充大矩形。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2010/10/06/128823.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/128823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2010-10-06 22:08 <a href="http://www.cppblog.com/AmazingCaddy/archive/2010/10/06/128823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sgu 435 UFO Circles</title><link>http://www.cppblog.com/AmazingCaddy/archive/2010/10/05/128636.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Mon, 04 Oct 2010 18:08:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2010/10/05/128636.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/128636.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2010/10/05/128636.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/128636.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/128636.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.sgu.ru/problem.php?contest=0&amp;problem=435题目大意，每个UFO会使长草的地面变成荒地，使荒地长出草来，作用范围是一个圆，求最后荒地和草地面积各为多少。圆的离散化，比赛的时候没有想仔细，没有做出来，赛后经haozi一点拨，发现可以做，就拿以前写的一个圆离散化的代码改了改，结果精度不够。重新写了一个，结果打错了一个变量，一直没有发现，...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2010/10/05/128636.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/128636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2010-10-05 02:08 <a href="http://www.cppblog.com/AmazingCaddy/archive/2010/10/05/128636.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eoj 2830 Hamster 2</title><link>http://www.cppblog.com/AmazingCaddy/archive/2010/09/29/128002.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Tue, 28 Sep 2010 16:27:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2010/09/29/128002.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/128002.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2010/09/29/128002.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/128002.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/128002.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://www.acm.cs.ecnu.edu.cn/problem.php?problemid=2830题目大意：空中有很多竖直的门，一个点以V0的初速度抛出，忽略空气阻力，重力加速度为10m/s2,求此点最多能穿过几个门。解法：对于每个门，根据斜抛运动，解出初速度与x轴的夹角范围，然后求出重叠次数最大的区域，输出该次数。eoj 2830Code highlighting produc...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2010/09/29/128002.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/128002.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2010-09-29 00:27 <a href="http://www.cppblog.com/AmazingCaddy/archive/2010/09/29/128002.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hdu 2966 In case of failure</title><link>http://www.cppblog.com/AmazingCaddy/archive/2010/09/07/126077.html</link><dc:creator>AmazingCaddy</dc:creator><author>AmazingCaddy</author><pubDate>Tue, 07 Sep 2010 03:26:00 GMT</pubDate><guid>http://www.cppblog.com/AmazingCaddy/archive/2010/09/07/126077.html</guid><wfw:comment>http://www.cppblog.com/AmazingCaddy/comments/126077.html</wfw:comment><comments>http://www.cppblog.com/AmazingCaddy/archive/2010/09/07/126077.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/AmazingCaddy/comments/commentRss/126077.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/AmazingCaddy/services/trackbacks/126077.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2966题目的意思是：平面上有n个点（n&lt;100000），求每个点的最近点到该点的平方距离。KD_Tree可以解决此题。详细资料可以参看此链接 http://en.wikipedia.org/wiki/Kd-tree，上面给出了算法。PS: 这道题时限开了恐怖的30秒。 hdu_2966Code high...&nbsp;&nbsp;<a href='http://www.cppblog.com/AmazingCaddy/archive/2010/09/07/126077.html'>阅读全文</a><img src ="http://www.cppblog.com/AmazingCaddy/aggbug/126077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/AmazingCaddy/" target="_blank">AmazingCaddy</a> 2010-09-07 11:26 <a href="http://www.cppblog.com/AmazingCaddy/archive/2010/09/07/126077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>