﻿<?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++博客-Xredman编程小筑-随笔分类-图论</title><link>http://www.cppblog.com/xredman/category/10480.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 16 May 2009 16:55:31 GMT</lastBuildDate><pubDate>Sat, 16 May 2009 16:55:31 GMT</pubDate><ttl>60</ttl><item><title>ZOJ1395(Door man)</title><link>http://www.cppblog.com/xredman/archive/2009/05/14/82928.html</link><dc:creator>Xredman</dc:creator><author>Xredman</author><pubDate>Thu, 14 May 2009 02:57:00 GMT</pubDate><guid>http://www.cppblog.com/xredman/archive/2009/05/14/82928.html</guid><wfw:comment>http://www.cppblog.com/xredman/comments/82928.html</wfw:comment><comments>http://www.cppblog.com/xredman/archive/2009/05/14/82928.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xredman/comments/commentRss/82928.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xredman/services/trackbacks/82928.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">&nbsp;&nbsp;&nbsp;2009-05-14 10:26:41&nbsp; &nbsp;&nbsp; Accepted&nbsp; &nbsp;1395&nbsp; &nbsp;C++&nbsp; &nbsp;0&nbsp; &nbsp;184<br>&nbsp;&nbsp;&nbsp;本题所求是从m点到0点是否存在欧拉通路或欧拉回路并且不须图连通。<br>&nbsp;&nbsp;&nbsp;&lt;1&gt;<span style="COLOR: red">欧拉通路</span> (欧拉迹)——通过图中每条边一次且仅一次，并且过每一顶点的通路。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 判定条件：&nbsp;G&nbsp;有欧拉通路 <img height=16 src="http://cise.sdkd.net.cn/lssx/7StressResolve/cha7/7-4.files/image007.gif" width=23 border=0 v:shapes="_x0000_i1033"> G 连通， G 中只有两个奇度顶点(它们分别是欧拉通路的两个端点)。对于此题，只需保证m点和0点均为奇点即可。<br>&nbsp;&nbsp;&nbsp;&lt;2&gt;<span style="COLOR: red">欧拉回路</span> (欧拉闭迹)——通过图中每条边一次且仅一次，并且过每一顶点的回路。</p>
<p style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 判定条件：G 有欧拉回路( G 为欧拉图) G 连通， G 中均为偶度顶点。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;对于此题，只需保证m是0即可。</p>
<img src ="http://www.cppblog.com/xredman/aggbug/82928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xredman/" target="_blank">Xredman</a> 2009-05-14 10:57 <a href="http://www.cppblog.com/xredman/archive/2009/05/14/82928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HDOJ1878（欧拉回路）</title><link>http://www.cppblog.com/xredman/archive/2009/05/12/82716.html</link><dc:creator>Xredman</dc:creator><author>Xredman</author><pubDate>Tue, 12 May 2009 10:01:00 GMT</pubDate><guid>http://www.cppblog.com/xredman/archive/2009/05/12/82716.html</guid><wfw:comment>http://www.cppblog.com/xredman/comments/82716.html</wfw:comment><comments>http://www.cppblog.com/xredman/archive/2009/05/12/82716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xredman/comments/commentRss/82716.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xredman/services/trackbacks/82716.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 14pt; FONT-FAMILY: 楷体_GB2312">&nbsp;&nbsp;&nbsp;2009-05-12 17:37:32&nbsp;Accepted&nbsp;1878&nbsp;46MS&nbsp;236K&nbsp;1346 B&nbsp;C++<br>&nbsp;&nbsp;&nbsp;并查集判连通+无向图欧拉回路判定实现。<br>&nbsp;&nbsp;&nbsp;无向图的欧拉回路判定：G连通，且G中均为偶度顶点。</span>
<img src ="http://www.cppblog.com/xredman/aggbug/82716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xredman/" target="_blank">Xredman</a> 2009-05-12 18:01 <a href="http://www.cppblog.com/xredman/archive/2009/05/12/82716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HDOJ1116(Play on Words)</title><link>http://www.cppblog.com/xredman/archive/2009/05/10/82444.html</link><dc:creator>Xredman</dc:creator><author>Xredman</author><pubDate>Sun, 10 May 2009 00:48:00 GMT</pubDate><guid>http://www.cppblog.com/xredman/archive/2009/05/10/82444.html</guid><wfw:comment>http://www.cppblog.com/xredman/comments/82444.html</wfw:comment><comments>http://www.cppblog.com/xredman/archive/2009/05/10/82444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/xredman/comments/commentRss/82444.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/xredman/services/trackbacks/82444.html</trackback:ping><description><![CDATA[<span style="FONT-FAMILY: 楷体_GB2312">&nbsp;&nbsp;&nbsp;<span style="FONT-SIZE: 18pt">本题意为将n个单词首尾相连组成一个单词链,如:acm-&gt;malform-&gt;mouse(a -&gt; m -&gt; m -&gt; m -&gt;m -&gt; e)<br>&nbsp;&nbsp;&nbsp;并查集+欧拉路实现<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.并查集判连通，这点不用多说<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.欧拉路，由图中可知除二端点外，其余字母的入度和出度均相等，二端点的出度和入度相差1,还有一种可能是，整个图就是一个欧拉回路，此时每个端点的入度和出度均相等<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2009-05-09 13:56:04 Accepted 1116 125MS 212K 2396 B C++</span> </span>
<img src ="http://www.cppblog.com/xredman/aggbug/82444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/xredman/" target="_blank">Xredman</a> 2009-05-10 08:48 <a href="http://www.cppblog.com/xredman/archive/2009/05/10/82444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>