zoukankan      html  css  js  c++  java
  • 「WC2020T2」猜数

    场上唯一码出来的题。

    为什么金牌线才 130 w

    首先看到这道题又有数论又有期望看起来很不可做,而且刚开始没看到 (p) 是奇质数或奇质数的若干次幂的约束感觉超级难写。

    然后 SV 告诉我这是一道思博题然后仔细想了 5min 就会了。

    为什么 WC 会有我会做的题 w

    有些数必须询问它才能知道,有些数可以通过询问别的数来得到。

    然后这个关系构成了一张有向图。

    先考虑如果是个 DAG 怎么做。

    那么一个点要选当且近当他的所有前驱都没有选,这个很容易求出。

    然后有些数是可以相互贡献的,这些数之间的关系构成了一张完全图,里面至多取一个数,贡献类似计算。

    具体地,在本题中,阶相同的数是可以相互贡献的,阶是倍数的是单方向贡献的。特殊地,对于不存在阶的数,显然不可能相互贡献,枚举一下那些数可以贡献到它就可以了。

    时间复杂度: (operatorname O(nsqrt p+n^2))

    还可以做 (n,p) 更大的情况也不知道出题人为什么出这么小 QAQ

  • 相关阅读:
    2016.7.15
    2016.7.15
    2016.7.8
    2016.7.8
    2016.7.6
    2016.7.1--测评官网系列--手机行业
    2016.6.28--测评官网系列--牛奶行业
    2016.6.27
    Java中的Timer和TimerTask在Android中的用法
    Android 计时器Timer用法
  • 原文地址:https://www.cnblogs.com/realSpongeBob/p/WC2020T2.html
Copyright © 2011-2022 走看看