<?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%AF%8D%E5%87%BD%E6%95%B0/</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, 14 Apr 2016 10:28:28 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E6%AF%8D%E5%87%BD%E6%95%B0/index.xml" rel="self" type="application/rss+xml"/><item><title>BZOJ 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店 (母函数，高精度)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-14-bzoj1655/</link><pubDate>Thu, 14 Apr 2016 10:28:28 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-14-bzoj1655/</guid><description>&lt;h2 class="relative group"&gt;1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店
 &lt;div id="1655-usaco2006-jan-dollar-dayz-奶牛商店" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1655-usaco2006-jan-dollar-dayz-%e5%a5%b6%e7%89%9b%e5%95%86%e5%ba%97" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 5 Sec  Memory Limit: 64 MB
Submit: 353  Solved: 190
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1655" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1655" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1655" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪(母函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-10-bzoj-1643-usaco2007-octbessies-secret-pasture-e8b49de88c9ce79a84e7a798e5af86e88d89e59daae6af8de587bde695b0/</link><pubDate>Sun, 10 Apr 2016 08:58:22 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-10-bzoj-1643-usaco2007-octbessies-secret-pasture-e8b49de88c9ce79a84e7a798e5af86e88d89e59daae6af8de587bde695b0/</guid><description>&lt;h2 class="relative group"&gt;1643: [Usaco2007 Oct]Bessie&amp;rsquo;s Secret Pasture 贝茜的秘密草坪
 &lt;div id="1643-usaco2007-octbessies-secret-pasture-贝茜的秘密草坪" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1643-usaco2007-octbessies-secret-pasture-%e8%b4%9d%e8%8c%9c%e7%9a%84%e7%a7%98%e5%af%86%e8%8d%89%e5%9d%aa" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 5 Sec  Memory Limit: 64 MB
Submit: 330  Solved: 278
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1643" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1643" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1643" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>BZOJ 1630/2023: [Usaco2005 Nov]Ant Counting 数蚂蚁 （母函数）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-04-04-bzoj1630/</link><pubDate>Mon, 04 Apr 2016 11:28:12 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-04-04-bzoj1630/</guid><description>&lt;h2 class="relative group"&gt;2023: [Usaco2005 Nov]Ant Counting 数蚂蚁
 &lt;div id="2023-usaco2005-novant-counting-数蚂蚁" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2023-usaco2005-novant-counting-%e6%95%b0%e8%9a%82%e8%9a%81" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 4 Sec  Memory Limit: 64 MB
Submit: 149  Solved: 85
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=2023" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=2023" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=2023" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>指数型母函数总结</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-03-e68c87e695b0e59e8be6af8de587bde695b0e680bbe7bb93/</link><pubDate>Thu, 03 Mar 2016 07:30:32 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-03-e68c87e695b0e59e8be6af8de587bde695b0e680bbe7bb93/</guid><description>&lt;p&gt;&lt;strong&gt;指数型母函数网上的资料不是很多，推荐毛杰明的09年国家集训队论文《母函数的性质及应用》&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>codeforces 451E Devu and Flowers (指数型母函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-02-cf451e/</link><pubDate>Wed, 02 Mar 2016 13:41:51 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-02-cf451e/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/problemset/problem/451/E" target="_blank" rel="noreferrer"&gt;http://codeforces.com/problemset/problem/451/E&lt;/a&gt;
题意;有n个花坛，要选s支花，每个花坛有f[i]支花，同一个花坛的花颜色相同，不同花坛的花颜色不同，问说可以有多少种组合。
思路：典型的母函数&amp;hellip;然而s有点大，根据泰勒展开什么的&amp;hellip;先转一下官方题解。&lt;/p&gt;</description></item><item><title>poj 1322 chocolate (指数型母函数 )</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-03-02-poj1322chocolate/</link><pubDate>Wed, 02 Mar 2016 11:53:41 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-03-02-poj1322chocolate/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=1322" target="_blank" rel="noreferrer"&gt;http://poj.org/problem?id=1322&lt;/a&gt;
题意：&lt;/p&gt;
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="http://images.cnitblog.com/blog/361759/201312/03210928-5c2c6f7484cc418e85b498c4d70d860b.jpg"
 &gt;&lt;/figure&gt;
