<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>最小覆盖子串 on 111qqz's blog</title><link>https://111qqz.com/en/tags/%E6%9C%80%E5%B0%8F%E8%A6%86%E7%9B%96%E5%AD%90%E4%B8%B2/</link><description>Recent content in 最小覆盖子串 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Thu, 11 Aug 2016 16:53:06 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E6%9C%80%E5%B0%8F%E8%A6%86%E7%9B%96%E5%AD%90%E4%B8%B2/index.xml" rel="self" type="application/rss+xml"/><item><title>hdu 3746 Cyclic Nacklace (最小覆盖子串，kmp)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-11-hdu-3746/</link><pubDate>Thu, 11 Aug 2016 16:53:06 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-11-hdu-3746/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=3746" target="_blank" rel="noreferrer"&gt;hdu 3746题目链接&lt;/a&gt;
题意：给定一个字符串，是一个环（首尾相连），问至少再添加多少个珠子才能使得整个串是循环的。。。&lt;/p&gt;</description></item><item><title>poj 2185 Milking Grid (最小覆盖子矩形，kmp)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-10-poj-2185/</link><pubDate>Wed, 10 Aug 2016 16:54:11 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-10-poj-2185/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=2185" target="_blank" rel="noreferrer"&gt;poj 2185 题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：给出一个字符矩形，问一个面积最小的矩形，覆盖掉整个矩形。大概就是二维的最小覆盖子串。&lt;/p&gt;</description></item><item><title>KMP与最小覆盖子串</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-08-10-kmpe4b88ee69c80e5b08fe8a686e79b96e5ad90e4b8b2/</link><pubDate>Wed, 10 Aug 2016 16:28:58 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-08-10-kmpe4b88ee69c80e5b08fe8a686e79b96e5ad90e4b8b2/</guid><description>&lt;p&gt;&lt;a href="http://blog.csdn.net/fjsd155/article/details/6866991" target="_blank" rel="noreferrer"&gt;参考资料&lt;/a&gt;（本文大部分是参考这篇博客，附带一些证明步骤的解释）
首先明确一些概念：
&lt;strong&gt;最小覆盖子串&lt;/strong&gt;：对于某个字符串s，它的最小覆盖子串指的是长度最小的子串p，p满足通过自身的多次连接得到q，最后能够使s成为q的子串。
比如：
对于s=&amp;ldquo;abcab&amp;rdquo;，它的最小覆盖子串p=&amp;ldquo;abc&amp;rdquo;，因为p通过在它后面再接上一个p（即重叠0个字符），可以得到q=&amp;ldquo;abcabc&amp;rdquo;，此时s是q的子串。
对于s=&amp;ldquo;ababab&amp;rdquo;，它的最小覆盖子串为p=&amp;ldquo;ab&amp;rdquo;。&lt;/p&gt;</description></item></channel></rss>