首页 > 其他分享 >P4859 已经没有什么好害怕的了 二项式反演

P4859 已经没有什么好害怕的了 二项式反演

时间:2023-06-18 18:00:57浏览次数:33  
标签:P4859 sum 个数 反演 满足要求 二项式 第二组

这道题给出两个数组且每个数字都不同。

要求两两配对,这样每一个配对都有一个大小关系。要求第一组大的个数比第二组大的恰好k个配对。

显然一共有\(n\)个大小关系,那么容易想到\(n-k\)必然是一个偶数才会有对应方案。

那么题目其实是要求第一组比第二组大的个数恰好为\(k+\frac{n-k}{2}=m\)

设\(f_i\)表示至少有\(i\)组满足要求,\(g_i\)表示恰好有\(i\)组满足要求。

那么显然\(f_i=\sum_{j=i}^nC(j,i)g_j\)

根据二项式反演\(f(n)=\sum\limits_{i=n}^m{i\choose n}g(i)\Leftrightarrow g(n)=\sum\limits_{i=n}^m(-1)^{i-n}{i\choose n}f(i)\)

可得\(g_m=\sum_{i=m}^n(-1)^{i-m}f_i\)

问题的关键是\(f_i,i>=m\)的求出。

若设\(w_{i,j}\)表示第一组到了\(i\)第二组到了\(j\)所能构成的最大数量。

可以发现这与\(f_i\)相差很远。

但是若是加上第三维\(k\)表示当前已经构成了的\(k\)组

则时间上不满足要求。

即为精妙的是我们可以舍弃掉第二维\(j\)设\(w_{i,k}\)表示当前到了i已经匹配了k个的方案数。

这样求出的\(w_{n,i}\)再乘以\((n-i)!\)就是我们要求的\(f_i\)了。

考虑\(w_{i,k}\)的转移 如果是从大到小的扫描那么很难转移因为匹配是乱序的。

而若是从小到大的扫描由于大的数永远可以匹配第二组的后缀这样就无须记录到底第二组是谁被匹配了转移仅是\(w_{i-1,k-1}*(c_i-(k-1))\)

\(c_i\)表示第\(i\)个数所能大于第二组的个数。

这道题就做完了。

标签:P4859,sum,个数,反演,满足要求,二项式,第二组
From: https://www.cnblogs.com/chdy/p/17489423.html

相关文章

  • [MtOI2019]幽灵乐团 / 莫比乌斯反演基础练习题
    [MtOI2019]幽灵乐团/莫比乌斯反演基础练习题题目描述东风谷早苗(KochiyaSanae)非常喜欢幽灵乐团的演奏,她想对她们的演奏评分。因为幽灵乐团有\(3\)个人,所以我们可以用\(3\)个正整数\(A,B,C\)来表示出乐团演奏的分数,她们的演奏分数可以表示为\[\prod_{i=1}^{A}\prod_......
  • P5518 [MtOI2019]幽灵乐团 / 莫比乌斯反演基础练习题
    简要题意计算\[\prod_{i=1}^{A}\prod_{j=1}^{B}\prod_{k=1}^{C}\left(\frac{\text{lcm}(i,j)}{\gcd(i,k)}\right)^{f(type)}\]其中:\[\begin{aligned}f(0)&=1\crf(1)&=i\timesj\timesk\crf(2)&=\gcd(i,j,k)\end{aligned}\]\(T\)组数据,每......
  • 算法学习笔记(24): 狄利克雷卷积和莫比乌斯反演
    狄利克雷卷积和莫比乌斯反演看了《组合数学》,再听了学长讲的……感觉三官被颠覆……目录狄利克雷卷积和莫比乌斯反演狄利克雷卷积特殊的函数函数之间的关系除数函数和幂函数欧拉函数和恒等函数卷积的逆元莫比乌斯函数与莫比乌斯反演求法数论分块(整除分块)莫比乌斯反演的经典结......
  • 莫比乌斯反演
    这里讲述几个莫比乌斯反演的套路技巧。我们从一道道例题讲起。\(\sum_{i=1}^{n}\sum_{j=1}^{n}[gcd(i,j)=1]=\sum_{i=1}^n\mu(i)\lfloor\frac{n}{i}\rfloor^2\)这就是一般公式\([gcd(i,j)=1]=\sum_{d|i,d|j}^n\mu(d)\)的衍生,不会做不了题。暴力算\(\gcd\)转换为枚举......
  • 二项式反演两题
    例题一[JSOI2011]分特产题目描述JYY带队参加了若干场\(\text{ACM/ICPC}\)比赛,带回了许多土特产,要分给实验室的同学们。JYY想知道,把这些特产分给\(n\)个同学,一共有多少种不同的分法?当然,JYY不希望任何一个同学因为没有拿到特产而感到失落,所以每个同学都必须至少分得一个......
  • 【反演】基于遗传算法实现均匀地层模型随钻电磁波测井反演附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 子集反演
    什么是子集反演?当然在此之前说明子集反演是什么:子集反演用于在恰好是某个子集和在这个子集中钦定/钦定这个子集之间转换。并且子集反演有两种形式。第一种:现在有一个集合\(A\),我们定义\(f(A)\)表示集合\(A\)的答案,\(g(A)\)表示\(A\)的所有子集的答案。如果有......
  • 莫比乌斯反演
    莫比乌斯反演的题主要是构造\(F(n)\)以及\(f(n)\)例题老地方......
  • 莫比乌斯反演与最大公约数
    在数论中,有很多题目都与莫比乌斯反演有关,最典型的就是最大公约数。比如你可以见到如下常见问题。(1)已知,求为质数的的对数,或者等于1的的对数。(2)已知和,求为质数的的对数,或者等于1的的对数。(3)已知,求的对数。(4)已知和,求的对数。上面的问题其实都可以用莫比乌斯反演来解,时间复杂度都还可以......
  • P4859 已经没有什么好害怕的了
    题目描述学姐4了。有\(n\)个糖果和\(n\)个药片,它们要进行一一配对。每个糖果或药片都具有互不相同的能量值,要求配对后,糖果比药片能量高的对数,比剩下的对数恰好多\(k\),求方案数。数据范围:\(1\len\le2000\)。题解本来是冲着学姐来的,结果发现自己对容斥理解巨差,甚至想......