题目链接:https://acm.bnu.edu.cn/v3/problem_show.php?pid=52300
先证明结论,后说题目;
结论1:长度为n的01序列出现奇数个1的方案为总方案的1/2(即出现奇数个1和出现偶数个1的方案数相等)
证明:(数学归纳法)
n=1的情况,显然成立;
如果n=i成立:那么再额外增加1个1,奇数个1和偶数个1的方案会对调;再额外增加1个0,奇数个1和偶数个1的方案不变;因此n=i+1也成立;
所以长度为n的01序列出现奇数个1和出现偶数个1的方案数相等
结论2:长度为n的01序列,限制某长度为m的子序列出现奇数(或偶数)个1。满足条件的方案数为总方案的1/2(即 2n−1 )
证明:由结论1知,子序列的合法方案为 2m−1 ,剩余部分可随便取,合法方案为 2n−m ,故总的方案为 2n−1
结论3:长度为n的01序列,限制两个不同的子序列出现奇数(或偶数)个1。满足条件的方案数为总方案的1/4(即

博客探讨了长度为n的01序列出现奇数个1的方案数,通过数学归纳法证明了出现奇数个1的方案数与偶数个1的方案数相等,并进一步分析了在不同约束条件下满足特定奇偶性的子序列的方案数。最后,将这些理论应用于解决物品购买与折扣问题,讨论了每种折扣组合在所有购买方案中的贡献。
最低0.47元/天 解锁文章
7687

被折叠的 条评论
为什么被折叠?



