zoukankan      html  css  js  c++  java
  • 洛谷$P5366 [SNOI2017]$遗失的答案 数论+$dp$

    正解:数论$dp$

    解题报告:

    传送门$QwQ$

    考虑先质因数分解.所以$G$就相当于所有系数取$min$,$L$就相当于所有系数取$max$

    这时候考虑,因为数据范围是$1e8$,$1e8$内最多有8个不同质因子,所以考虑状压记录每个质因子的系数是否取到了上界&下界.

    状压$dp$就完事了.

    $dbq$写得有点简陋,仔细港下趴$kk$

    首先经过前面一番操作,题目已经变成了,给定一些集合,求或起来为全集的方案数$QwQ$

    考虑这个强制选$x$怎么搞鸭,先设$st$表示$x$的状态,$tot$表示满集.

    于是有答案为$tot xor st$的所有满集中不包含$x$的方案数的和.

    发现除非是满集,否则$tot xor st$的超级不可能包含$x$.

    所以答案变成

      超级中非满集不包含$x$的方案数+满集中不包含$x$的方案数

    =超级中非满集的方案数+满集方案数-满集中强制选$x$的方案数

    又因为答案就是满集中强制选$x$的方案数.

    所以答案=(超级中非满集的方案数+满集方案数)/2

    (这是一篇口糊,锅了不要怪我$kk$

  • 相关阅读:
    random模块
    时间模块
    内置函数
    装饰器函数
    python基础二
    linux Ubuntu 16.04安装 postgresql
    Winfrom中的几种传值方式
    C#6.0新特性
    Treeview显示磁盘下的文件,并且可操作
    C#,ASP.NET简单的MD5加密,解密
  • 原文地址:https://www.cnblogs.com/lqsukida/p/11569484.html
Copyright © 2011-2022 走看看