﻿<?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++博客-Headacher-随笔分类-数据结构和算法</title><link>http://www.cppblog.com/RyanWang/category/8811.html</link><description>学习笔记，从一点一滴做起。</description><language>zh-cn</language><lastBuildDate>Tue, 07 Sep 2010 09:06:04 GMT</lastBuildDate><pubDate>Tue, 07 Sep 2010 09:06:04 GMT</pubDate><ttl>60</ttl><item><title>POJ 2043 扫描 计算几何</title><link>http://www.cppblog.com/RyanWang/archive/2010/01/31/106891.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sun, 31 Jan 2010 08:58:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2010/01/31/106891.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/106891.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2010/01/31/106891.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/106891.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/106891.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2010/01/31/106891.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/106891.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2010-01-31 16:58 <a href="http://www.cppblog.com/RyanWang/archive/2010/01/31/106891.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>POJ 1113 凸包</title><link>http://www.cppblog.com/RyanWang/archive/2010/01/30/106834.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sat, 30 Jan 2010 08:32:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2010/01/30/106834.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/106834.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2010/01/30/106834.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/106834.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/106834.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2010/01/30/106834.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/106834.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2010-01-30 16:32 <a href="http://www.cppblog.com/RyanWang/archive/2010/01/30/106834.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>POJ 3164 最小树形图 朱刘算法</title><link>http://www.cppblog.com/RyanWang/archive/2010/01/25/106427.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Mon, 25 Jan 2010 15:50:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2010/01/25/106427.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/106427.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2010/01/25/106427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/106427.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/106427.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2010/01/25/106427.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/106427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2010-01-25 23:50 <a href="http://www.cppblog.com/RyanWang/archive/2010/01/25/106427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>POJ 2761 SBT 静态数组实现</title><link>http://www.cppblog.com/RyanWang/archive/2010/01/20/106053.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Wed, 20 Jan 2010 02:18:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2010/01/20/106053.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/106053.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2010/01/20/106053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/106053.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/106053.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2010/01/20/106053.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/106053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2010-01-20 10:18 <a href="http://www.cppblog.com/RyanWang/archive/2010/01/20/106053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>POJ 2778 自动机_矩阵乘法</title><link>http://www.cppblog.com/RyanWang/archive/2010/01/13/105559.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Wed, 13 Jan 2010 04:47:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2010/01/13/105559.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/105559.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2010/01/13/105559.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/105559.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/105559.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2010/01/13/105559.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/105559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2010-01-13 12:47 <a href="http://www.cppblog.com/RyanWang/archive/2010/01/13/105559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HDU 2222 AC自动机</title><link>http://www.cppblog.com/RyanWang/archive/2010/01/12/105481.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Tue, 12 Jan 2010 05:34:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2010/01/12/105481.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/105481.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2010/01/12/105481.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/105481.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/105481.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2010/01/12/105481.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/105481.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2010-01-12 13:34 <a href="http://www.cppblog.com/RyanWang/archive/2010/01/12/105481.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数位统计</title><link>http://www.cppblog.com/RyanWang/archive/2009/09/21/96880.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Mon, 21 Sep 2009 13:41:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/09/21/96880.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/96880.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/09/21/96880.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/96880.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/96880.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/09/21/96880.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/96880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-09-21 21:41 <a href="http://www.cppblog.com/RyanWang/archive/2009/09/21/96880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>无耻IO优化</title><link>http://www.cppblog.com/RyanWang/archive/2009/09/03/95251.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Thu, 03 Sep 2009 11:27:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/09/03/95251.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/95251.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/09/03/95251.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/95251.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/95251.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/09/03/95251.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/95251.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-09-03 19:27 <a href="http://www.cppblog.com/RyanWang/archive/2009/09/03/95251.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>哦哦</title><link>http://www.cppblog.com/RyanWang/archive/2009/09/03/95240.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Thu, 03 Sep 2009 09:15:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/09/03/95240.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/95240.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/09/03/95240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/95240.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/95240.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/09/03/95240.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/95240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-09-03 17:15 <a href="http://www.cppblog.com/RyanWang/archive/2009/09/03/95240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有上下界的可行流</title><link>http://www.cppblog.com/RyanWang/archive/2009/08/18/93672.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Tue, 18 Aug 2009 01:10:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/08/18/93672.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/93672.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/08/18/93672.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/93672.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/93672.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/08/18/93672.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/93672.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-08-18 09:10 <a href="http://www.cppblog.com/RyanWang/archive/2009/08/18/93672.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重温线段树</title><link>http://www.cppblog.com/RyanWang/archive/2009/08/16/93466.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sat, 15 Aug 2009 16:50:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/08/16/93466.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/93466.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/08/16/93466.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/93466.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/93466.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/08/16/93466.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/93466.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-08-16 00:50 <a href="http://www.cppblog.com/RyanWang/archive/2009/08/16/93466.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>nuaa 1017 最大0,1子矩阵</title><link>http://www.cppblog.com/RyanWang/archive/2009/08/13/93129.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Thu, 13 Aug 2009 01:47:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/08/13/93129.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/93129.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/08/13/93129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/93129.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/93129.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/08/13/93129.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/93129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-08-13 09:47 <a href="http://www.cppblog.com/RyanWang/archive/2009/08/13/93129.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>URAL 1204  Idempotents</title><link>http://www.cppblog.com/RyanWang/archive/2009/07/22/90865.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Wed, 22 Jul 2009 15:27:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/07/22/90865.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/90865.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/07/22/90865.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/90865.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/90865.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/07/22/90865.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/90865.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-07-22 23:27 <a href="http://www.cppblog.com/RyanWang/archive/2009/07/22/90865.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>欧几里德_扩展欧几里德_模线性方程</title><link>http://www.cppblog.com/RyanWang/archive/2009/07/19/90525.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sun, 19 Jul 2009 08:18:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/07/19/90525.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/90525.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/07/19/90525.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/90525.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/90525.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/07/19/90525.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/90525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-07-19 16:18 <a href="http://www.cppblog.com/RyanWang/archive/2009/07/19/90525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>欧拉函数</title><link>http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sun, 19 Jul 2009 04:39:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/90512.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/90512.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/90512.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/90512.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-07-19 12:39 <a href="http://www.cppblog.com/RyanWang/archive/2009/07/19/90512.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>priority_queue 实现堆</title><link>http://www.cppblog.com/RyanWang/archive/2009/05/10/82446.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sun, 10 May 2009 01:19:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/05/10/82446.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/82446.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/05/10/82446.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/82446.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/82446.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/05/10/82446.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/82446.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-05-10 09:19 <a href="http://www.cppblog.com/RyanWang/archive/2009/05/10/82446.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RMQ</title><link>http://www.cppblog.com/RyanWang/archive/2009/05/07/82163.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Thu, 07 May 2009 08:49:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/05/07/82163.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/82163.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/05/07/82163.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/82163.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/82163.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/05/07/82163.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/82163.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-05-07 16:49 <a href="http://www.cppblog.com/RyanWang/archive/2009/05/07/82163.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>割点割边</title><link>http://www.cppblog.com/RyanWang/archive/2009/05/02/81681.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sat, 02 May 2009 02:55:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/05/02/81681.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/81681.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/05/02/81681.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/81681.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/81681.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/05/02/81681.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/81681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-05-02 10:55 <a href="http://www.cppblog.com/RyanWang/archive/2009/05/02/81681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>独立集，覆盖集，支配集，最大团，最大匹配</title><link>http://www.cppblog.com/RyanWang/archive/2009/05/01/81617.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Fri, 01 May 2009 02:03:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/05/01/81617.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/81617.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/05/01/81617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/81617.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/81617.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/05/01/81617.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/81617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-05-01 10:03 <a href="http://www.cppblog.com/RyanWang/archive/2009/05/01/81617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Something like that</title><link>http://www.cppblog.com/RyanWang/archive/2009/04/13/79796.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Mon, 13 Apr 2009 07:49:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/04/13/79796.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/79796.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/04/13/79796.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/79796.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/79796.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/04/13/79796.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/79796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-04-13 15:49 <a href="http://www.cppblog.com/RyanWang/archive/2009/04/13/79796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>A*算法初涉</title><link>http://www.cppblog.com/RyanWang/archive/2009/03/22/77452.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sat, 21 Mar 2009 16:47:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/03/22/77452.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/77452.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/03/22/77452.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/77452.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/77452.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/03/22/77452.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/77452.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-03-22 00:47 <a href="http://www.cppblog.com/RyanWang/archive/2009/03/22/77452.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数论中的一些公式（转）</title><link>http://www.cppblog.com/RyanWang/archive/2009/03/14/76602.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sat, 14 Mar 2009 14:41:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/03/14/76602.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/76602.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/03/14/76602.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/76602.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/76602.html</trackback:ping><description><![CDATA[<p style="FONT-FAMILY: courier new">以下等式或者不等式均可以用数学归纳法予以证明！</p>
<p style="FONT-FAMILY: courier new">1 + 3 + 5 + ... + (2n - 1) = n^2</p>
<p style="FONT-FAMILY: courier new">1*2 + 2*3 + 3*4 + ... + n*(n + 1) = n*(n + 1)*(n + 2) / 3</p>
<p style="FONT-FAMILY: courier new">1*1! + 2*2! + 3*3! + ... + n*n! = (n + 1)! - 1</p>
<p style="FONT-FAMILY: courier new">1^2 + 2^2 + 3^2 + ... + n^2 = n*(n + 1)*(2n + 1) / 6</p>
<p style="FONT-FAMILY: courier new">1^2 - 2^2 + 3^2 -... + (-1)^n * n^2 = (-1)^(n + 1) * n * (n + 1) / 2</p>
<p style="FONT-FAMILY: courier new">2^2 + 4^2 + ... + (2n)^2 = 2n*(n+1)*(2n+1) / 3</p>
<p style="FONT-FAMILY: courier new">1/2! + 2/3! + ... + n/(n+1)! = 1 - 1/(n+1)!</p>
<p style="FONT-FAMILY: courier new">2^(n + 1) &lt; 1 + (n + 1)2^n</p>
<p style="FONT-FAMILY: courier new">1^3 + 2^3 + 3^3 + ... + n^3 = (n*(n + 1) / 2)^2</p>
<p style="FONT-FAMILY: courier new">1/(2*4)+1*3/(2*4*6)+1*3*5/(2*4*6*8)+...+(1*3*5*...*(2n-1))/(2*4*6*...*(2n+2)) = 1/2 - (1*3*5*...*(2n+1))/</p>
<p style="FONT-FAMILY: courier new">(2*4*6*...*(2n+2))</p>
<p style="FONT-FAMILY: courier new">1/(2^2-1) + 1/(3^2-1) + .. + 1 / ((n+1)^2 - 1) = 3/4 - 1/(2*(n+1)) - 1/(2*(n+2))</p>
<p style="FONT-FAMILY: courier new">1/2n &lt;= 1*3*5*...*(2n-1) / (2*4*6*...*2n) &lt;= 1 / sqrt(n+1)&nbsp; n=1,2...</p>
<p style="FONT-FAMILY: courier new">2^n &gt;= n^2 , n=4, 5,...</p>
<p style="FONT-FAMILY: courier new">2^n &gt;= 2n + 1, n=3,4,...</p>
<p style="FONT-FAMILY: courier new">r^0 + r^1 + ... + r^n &lt; 1 / (1 - r), n&gt;=0, 0&lt;r&lt;1</p>
<p style="FONT-FAMILY: courier new">1*r^1 + 2*r^2 + ... + n*r^n &lt; r / (1-r)^2, n&gt;=1, 0&lt;r&lt;1</p>
<p style="FONT-FAMILY: courier new">1/2^1 + 2/2^2 + 3/2^3 + ... + n /2^n &lt; 2, n&gt;=1</p>
<p style="FONT-FAMILY: courier new">(a(1)*a(2)*...*a(2^n))^(1/2^n) &lt;= (a(1) + a(2) + ... + a(2^n)) / 2^n, n = 1, 2, ... a(i)是正数 注:()用来标记下标</p>
<p style="FONT-FAMILY: courier new">cos(x) + cos(2x) + ... + cos(nx) = cos((x/2)*(n+1))*sin(nx/2) / sin(x/2), 其中sin(x/2) != 0</p>
<p style="FONT-FAMILY: courier new">1*sin(x) + 2*sin(2x) + ... + n*sin(nx) = sin((n+1)*x) / (4*sin(x/2)^2) - (n+1)cos((2n + 1)/2 * x) / (2 * sin(x/2))<br>其中sin(x/2) != 0</p>
<p style="FONT-FAMILY: courier new">5^n - 1能被4整除</p>
<p style="FONT-FAMILY: courier new">7^n - 1能被6整除</p>
<p style="FONT-FAMILY: courier new">11^n - 6能被5整除</p>
<p style="FONT-FAMILY: courier new">6*7^n - 2*3^n能被4整除</p>
<p style="FONT-FAMILY: courier new">3^n + 7^n - 2能被8整除</p>
<p style="FONT-FAMILY: courier new">n条直线能将平面最多划分为(n^2 + n + 2) / 2个区域</p>
<p style="FONT-FAMILY: courier new">定义H(k) = 1 + 1/2 + 1/3 + ... + 1/k<br>则<br>1 + n/2 &lt;=H(2^n) &lt;= 1 + n</p>
<p style="FONT-FAMILY: courier new">H(1) + H(2) + ... + H(n) = (n + 1) * H(n) - n</p>
<p style="FONT-FAMILY: courier new">1*H(1) + 2*H(2) + ... + n*H(n) = n*(n + 1) / 2 * H(n + 1) - n * (n + 1) / 4</p>
<p style="FONT-FAMILY: courier new"><font size=2>欧拉函数的定义:E(k)=([1,n-1]中与n互质的整数个数).因为任意正整数都可以唯一表示成如下形式:<br>k=p1^a1*p2^a2*&#8230;&#8230;*pi^ai;(即分解质因数形式)<br>可以推出:E(k)=(p1-1)(p2-1)&#8230;&#8230;(pi-1)*(p1^(a1-1))(p2^(a2-1))&#8230;&#8230;(pi^(ai-1))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =k*(p1-1)(p2-1)&#8230;&#8230;(pi-1)/(p1*p2*&#8230;&#8230;pi);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =k*(1-1/p1)*(1-1/p2)....(1-1/pk)</font></p>
<p style="FONT-FAMILY: courier new"><font size=2>在程序中利用欧拉函数如下性质，可以快速求出欧拉函数的值(a为N的质因素)<br>若(N%a==0 &amp;&amp; (N/a)%a==0) 则有:E(N)=E(N/a)*a;<br>若(N%a==0 &amp;&amp; (N/a)%a!=0) 则有:E(N)=E(N/a)*(a-1);<br></font></p>
<p style="FONT-FAMILY: courier new">若N&gt;2, 欧拉函数E(N)必定是偶数<br>若gcd(a,b) = 1,则有E(a * b) = E(a) * E(b)<br><br>若一个数N分解成p1^a1 * p2^a2 * ... * pn^an，那么<br>E(N) = p1^(a1 - 1) * (p1 - 1) * ... * pn^(an - 1) * (pn - 1)<br><br>若N&gt;1,不大于N且与N互素的所有正整数的和是1/2 * N * E(N)<br><br>因子和:&nbsp;若 k=p1^a1*p2^a2...*pi^ai&nbsp;&nbsp; F(k) = (p1^0+...+p1^a1)*(p2^0+...+p2^a2)*...*(pi^0 + ... + pi^ai)<br>&nbsp;</p>
<p style="FONT-FAMILY: courier new">&nbsp;没有一个平方数是以2,3,7,8结尾的<br><br>max{a, b, c} - min{a, b, c} = (|a - b| + |b - c| + |a - c|) / 2<br><br>ac % m = bc % m 可以得到 a % m' = b % m'&nbsp; m' = m / gcd(m, c)<br><br>如果a % mi = b % mi (i=1,2,...,n) 并且 l = lcm(m1, m2, ..., mn)&nbsp; 则可以得到 a % l = b % l<br><br>Euler 定理<br>若gcd(a,m)==1, 则a^(phi(m)) % m = 1 % m<br>Fermat小定理<br>p为素数，对任意的a有 a^p % p = a % p<br>p为素数&nbsp;，对任意的a(a&lt;p), a^(p-1) % p =&nbsp;1 % p<br>p为素数&nbsp;， 对任意的a，若gcd(p,a)==1, a^(p-1) % p = 1 % p<br><br>一个奇数a的平方减1都是8的倍数<br><br>任意4个连续整数的乘积再加上1 一定是完全平方数<br><br>当a是整数时，a(a-1)(2a-1)是6的倍数<br><br>当a是奇数时,&nbsp;&nbsp; a(a^2 - 1)是24的倍数<br><br>n次代数方程 x^n + a1 * x^(n-1) + ... + an-1*x + an = 0 的系数都是a1, a2, ... , an都是整数。<br>如果它有有理数的根，证明这个根一定是整数，而且这个数一定是an的因子。如果不是整数，就一定是无理数。<br><br><br>设a,b都是正整数，a&lt;b而<span style="COLOR: red">gcd(a,b) = 1 <font color=#000000>,如果存在一个素数p，它能够整除b，但是不能够整除10，则a/b一定不能够化成有限小数。如果b=2^a * 5^b，其中a,b都是非负整数，则a/b能化成有限小数。<br></font></span><br>设0&lt;a&lt;b, 且gcd(a,b) = 1, 如果a/b能表示成纯循环小数，则我们有gcd(b, 10) = 1。<br><br>设0&lt;a&lt;b, 且gcd(a,b) = 1, 令h是一个最小的正整数，使得10^h 与1 关于b同余，那么a/b可以表示成纯循环小数<br>0.d1d2d3...dh。<br><br>设b是一个正整数且gcd(10, b) = 1，令h是一个最小的正整数，能使得10^h 与1 关于b同余，则h能够整除Euler(b)<br><br>设a, b, b1都是正整数，a &lt; b, gcd(a, b) = 1, b1 &gt; 1, gcd(b1, 10) = 1。b = 2^c * 5^d * b1, 其中c， d都是非负整数，且不同时为0， 令h是一个最小的正整数，使得 10^h 与1 关于b1同余, 则当c&gt;=d时，我们有a/b = 0.a1a2...aca'(c+1)...a'(c + h)&nbsp; ，而当c &lt; d时，我们有a/b = 0.a1a2...ada'(d+1)...a'(d + h)&nbsp; <br><br>设0.a1a2...an...不能换成有限小数，也不能化成循环小数，则它不能化成分数。<br><br>设p是一个素数，m是一个正整数且m=na+b其中a是一个非负整数而b是一个不大于n-1的非负整数。令<br>a=p^m, 当b=0的时候，a的开n次方是一个整数，当1&lt;= b &lt;= n - 1时，a的开n次方不能表示为分数。<br><br><br>设p是一个素数，m是一个正整数且m=na+b其中a是一个非负整数而b是一个不大于n-1的非负整数。令<br>a=p^m, 当b=0的时候，a的开n次方是一个整数，当1&lt;= b &lt;= n - 1时，a的开n次方=b+c, 其中b是一个正整数而c是一个无限小数但不是循环小数。<br><br>设a是一个正整数, 当a的开n次方=b+c中b是一个正整数而0&lt;c&lt;1时，则a的开n次方不能表示成为分数，并且这时c是一个无限小数但不是循环小数。<br><br><br>(4b^3 + 3b) / (4b^2 + 1) &lt;= b + 1 / (2b + 1/2b) &lt;=&nbsp; 根号b平方+1 &lt;= b + 1 / (2b + 1/(2b + 1 / 2b)) = (8b^4 + 8b^2 + 1) / (8b^3 + 4b)<br><br>b + 1/(2b&nbsp;+ 1/(2b + 1/(2b + 1/2b))) &lt;= 根号b平方+1<br><br>(16b^5 + 20b^3 + 5b) / (16b^4 + 12b^2 + 1) &lt;= 根号b平方+1 &lt;= (8b^4 + 8b^2 + 1) / (8b^3 + 4b)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">8*8棋盘2牌的完美覆盖数目为12988816=2^4 * 901^2</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">一张m行n列棋盘有一个b-牌的完美覆盖，当且仅当b是m的一个因子或者b是n的一个因子</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">n阶幻方的幻和为 n*(n^2+1) / 2&nbsp;&nbsp; n阶幻方体的幻和为(n^4+n) / 2</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">鸽巢原理： 如果n+1个物体被放进n个盒子，那么至少有一个盒子包含两个或者更多的物体</p>
<p style="FONT-FAMILY: courier new">鸽巢原理加强形式： 令q1，q2，..，qn为正整数。如果将 q1+q2+...+qn-n+1 个物体放入n个盒子内，那么，至少第一个盒子至少含有q1个物体，或者第二个</p>
<p style="FONT-FAMILY: courier new">盒子至少含有q2个物体，... ，或者第n个盒子至少含有qn个物体</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">给定m个整数a1,a2,...,am，存在整数p和q，0&lt;=p&lt;q&lt;=m,使得a(p+1)+a(p+2)+...+a(m)能够被m整除。通俗的说，就是在序列a1,a2,...,am中存在连续</p>
<p style="FONT-FAMILY: courier new">个a，使得这些a的和能被m整除</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">由n^2+1个实数构成的序列a1，a2,...,a(n^2+1)或者含有长度为n+1的递增子序列，或者含有长度为n+1的递减子序列</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">Ramsey定理：在6个（或更多的）人中，或者有3个人，他们中的每两个人都互相认识；或者有3个人，他们中的每两个人都彼此不认识</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">n个元素的集合的循环r-排列的个数由</p>
<p style="FONT-FAMILY: courier new">A(n,r)/r=n!/(r * (n-r)!)给出。特别地，n个元素的循环排列的个数是(n-1)!</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">多重集排列：</p>
<p style="FONT-FAMILY: courier new">令S是一个多重集，有k个不同类型的元素，各元素的重数分别为n1,n2,...,nk。设S的大小为n=n1+n2+...+nk。则S的排列数等于n!/(n1!*n2!*...*nk!)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">多重集的组合：</p>
<p style="FONT-FAMILY: courier new">令S为具有k中类型元素的一个多重集，每种元素均具有无限的重复数。则S的r-组合的个数等于 C(r+k-1,r)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">如果排列P1P2...Pn有 逆序列b1,b2,...,bn，且k=b1+b2+...+bn为逆序数，那么P1P2...Pn可以通过k次连续交换得到12...n</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">利用反射Gray码生成相邻元组1的个数相差1的所有组合</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">生成{1,2,...,n}的字典序r-组合的算法：</p>
<p style="FONT-FAMILY: courier new">从r-组合a1a2...ar=12..r开始</p>
<p style="FONT-FAMILY: courier new">当a1a2...ar不等于（n-r+1)(n-r+2)...n时,做：</p>
<p style="FONT-FAMILY: courier new">i)确定最大的整数k，是的ak + 1&lt;=n且ak + 1不等于a1,a2,...ar</p>
<p style="FONT-FAMILY: courier new">ii)用r-组合&nbsp;&nbsp; a1...a(k-1)(ak + 1)(ak+2)...(ak + r - k + 1)替换 a1a2...ar</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">C(n,k)=C(n-1,k)+C(n-1,k-1)&nbsp; 1&lt;=k&lt;=n-1</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">k * C(n,k) = n * C(n-1, k-1)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">C(n,0)+C(n,1)+...+C(n,n) = 2^n&nbsp;&nbsp;&nbsp; C(n,0)+C(n,2)+... = 2^(n-1)&nbsp; C(n,1)+C(n,3)+...=2^(n-1)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">1*C(n,1)+2*C(n,2)+...+n*C(n,n)=n*2^(n-1) (n&gt;=1)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">通过对等式 (1+x)^n=sigma(C(n,k)*x^k)&nbsp; k: 0-&gt;n 两边就微分，可以得到 sigma(k^p * C(n,k)) k: 1-&gt;n的和</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">sigma(C(n,k)^2) = C(2n,n)&nbsp; k:&nbsp; 1-&gt;n</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">C(r,0)+C(r+1,1)+...+C(r+k,k) = C(r+k+1,k)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">C(0,k)+C(1,k)+...+C(n-1,k)+C(n,k)=C(n+1,k+1)</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">Dilworth定理：&nbsp; 令(X,&lt;=)是一个有限偏序集，并令m是反链的最大大小。则X可以被划分成m个但不能再少的链</p>
<p style="FONT-FAMILY: courier new">同理， 若r是链的最大大小，那么X可以被划分成r个但不能再少的反链。</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">卷积定理： 对任意两个长度为n的向量a和b，其中n是2的幂，</p>
<p style="FONT-FAMILY: courier new">a,b的卷积等于 (DFT<sub>2n</sub>)<sup>-1</sup>(DFT<sub>2n</sub>(a) . DFT<sub>2n</sub>(b))</p>
<p style="FONT-FAMILY: courier new">其中向量a和b是用0扩充使其长度达到2n，"."表示2个2n个元素组成的向量的点乘</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">18014398509481931 素数<br>18014398509482111 最小质因子为11<br>1637672591771101 最小质因子为6780253</p>
<p style="FONT-FAMILY: courier new">&nbsp;</p>
<p style="FONT-FAMILY: courier new">中线定理（pappus定理）是指三角形ABC内BM=MC,则AB^2+AC^2=2*(AM^2+BM^2)</p>
<p style="FONT-FAMILY: courier new">证明：<br>AC^2=AH^2+HC^2?<br>AB^2=AH^2+BH^2=AH^2+(HC+2MH)^2=AH^2+HC^2+4MH*HC+4MH^2<br>左边=AB^2+AC^2=2*AH^2+2CH^2+4MH*CH+4MH^2<br>右边=2*(AM^2+BM^2)=2*(AH^2+MH^2+(CH+MH)^2)=2*(AH^2+MH^2+CH^2+2CH*MH+MH^2)<br>得证<br></p>
<p style="FONT-FAMILY: courier new"><br>[modified from &amp;豪's blog]<br>(1)定理:设x0,x1,x2,...是无穷实数列,xj&gt;0,j&gt;=1,那么,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(i)对任意的整数 n&gt;= 1, r&gt;=1有<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;X0,...,Xn-1,Xn,...,Xn+r&gt; = &lt;X0,...,Xn-1,&lt;Xn,...,Xn+r&gt;&gt;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;&nbsp;&lt;X0,...,Xn-1,Xn+1/&lt;Xn+1,...,Xn+r&gt;&gt;.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;特别地有<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;X0,...,Xn-1,Xn,Xn+1&gt; = &lt;X0,...,Xn-1,Xn+1/Xn+1&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="COLOR: #000000" twffan="done">注:用该定理可以求连分数的值<br><br><span style="COLOR: #000000" twffan="done">(2)对于连分数数数列 &lt;X0,...Xn&gt;&nbsp;有递推关系:<br></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pn = XnPn-1+Pn-2;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Qn =&nbsp;XnQn-1+Qn-2;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;定义:&nbsp; P-2 = 0; P-1 = 1; Q-2 = 1; Q-1 = 0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以:&nbsp;&nbsp;P0 = X0; Q0 = 1; P1 = X1X0+1; Q1 = X1;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;特别地:当 Xi=1 时, {Pn}, {Qn}为Fbi数列</span></p>
<span style="FONT-FAMILY: courier new; COLOR: #000000" twffan="done">(3)对于连分数数数列 &lt;X0,...Xn&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; 当n&gt;= 1时，我们有PkQk-1 = Pk-1Qk = (-1)^k<br>&nbsp;&nbsp;&nbsp;&nbsp; 当n&gt;=2时， 我们有PkQk-2 = Pk-2Qk = (-1)^(k - 1) * xk<br><br>(4) 所有有理数都可以表示成有限连分数<br><br><br>(5)pell方程: x^2+ny^2=+-1的解法:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若n是平方数,则无解, 否则:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;先求出sqrt(n)的连分数序列&lt;x0,x1..xn&gt; 其中xn = 2*x0;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对于 x^2+ny^2=-1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若n为奇数,则 x=Pn-1, y=Qn-1; n为偶数时无解<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对于 x^2+ny^2=1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若n为偶数,则 x=Pn-1, y=Qn-1; n为奇数时x=P2n-1, y=Q2n-1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;注:以上说的解均为最小正解</span> 
<img src ="http://www.cppblog.com/RyanWang/aggbug/76602.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-03-14 22:41 <a href="http://www.cppblog.com/RyanWang/archive/2009/03/14/76602.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>闲的无聊，整个技术含量高点的-%￥#@%……二分查找*&amp;￥@#（我是菜鸟，大牛请飘过）</title><link>http://www.cppblog.com/RyanWang/archive/2009/02/23/74702.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Mon, 23 Feb 2009 12:32:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/02/23/74702.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/74702.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/02/23/74702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/74702.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/74702.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/02/23/74702.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/74702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-02-23 20:32 <a href="http://www.cppblog.com/RyanWang/archive/2009/02/23/74702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>寻找必败态——一类博弈问题的快速解法（转）</title><link>http://www.cppblog.com/RyanWang/archive/2009/02/07/73162.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sat, 07 Feb 2009 09:21:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/02/07/73162.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/73162.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/02/07/73162.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/73162.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/73162.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/02/07/73162.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/73162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-02-07 17:21 <a href="http://www.cppblog.com/RyanWang/archive/2009/02/07/73162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>求欧拉回路的一种解法</title><link>http://www.cppblog.com/RyanWang/archive/2009/02/04/73021.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Wed, 04 Feb 2009 14:42:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/02/04/73021.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/73021.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/02/04/73021.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/73021.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/73021.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/02/04/73021.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/73021.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-02-04 22:42 <a href="http://www.cppblog.com/RyanWang/archive/2009/02/04/73021.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>qsort 的七种使用方法（转）</title><link>http://www.cppblog.com/RyanWang/archive/2009/01/29/72667.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Thu, 29 Jan 2009 01:41:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/01/29/72667.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/72667.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/01/29/72667.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/72667.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/72667.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/01/29/72667.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/72667.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-01-29 09:41 <a href="http://www.cppblog.com/RyanWang/archive/2009/01/29/72667.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>逆序数的两种求法--------归并排序，树状数组</title><link>http://www.cppblog.com/RyanWang/archive/2009/01/26/72588.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Mon, 26 Jan 2009 06:50:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/01/26/72588.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/72588.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/01/26/72588.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/72588.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/72588.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/01/26/72588.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/72588.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-01-26 14:50 <a href="http://www.cppblog.com/RyanWang/archive/2009/01/26/72588.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找出所缺的整数</title><link>http://www.cppblog.com/RyanWang/archive/2009/01/26/72584.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Mon, 26 Jan 2009 04:57:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2009/01/26/72584.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/72584.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2009/01/26/72584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/72584.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/72584.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2009/01/26/72584.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/72584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2009-01-26 12:57 <a href="http://www.cppblog.com/RyanWang/archive/2009/01/26/72584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pku poj 2109 Power of Cryptography（转自T9的空间）</title><link>http://www.cppblog.com/RyanWang/archive/2008/11/19/67284.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Wed, 19 Nov 2008 06:49:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2008/11/19/67284.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/67284.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2008/11/19/67284.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/67284.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/67284.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2008/11/19/67284.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/67284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2008-11-19 14:49 <a href="http://www.cppblog.com/RyanWang/archive/2008/11/19/67284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>二分图匹配--匈牙利算法</title><link>http://www.cppblog.com/RyanWang/archive/2008/11/16/67054.html</link><dc:creator>Headacher</dc:creator><author>Headacher</author><pubDate>Sun, 16 Nov 2008 08:39:00 GMT</pubDate><guid>http://www.cppblog.com/RyanWang/archive/2008/11/16/67054.html</guid><wfw:comment>http://www.cppblog.com/RyanWang/comments/67054.html</wfw:comment><comments>http://www.cppblog.com/RyanWang/archive/2008/11/16/67054.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/RyanWang/comments/commentRss/67054.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/RyanWang/services/trackbacks/67054.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/RyanWang/archive/2008/11/16/67054.html'>阅读全文</a><img src ="http://www.cppblog.com/RyanWang/aggbug/67054.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/RyanWang/" target="_blank">Headacher</a> 2008-11-16 16:39 <a href="http://www.cppblog.com/RyanWang/archive/2008/11/16/67054.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>