﻿<?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++博客-Rest</title><link>http://www.cppblog.com/folbul/</link><description>NONE</description><language>zh-cn</language><lastBuildDate>Mon, 06 Apr 2026 03:47:59 GMT</lastBuildDate><pubDate>Mon, 06 Apr 2026 03:47:59 GMT</pubDate><ttl>60</ttl><item><title>C#读写</title><link>http://www.cppblog.com/folbul/archive/2010/03/02/108739.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Tue, 02 Mar 2010 12:56:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2010/03/02/108739.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/108739.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2010/03/02/108739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/108739.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/108739.html</trackback:ping><description><![CDATA[<p>打开文件流：<br>FileStream fs = new FileStream(@"d:\2.txt",FileMode.Open,FileAccess.ReadWrite);<br>StreamWriter sw = new StreamWriter(fs);<br>定位指针：<br>&nbsp;sw.BaseStream.Seek(0, SeekOrigin.End);<br>写缓冲区：<br>sw.Write(string a);<br>写入文件：<br>sw.Flush();<br>最后关闭文件：sw.Close();</p>
<img src ="http://www.cppblog.com/folbul/aggbug/108739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2010-03-02 20:56 <a href="http://www.cppblog.com/folbul/archive/2010/03/02/108739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>09暑假集训contest5总结</title><link>http://www.cppblog.com/folbul/archive/2009/08/29/94716.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Fri, 28 Aug 2009 17:03:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/08/29/94716.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/94716.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/08/29/94716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/94716.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/94716.html</trackback:ping><description><![CDATA[看到不熟悉的题，不要以为都是有专门的算法（特别是图论的），今天那道Ranking the Cows其实就是很简单的一道。我还以为是专门的图论的算法，就没去想。
注意__int64的最大值可以达到9，000，000，000，000，000，000多。
对线段树的理解还是不够深入。处理儿子的下标有2中处理方法，各有所长。
插入线段前，把数据先排序，能够避免线段树的递归。复杂度降低。 
对各种算法的复杂度一定要知道。今天看到那个矩形面积的题，一看坐标的范围那么大，就直接用了矩形切割。但其实N是4000，矩形切割是N的平方。显然超时。 

对于n特别大的，比如5000，就要想想贪心了，想想策略。<img src ="http://www.cppblog.com/folbul/aggbug/94716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-08-29 01:03 <a href="http://www.cppblog.com/folbul/archive/2009/08/29/94716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>09暑假集训contest4总结</title><link>http://www.cppblog.com/folbul/archive/2009/08/28/94653.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Fri, 28 Aug 2009 04:46:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/08/28/94653.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/94653.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/08/28/94653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/94653.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/94653.html</trackback:ping><description><![CDATA[ 一个低级失误导致浪费了很多时间，后面的题没时间做了。一位数字是0到9，我写成了1到9.
在计算几何中，用向量的方法求点的坐标方便，用平面几何的方法会出现平方。<img src ="http://www.cppblog.com/folbul/aggbug/94653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-08-28 12:46 <a href="http://www.cppblog.com/folbul/archive/2009/08/28/94653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>09暑假培训contest 2总结</title><link>http://www.cppblog.com/folbul/archive/2009/08/25/94387.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Tue, 25 Aug 2009 10:51:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/08/25/94387.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/94387.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/08/25/94387.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/94387.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/94387.html</trackback:ping><description><![CDATA[ 今天我写的很失败。
一道简单的暴搜找路径，找不出哪里错了。还好sweet重写马上就过了。
还有一道记忆化搜索的题，最优解是很快写出来了。不过回溯路径的时候出了点小问题。后来用来sxj的方法过了。其中犯了一个低级错误。。。调试了半天。还好sxj调试能力强。学到了很多调试的方法。 
有个很容易出错的地方：
向上递归父亲节点的时候，
            while(res--)
	{
		cout<<a[ansx][ansy]<<endl;
		ansx=fatherx[ansx][ansy];
		ansy=fathery[ansx][ansy];//这里的ansx已经被改了！！！！！！！
	}
