zoukankan      html  css  js  c++  java
  • 省选模拟100

    A. 小B的棋盘

      当$k>=n$时显然无解,考虑当$k<n$时的做法。

      首先可以排个序,然后发现实际上一些对应关系应该是确定的,比如两维坐标都最大的点一定对应两维都最小的点。

      但是还有情况是可能对应空点,但是空点的数量很少,所以可以暴力枚举最大的k个点的匹配点即可。

    B. 小B的夏令营

      考虑区间$dp$,$dp[i][l][r]$表示当前第$i$行,前$i$行全部联通并且第i行剩余$[l,r]$的概率,转移枚举上一行剩余的部分再乘上概率就行了。概率就是$p^i*(1-p)^{k-i}*C(k,i)$的形式。

      然后看上去这个东西就挺能优化的,套几层前缀和上去就可以优化到$O(nm)$了。

    C. 小B的图

      看到这种两种权值,求生成树最小值的题应该就是LCT了。

      一个自然地想法就是先用某一种权值求出来一棵生成树,然后尝试用另一种权值去更新。

      实际上就是求出来在什么时刻负权边会更加有用。然后对于每一个求出来的时刻求出来当前时刻的权值,然后询问直接二分在哪个时刻就行了。

  • 相关阅读:
    Maven--反应堆(Reactor)
    Maven--超级 POM
    Maven--插件管理
    解决非模态对话框第二次创建失败问题
    【转】VerQueryValue失败的解决办法
    【转】SYSTEM_HANDLE_INFORMATION
    安全版字符串操作函数
    int转string的3种方法
    PE格式详细讲解3
    PE格式详细讲解2
  • 原文地址:https://www.cnblogs.com/hzoi-cbx/p/12919975.html
Copyright © 2011-2022 走看看