朝鲜时蔬 部分证明
2021/10/14 23:18:13
本文主要是介绍朝鲜时蔬 部分证明,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
朝鲜时蔬 的一些力所能及的证明
题意
\(~~~~\) 包含 \(1\sim n\) 的所有元素的集合,有多少个 \(m\) 阶子集,这个 \(m\) 阶子集的和能被最多该集合的 \(k\) 阶子集和整除。
\(~~~~\) \(1\leq k\leq m\leq n\leq 10^{12},1\leq m\leq 4\)
题解
\(m=1,k=1\)
\(~~~~\) 任选集合一定成立,故答案为 \(n\) .
\(m=2,k=1\)
答案
\(~~~~\) 设答案的 \(m\) 阶子集为 \(\{a,b\}(a<b)\) ,则必定有 \(a|(a+b) \Rightarrow a|b\) ,因此枚举 \(a\) ,得到:
\[Ans=\sum_{i=1}^n(\lfloor \dfrac{n}{i} \rfloor-1) \]\(~~~~\) 整除分块即可。
证明
\(~~~~\) 证明不可能存在 \(a|(a+b)\) 且 \(b|(a+b)\) :
\(~~~~\) 你看样例解释里面不存在这种情况
- 若 \(a \not|~b\) ,则显然不成立;
- 否则,设 \(b=ka,k\in \mathcal{Z^*}\) ,则应满足 \(a|k+1 \land ka|k+1\) ,两式结合有 \(k|1\),即 \(k=1\),不满足 \(a<b\) 的限制。
\(m=2,k=2\)
答案
\(~~~~\) 显然选择所有集合均可,答案为 \(\begin{pmatrix} n\\2 \end{pmatrix}\) .
\(m=3,k=1\)
答案
\(~~~~\)\(m=3,k=1\) 的最优集合为 \(\{k,2k,3k\}\) ,故答案为 \(\lfloor \dfrac{n}{3} \rfloor\).
证明
\(~~~~\) 证明其最优集合的形式:
\(~~~~\) 设 \(\{ak,bk,ck\}(a<b<c)\) 为最优集合形式 ,由已知的形式:
\[\left\{\begin{array}{l} a|(a+b+c)\\b|(a+b+c)\\c|(a+b+c)\end{array}\right. \]\(~~~~\) 稍微化一下:
\[\left\{\begin{array}{l} a|(b+c)\\b|(a+c)\\c|(a+b)\end{array}\right. \]\(~~~~\) 设:\(ck=a+b \Rightarrow c=\dfrac{a+b}{k} (k \in \mathcal{Z^*})\) ,由 \(a<b<c\) 可知 \(k=1\)
\(~~~~\) 故:
\[\left\{\begin{array}{l} a|2b\\b|2a\end{array}\right. \]\(~~~~\) 设:\(pa=2b \Rightarrow a=\dfrac{2b}{p} (p \in \mathcal{Z^*})\) ,则代入: \(b|\dfrac{4b}{p}\) ,\(p=1,2,4\) ,此时分别有 \(a=2b,a=b,a=\dfrac{1}{2}b\) ,结合 \(a<b<c\) 的条件,则只有 \(a=\dfrac{1}{2}b\) 满足条件。再代入 \(c=a+b\),此时有 \(a:b:c=1:2:3\) .
\(m=3,k=2\)
答案
\(~~~~\) 设:最优集合为 \(\{a,b,c\}(a<b<c)\) ,则最优集合只有 \((a+b)|(a+b+c) \Rightarrow (a+b)|c\) ,枚举 \(a+b\) ,同时再算上拆分方案即可:
\[Ans=\sum_{i=1}^n \lfloor \dfrac{i-1}{2} \rfloor \lfloor \dfrac{n}{i} \rfloor \]\(~~~~\) 整除分块即可。
\(m=3,k=3\)
答案
\(~~~~\) 任选集合一定成立,答案为 \(\begin{pmatrix} n\\3 \end{pmatrix}\) .
\(m=4,k=1\)
这篇关于朝鲜时蔬 部分证明的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用