&lt;p&gt;思路：别看n,m很大。。。但是想一下。。m显然不可能大于c(如果大于c，那么根据抽屉原理，至少存在一种巧克力大于一个，然而大于一个就会被取走&amp;hellip;矛盾)   这样概率为0.m也不可能大于n，因为最好的情况就是取出的巧克力都放在了桌子上，如果总共取的还不到n个，又怎么可能剩下m（m&amp;gt;n）个呢。此外，还需要n,m奇偶性相同，否则设n-m=2K+1 ,说明如果要剩余m个，那么就要减少2k+1个，但是巧克力是两个两个减少的，减少的个数一定是偶数，因此矛盾。所以n,m奇偶性相同。&lt;/p&gt;</description></item><item><title>poj 3734 Blocks (指数型母函数，泰勒级数展开)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-28-poj-3734/</link><pubDate>Sun, 28 Feb 2016 06:37:08 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-28-poj-3734/</guid><description>&lt;p&gt;&lt;a href="http://poj.org/problem?id=3734" target="_blank" rel="noreferrer"&gt;http://poj.org/problem?id=3734&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意+思路同******&lt;a href="https://111qqz.com/en/post/acm-icpc/2016/2016-02-28-hdu2065/" &gt;hdu2065红色病毒解题报告&lt;/a&gt;&lt;/p&gt;</description></item><item><title>hdu 2065 "红色病毒"问题 (指数型母函数，泰勒级数展开)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-28-hdu2065/</link><pubDate>Sun, 28 Feb 2016 06:26:51 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-28-hdu2065/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2065" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=2065&lt;/a&gt;
题意：a,b,c,d四种元素，a,c只能出现偶数次（包括0次），b,d没有限制，问n个（2^64）个元素有多少种不同的组合。
思路：指数型母函数。。。n大的没办法用之前的办法做。&lt;/p&gt;</description></item><item><title>hdu 1521 排列组合 （指数型母函数模板题）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu1521/</link><pubDate>Sat, 27 Feb 2016 12:12:02 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu1521/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1521" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=1521&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：有n种物品，并且知道每种物品的数量。要求从中选出m件物品的排列数。例如有两种物品A,B，并且数量都是1，从中选2件物品，则排列有&amp;quot;AB&amp;quot;,&amp;ldquo;BA&amp;quot;两种。&lt;/p&gt;</description></item><item><title>普通型母函数总结</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-e699aee9809ae59e8be6af8de587bde695b0e680bbe7bb93/</link><pubDate>Sat, 27 Feb 2016 09:38:24 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-e699aee9809ae59e8be6af8de587bde695b0e680bbe7bb93/</guid><description>&lt;p&gt;从这里&lt;a href="http://www.wutianqi.com/?p=596" target="_blank" rel="noreferrer"&gt;母函数（Generating function）详解&lt;/a&gt;学习了普通型母函数&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// Author: Tanky Woo
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// www.wutianqi.com
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;_max&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10001&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// c1是保存各项质量砝码可以组合的数目
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;// c2是中间量，保存没一次的情况
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;_max&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;_max&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;	&lt;span class="c1"&gt;//int n,i,j,k;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="c1"&gt;//
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;while&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;cin&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;=&lt;/span&gt;&lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// ---- ①
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;			&lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;			&lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;=&lt;/span&gt;&lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// ----- ②
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;			&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;=&lt;/span&gt;&lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// ----- ③
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;				&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;=&lt;/span&gt;&lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="o"&gt;+=&lt;/span&gt;&lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// ---- ④
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;				&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;					&lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;&lt;span class="n"&gt;k&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;				&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;			&lt;span class="k"&gt;for&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;=&lt;/span&gt;&lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;// ---- ⑤
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;			&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt;				&lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;32&lt;/span&gt;&lt;span class="cl"&gt;				&lt;span class="n"&gt;c2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;j&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;33&lt;/span&gt;&lt;span class="cl"&gt;			&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;34&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;35&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;cout&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;c1&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;nNum&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt; &lt;span class="n"&gt;endl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;36&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;37&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;38&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;em&gt;① 、首先对c1初始化，由第一个表达式(1+x+x^2+..x^n)初始化，把质量从0到n的所有砝码都初始化为1.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>hdu 1284 铅笔兑换问题（母函数）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu1284/</link><pubDate>Sat, 27 Feb 2016 08:28:04 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu1284/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1284" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=1284&lt;/a&gt;
题意：有1分，2分，3分的钱若干，问组成n（n&amp;lt;=32767）分钱的方案数。
思路：母函数.&lt;/p&gt;</description></item><item><title>hdu 2082 找单词 （母函数）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu2082/</link><pubDate>Sat, 27 Feb 2016 08:09:18 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu2082/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2082" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=2082&lt;/a&gt;
题意：26个字母，第i个字母有x[i]个，价值为i.问能组成多少个价值不超过50的单词（注意这里的单词只考虑字母的组成，不考虑字母之间的顺序）
思路：母函数。&lt;/p&gt;</description></item><item><title>BC #70 B || hdu 5616 Jam's balance （母函数）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu5616/</link><pubDate>Sat, 27 Feb 2016 07:53:54 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu5616/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=5616" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=5616&lt;/a&gt;
题意：有n个（n&amp;lt;=20）砝码，第i个重量为w[i],给出m个查询，每个查询一个重量，问这个重量能否被称量出。
思路：暴力（没美感），01背包（不会），母函数（瞬间成了傻逼题）和这题很像
&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1709" target="_blank" rel="noreferrer"&gt;hdu1709 balance&lt;/a&gt;
&lt;a href="https://111qqz.com/en/post/acm-icpc/2016/2016-02-26-hdu1709/" &gt;hdu1709解题报告&lt;/a&gt;&lt;/p&gt;</description></item><item><title>hdu 2152 Fruit (母函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu2152/</link><pubDate>Sat, 27 Feb 2016 07:29:41 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu2152/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2152" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=2152&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：中文题目，大概是说有n（&amp;lt;=100）种水果，第i种至少拿l[i]个，最多拿r[i]个，现在挑选m种水果组成一个果盘，问方案数。&lt;/p&gt;</description></item><item><title>hdu 2069 Coin Change(母函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu2069/</link><pubDate>Sat, 27 Feb 2016 07:12:44 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-27-hdu2069/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2069" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=2069&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：&lt;strong&gt;有1,5,10,25,50面值的硬币若干，问组成n元钱有多少种不同的方案。一个额外的要求是硬币的总是不能超过100.（那句 your program should be able to handle up to 100 coins.真的是这个意思。。。？感觉好坑。。。）&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>hdu 1709 The Balance (母函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-26-hdu1709/</link><pubDate>Fri, 26 Feb 2016 10:38:09 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-26-hdu1709/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1709" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=1709&lt;/a&gt;
题意：有n个砝码，第i个的重量为w[i]，问从1到sum(所有砝码的重量之和)那些重量无法称量。（所有质量都是整数）
思路：母函数。 一个砝码可以看做有三种状态，放，放左边（+），放右边（-）&lt;/p&gt;</description></item><item><title>hdu 2189 悼念512汶川大地震遇难同胞——来生一起走 (母函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-26-hdu-2189-e682bce5bfb5512e6b1b6e5b79de5a4a7e59cb0e99c87e98187e99abee5908ce8839e-e69da5e7949fe4b880e8b5b7e8b5b0-e6af8de587bd/</link><pubDate>Fri, 26 Feb 2016 08:39:56 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-26-hdu-2189-e682bce5bfb5512e6b1b6e5b79de5a4a7e59cb0e99c87e98187e99abee5908ce8839e-e69da5e7949fe4b880e8b5b7e8b5b0-e6af8de587bd/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2189" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=2189&lt;/a&gt;
题意：n个人可以分成若干组，每组人数都为素数，问有多少种分法。
思路：母函数。先预处理素数，记得多处理一点&amp;hellip;&lt;/p&gt;</description></item><item><title>hdu 1085 Holding Bin-Laden Captive! （母函数）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-25-hdu1085/</link><pubDate>Thu, 25 Feb 2016 14:49:19 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-25-hdu1085/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1085" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=1085&lt;/a&gt;
题意;一元的钱有num_1张，2元的钱有num_2张，5元的钱有num_5张，问最小的不能组成的钱是多少。
思路：有限个个数的母函数，并且不知道最好要多少，所以限制条件变成了不同种类钱的个数。统计0到num_1+2&lt;em&gt;num_2+5&lt;/em&gt;num_5的方案数，第一个为0的就是答案。&lt;/p&gt;</description></item><item><title>hdu 1398 Square Coins (母函数裸题)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-25-hdu1398/</link><pubDate>Thu, 25 Feb 2016 14:24:12 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-25-hdu1398/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1398" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=1398&lt;/a&gt;
题意：所有的货币都是平方数，比如1,4,9&amp;hellip;问凑出n块钱有多少种办法。
思路：母函数。&lt;/p&gt;</description></item><item><title>hdu 1028 Ignatius and the Princess III（整数拆分，母函数模板题）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-02-25-hdu1028/</link><pubDate>Thu, 25 Feb 2016 14:13:47 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-02-25-hdu1028/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1028" target="_blank" rel="noreferrer"&gt;http://acm.hdu.edu.cn/showproblem.php?pid=1028&lt;/a&gt;
题意：求整数拆分数。
思路：母函数模板题。关于母函数的学习：http://www.cnblogs.com/syxchina/archive/2011/07/07/2197205.html
&lt;a href="http://www.cppblog.com/tanky-woo/archive/2010/08/02/121969.html" target="_blank" rel="noreferrer"&gt;http://www.cppblog.com/tanky-woo/archive/2010/08/02/121969.html&lt;/a&gt;&lt;/p&gt;</description></item><item><title>hdu 1171 Big Event in HDU （母函数，01背包）</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-04-04-hdu1171/</link><pubDate>Sat, 04 Apr 2015 14:56:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-04-04-hdu1171/</guid><description>&lt;p&gt;**Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 26534    Accepted Submission(s): 9332
**&lt;/p&gt;
&lt;p&gt;Problem Description&lt;/p&gt;
&lt;p&gt;Nowadays, we all know that Computer College is the biggest department in HDU. But, maybe you don&amp;rsquo;t know that Computer College had ever been split into Computer College and Software College in 2002.
The splitting is absolutely a big event in HDU! At the same time, it is a trouble thing too. All facilities must go halves. First, all facilities are assessed, and two facilities are thought to be same if they have the same value. It is assumed that there is N (0&amp;lt;N&amp;lt;1000) kinds of facilities (different value, different kinds).&lt;/p&gt;</description></item></channel></rss>