• 朝鲜时蔬 部分证明


    朝鲜时蔬 的一些力所能及的证明

    题意

    (~~~~) 包含 (1sim n) 的所有元素的集合,有多少个 (m) 阶子集,这个 (m) 阶子集的和能被最多该集合的 (k) 阶子集和整除。

    (~~~~) (1leq kleq mleq nleq 10^{12},1leq mleq 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} floor-1) ]

    (~~~~) 整除分块即可。

    证明

    (~~~~) 证明不可能存在 (a|(a+b))(b|(a+b))

    (~~~~) 你看样例解释里面不存在这种情况

    • (a ot|~b) ,则显然不成立;
    • 否则,设 (b=ka,kin mathcal{Z^*}) ,则应满足 (a|k+1 land ka|k+1) ,两式结合有 (k|1),即 (k=1),不满足 (a<b) 的限制。

    (m=2,k=2)

    答案

    (~~~~) 显然选择所有集合均可,答案为 (egin{pmatrix} n\2 end{pmatrix}) .

    (m=3,k=1)

    答案

    (~~~~)(m=3,k=1) 的最优集合为 ({k,2k,3k}) ,故答案为 (lfloor dfrac{n}{3} floor).

    证明

    (~~~~) 证明其最优集合的形式:

    (~~~~)({ak,bk,ck}(a<b<c)) 为最优集合形式 ,由已知的形式:

    [left{egin{array}{l} a|(a+b+c)\b|(a+b+c)\c|(a+b+c)end{array} ight. ]

    (~~~~) 稍微化一下:

    [left{egin{array}{l} a|(b+c)\b|(a+c)\c|(a+b)end{array} ight. ]

    (~~~~) 设:(ck=a+b Rightarrow c=dfrac{a+b}{k} (k in mathcal{Z^*})) ,由 (a<b<c) 可知 (k=1)

    (~~~~) 故:

    [left{egin{array}{l} a|2b\b|2aend{array} ight. ]

    (~~~~) 设:(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} floor lfloor dfrac{n}{i} floor ]

    (~~~~) 整除分块即可。

    (m=3,k=3)

    答案

    (~~~~) 任选集合一定成立,答案为 (egin{pmatrix} n\3 end{pmatrix}) .

    (m=4,k=1)

  • 相关阅读:
    常见协议及默认的端口号
    超级简单的防止表单重复提交
    Spring的IOC和AOP的作用
    通向财富自由之路一
    AngularJS2.0的特性
    Charles设置断点
    JMeter参数化之csv data set config常见的错误
    Jmeter的几种参数化方式
    java中关于String对象的解析
    题目2:数组中重复的数字
  • 原文地址:https://www.cnblogs.com/Azazel/p/15408813.html
Copyright © 2020-2023  润新知