应该写成：
            while(res--)
	{
		int x=ansx;
		int y=ansy;
		cout<<a[ansx][ansy]<<endl;
		ansx=fax[x][y];
		ansy=fay[x][y];
	}<img src ="http://www.cppblog.com/folbul/aggbug/94387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-08-25 18:51 <a href="http://www.cppblog.com/folbul/archive/2009/08/25/94387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>09暑假集训contest 1 总结（补上）</title><link>http://www.cppblog.com/folbul/archive/2009/08/25/94386.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Tue, 25 Aug 2009 10:41:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/08/25/94386.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/94386.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/08/25/94386.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/94386.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/94386.html</trackback:ping><description><![CDATA[1. 找到了原来 二分枚举 的模板的一个错误。
2. 对矩阵的坐标搞混了。以后每次这样：
A[x][y]指第x行，第y列。
注意 向右走一格的时候是y+1。因为向右走行数不变，列数变。也可以画一个坐标辅助。坐标向右是y方向。向下是x方向。

A[M][N]是是M行，N列。

这次选题有些失误。<img src ="http://www.cppblog.com/folbul/aggbug/94386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-08-25 18:41 <a href="http://www.cppblog.com/folbul/archive/2009/08/25/94386.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pku1064二分枚举+控制精度</title><link>http://www.cppblog.com/folbul/archive/2009/05/02/81707.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Sat, 02 May 2009 10:19:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/05/02/81707.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/81707.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/05/02/81707.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/81707.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/81707.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">#include</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000">&nbsp;std;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;N</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">10010</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;a[N];<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;n,aim;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_101_197_Open_Image onclick="this.style.display='none'; Codehighlighter1_101_197_Open_Text.style.display='none'; Codehighlighter1_101_197_Closed_Image.style.display='inline'; Codehighlighter1_101_197_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_101_197_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_101_197_Closed_Text.style.display='none'; Codehighlighter1_101_197_Open_Image.style.display='inline'; Codehighlighter1_101_197_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;Check(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;x)</span><span id=Codehighlighter1_101_197_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_101_197_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;cnt</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">n;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i)<br><img id=Codehighlighter1_143_161_Open_Image onclick="this.style.display='none'; Codehighlighter1_143_161_Open_Text.style.display='none'; Codehighlighter1_143_161_Closed_Image.style.display='inline'; Codehighlighter1_143_161_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_143_161_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_143_161_Closed_Text.style.display='none'; Codehighlighter1_143_161_Open_Image.style.display='inline'; Codehighlighter1_143_161_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_143_161_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_143_161_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">a[i]</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">x;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(cnt</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">aim)</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_218_358_Open_Image onclick="this.style.display='none'; Codehighlighter1_218_358_Open_Text.style.display='none'; Codehighlighter1_218_358_Closed_Image.style.display='inline'; Codehighlighter1_218_358_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_218_358_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_218_358_Closed_Text.style.display='none'; Codehighlighter1_218_358_Open_Image.style.display='inline'; Codehighlighter1_218_358_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;solve(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;mx)</span><span id=Codehighlighter1_218_358_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_218_358_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;mid,left</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,right</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mx;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(left</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">right)<br><img id=Codehighlighter1_267_341_Open_Image onclick="this.style.display='none'; Codehighlighter1_267_341_Open_Text.style.display='none'; Codehighlighter1_267_341_Closed_Image.style.display='inline'; Codehighlighter1_267_341_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_267_341_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_267_341_Closed_Text.style.display='none'; Codehighlighter1_267_341_Open_Image.style.display='inline'; Codehighlighter1_267_341_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_267_341_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_267_341_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mid</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(left</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">right)</span><span style="COLOR: #000000">&gt;&gt;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(Check(mid))left</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mid</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">&nbsp;right</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mid</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;right;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img id=Codehighlighter1_374_628_Open_Image onclick="this.style.display='none'; Codehighlighter1_374_628_Open_Text.style.display='none'; Codehighlighter1_374_628_Closed_Image.style.display='inline'; Codehighlighter1_374_628_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_374_628_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_374_628_Closed_Text.style.display='none'; Codehighlighter1_374_628_Open_Image.style.display='inline'; Codehighlighter1_374_628_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;main()</span><span id=Codehighlighter1_374_628_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_374_628_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%d%d</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">n,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">aim);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">&nbsp;tp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;mx</span><span style="COLOR: #000000">=-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">n;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i)<br><img id=Codehighlighter1_452_520_Open_Image onclick="this.style.display='none'; Codehighlighter1_452_520_Open_Text.style.display='none'; Codehighlighter1_452_520_Closed_Image.style.display='inline'; Codehighlighter1_452_520_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_452_520_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_452_520_Closed_Text.style.display='none'; Codehighlighter1_452_520_Open_Image.style.display='inline'; Codehighlighter1_452_520_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_452_520_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_452_520_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">%lf</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">tp);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a[i]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(tp</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">0.001</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(mx</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">a[i])mx</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">a[i];<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;res</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">solve(mx);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(res</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0.00\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&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">%.2lf\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,(</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">)res</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">100.00</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.cppblog.com/folbul/aggbug/81707.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-05-02 18:19 <a href="http://www.cppblog.com/folbul/archive/2009/05/02/81707.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>标记头方法</title><link>http://www.cppblog.com/folbul/archive/2009/03/12/76367.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Thu, 12 Mar 2009 12:57:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/03/12/76367.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/76367.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/03/12/76367.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/76367.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/76367.html</trackback:ping><description><![CDATA[pku2951<br>1属于S，若X属于S，则2*X+1,3*X+1也属于S。<br>求S的前10000000个元素（从小到大）。<br>量太大，只能用O（n）的。<br>用表记录，最后不可能用排序的，所以要一开始放的时候就是从小到大。<br>用t2记录 2*X+1 方法增加数的最大的一个的下标。<br>用t3记录 3*X+1 方法增加数的最大的一个的下标。<br>只要比较a[t2]*2+1与a[t3]*3+1哪个小，小的一个放入a。t2或t3加1.<br><br>这种方法适用于扩展方法有限，且要按序排放的题。用标记头记录各种扩展方法的状态。<br>
<img src ="http://www.cppblog.com/folbul/aggbug/76367.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-03-12 20:57 <a href="http://www.cppblog.com/folbul/archive/2009/03/12/76367.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ural 1011</title><link>http://www.cppblog.com/folbul/archive/2009/03/09/76018.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Mon, 09 Mar 2009 12:17:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/03/09/76018.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/76018.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/03/09/76018.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/76018.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/76018.html</trackback:ping><description><![CDATA[<p>Conductors<br>枚举，精度问题。<br>关于精度的问题可以转成整数做，因为这题的input是2位小数，所以读入后乘以100，化整数，且不失去精度。<br>有时候读取一个小数就会失去精度(就是0.9999999999)。所以要加一个eps（1e-9).若不是0.999999999这样的，eps会被舍去<br>中途处理全部用整数</p>
<img src ="http://www.cppblog.com/folbul/aggbug/76018.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-03-09 20:17 <a href="http://www.cppblog.com/folbul/archive/2009/03/09/76018.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>最少区间覆盖问题</title><link>http://www.cppblog.com/folbul/archive/2009/02/18/74114.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Wed, 18 Feb 2009 01:31:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/02/18/74114.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/74114.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/02/18/74114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/74114.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/74114.html</trackback:ping><description><![CDATA[&nbsp;关于区间的往往可以贪心。<br>pku2376<br>用最少的线段覆盖一条大线段。<br>按左边的坐标排序，找左边符合开始的线段中右边最大的。<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">sort(a,a</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">n);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;end</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;tp</span><span style="COLOR: #000000">=-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;cnt</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000">(end</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">T)<br><img id=Codehighlighter1_59_291_Open_Image onclick="this.style.display='none'; Codehighlighter1_59_291_Open_Text.style.display='none'; Codehighlighter1_59_291_Closed_Image.style.display='inline'; Codehighlighter1_59_291_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_59_291_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_59_291_Closed_Text.style.display='none'; Codehighlighter1_59_291_Open_Image.style.display='inline'; Codehighlighter1_59_291_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_59_291_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_59_291_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">n</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">cnt</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">n)<br><img id=Codehighlighter1_80_117_Open_Image onclick="this.style.display='none'; Codehighlighter1_80_117_Open_Text.style.display='none'; Codehighlighter1_80_117_Closed_Image.style.display='inline'; Codehighlighter1_80_117_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_80_117_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_80_117_Closed_Text.style.display='none'; Codehighlighter1_80_117_Open_Image.style.display='inline'; Codehighlighter1_80_117_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_80_117_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_80_117_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">-1\n</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(a[i].l</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">end)<br><img id=Codehighlighter1_139_239_Open_Image onclick="this.style.display='none'; Codehighlighter1_139_239_Open_Text.style.display='none'; Codehighlighter1_139_239_Closed_Image.style.display='inline'; Codehighlighter1_139_239_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_139_239_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_139_239_Closed_Text.style.display='none'; Codehighlighter1_139_239_Open_Image.style.display='inline'; Codehighlighter1_139_239_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_139_239_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_139_239_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(tp</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">a[i].r)<br><img id=Codehighlighter1_162_182_Open_Image onclick="this.style.display='none'; Codehighlighter1_162_182_Open_Text.style.display='none'; Codehighlighter1_162_182_Closed_Image.style.display='inline'; Codehighlighter1_162_182_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_162_182_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_162_182_Closed_Text.style.display='none'; Codehighlighter1_162_182_Open_Image.style.display='inline'; Codehighlighter1_162_182_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_162_182_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_162_182_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tp</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">a[i].r;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(tp</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">T)<br><img id=Codehighlighter1_208_235_Open_Image onclick="this.style.display='none'; Codehighlighter1_208_235_Open_Text.style.display='none'; Codehighlighter1_208_235_Closed_Image.style.display='inline'; Codehighlighter1_208_235_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_208_235_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_208_235_Closed_Text.style.display='none'; Codehighlighter1_208_235_Open_Image.style.display='inline'; Codehighlighter1_208_235_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_208_235_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_208_235_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">&nbsp;<br><img id=Codehighlighter1_251_288_Open_Image onclick="this.style.display='none'; Codehighlighter1_251_288_Open_Text.style.display='none'; Codehighlighter1_251_288_Closed_Image.style.display='inline'; Codehighlighter1_251_288_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_251_288_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_251_288_Closed_Text.style.display='none'; Codehighlighter1_251_288_Open_Image.style.display='inline'; Codehighlighter1_251_288_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_251_288_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_251_288_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">tp</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tp</span><span style="COLOR: #000000">=-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
<img src ="http://www.cppblog.com/folbul/aggbug/74114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-02-18 09:31 <a href="http://www.cppblog.com/folbul/archive/2009/02/18/74114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>联想图模型</title><link>http://www.cppblog.com/folbul/archive/2009/02/13/73741.html</link><dc:creator>蔗晨</dc:creator><author>蔗晨</author><pubDate>Fri, 13 Feb 2009 11:08:00 GMT</pubDate><guid>http://www.cppblog.com/folbul/archive/2009/02/13/73741.html</guid><wfw:comment>http://www.cppblog.com/folbul/comments/73741.html</wfw:comment><comments>http://www.cppblog.com/folbul/archive/2009/02/13/73741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/folbul/comments/commentRss/73741.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/folbul/services/trackbacks/73741.html</trackback:ping><description><![CDATA[pku3041&nbsp; N*N的方格，小方格里有的有点。可以一次消除一列或一行上的点，求最少几次可以把点都消除。<br>&nbsp;行，列是二维的，可能可以二分图，而且一次消一行，就像二分图的点覆盖，消一个点把相关的边全消了。<br>因此就是 二分图的点覆盖问题。
<img src ="http://www.cppblog.com/folbul/aggbug/73741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/folbul/" target="_blank">蔗晨</a> 2009-02-13 19:08 <a href="http://www.cppblog.com/folbul/archive/2009/02/13/73741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>