zoukankan      html  css  js  c++  java
  • CF1463F

    题意

    cf

    做法

    (p=x+y)

    结论1:若在([0,p))中选择的合法集合为({a_1,a_2,cdots,a_k}),那么在([p,2p))中设置({a_1+p,a_2+p,cdots,a_k+p})后仍然合法

    证明:
    ([p,2p))中显然合法
    (exists i,j)(s.t.~a_i+p-a_j=x)
    (a_i+p-a_j=xLongrightarrow a_i-a_j=x-p=x-x-y=-y),那么(|a_i-a_j|=y),与({a_1,a_2,cdots,a_k})合法矛盾

    结论2:存在最优解,其集合分布是严格周期为(p)的设置

    证明:
    (requiv n(mod~p))
    我们将([0,n))分为:([0,r),[r,p),[p,p+r),[p+r,2p),cdots,[leftlfloorfrac{n-1}{p} ight floor p,n))
    任意两个相邻区间长度之和为(p)
    显然可通过调整最优解使得其集合分布为严格周期为(p)的设置

    那么可通过简单的状压计算
    (O((x+y)2^{max(x,y)}))

  • 相关阅读:
    位运算
    方法重载
    基本数据类型与引用数据类型参数
    带返回值方法的定义格式
    return使用
    方法的通用格式
    方法定义的格式
    google chrome developer tools
    Skolelinux
    ajax
  • 原文地址:https://www.cnblogs.com/Grice/p/14158005.html
Copyright © 2011-2022 走看看