zoukankan      html  css  js  c++  java
  • [学习笔记]MinMax容斥

    假设我们有一个全集\(U = {a_1,a_2,a_3,....a_n}\)

    我们设
    \(\min(S) = \min_{a_i \in S} a_i\)
    \(\max(S) = \max_{a_i \in S} a_i\)

    我们先给出一个结论:
    \(\max(S) = \sum_{T \in S} (-1) ^ {|T| + 1} \min(T)\)

    考虑把所有数降序,那么我们思考包含\(A_k\)的集合个数。

    \(k = 1\),一个,其贡献为\(\min(A_k) = \max(S)\)

    否则,其个数为\(2^{k - 1}\),其奇偶对半,贡献相互抵消。

    \(E(\max(S)) = \sum_{T \in S} (-1) ^ {|T| + 1} E(min(T))\)

    其在期望意义下仍旧成立,在期望上非常有用,因为\(E(max(a,b)) \neq \max(E(a),E(b))\)

    有其扩展形式:

    考虑我们想要求第\(k\)大。

    我们仍然考虑使用容斥。

    \(Kthmax(S) = \sum_{T \in S} F(|T|)min(T)\)

    考虑我们构造出一个\(F(|T|)\)

    考虑一个数排名为 \(p\) 的贡献为\(\sum_{i = 1}^{p - 1}\binom{p - 1}{i}F(i + 1)\)

    令其等于 \(= [p = k]\),\(\sum_{i = 1}^{p - 1}\binom{p}{i}F(i + 1) = [p = k - 1]\)

    考虑使用二项式反演。
    \(F(p + 1) = \sum_{i = 1}^{p + 1} (-1) ^ {p - i}\binom{p}{i} = (-1) ^ {p - k + 1} \binom{p}{k - 1}\)

    所以有\(F(p) = \sum_{i = 1}^p (-1)^{p - i}\binom{p}{i}[i = k - 1] = (-1)^{p - k}\binom{p - 1}{k - 1}\)

    所以有 \(Kthmax(S) = \sum_{T \in {S}} (-1) ^ {|T| - k} \binom{|T| - 1}{k - 1}\min(T)\)

    同样的。

    他对期望同样适用。

  • 相关阅读:
    SP1716 GSS3
    A Simple Problem with Integers题解
    P4528 [CTSC2008]图腾 题解
    P1498 南蛮图腾 题解
    P2024 [NOI2001]食物链 题解
    Windows编程 Windows程序的生与死(中)
    Windows编程 Windows程序的生与死(上)
    C#实现在注册表中保存信息
    沿路径动画(Animation Along a Path)
    倾斜动画(SkewTransform)
  • 原文地址:https://www.cnblogs.com/dixiao/p/15722997.html
Copyright © 2011-2022 走看看