首页 > 其他分享 >P4859 已经没有什么好害怕的了

P4859 已经没有什么好害怕的了

时间:2024-04-01 20:36:41浏览次数:12  
标签:匹配 P4859 cdot sum 害怕 dp 什么 sim

传送门

题意:给定两个长度 \(n\) 的互不相同的序列 \(a,b\)。要求将它们两两匹配。求有多少种匹配方案恰好有 \((n+k)/2\) 对 \(a_i>b_j\)。\(n\le 2000\)。如果 \((n+k)\bmod 2=1\) 输出 \(0\)。

先将 \(a,b\) 从小到大排序。\(dp_{i,j}\) 表示让 \(a_{1\sim i}\) 匹配 \(b_{1\sim n}\),至少有 \(j\) 对 \(a_x>b_y\) 的方案数。

记 \(r_i\) 表示:\(b_{1\sim r_i}<a_i\),\(b_{r_i+1}>a_i\)。

则 \(dp[i][0]=dp[i-1][0],dp[i][j]=dp[i-1][j]+(r_i-j+1)dp[i-1][j-1]\)。可以 \(O(n^2)\) DP。

则至少有 \(i\) 对 \(a_x>b_y\) 的方案数是 \(f_i=dp_{n,i}\times (n-i)!\)。

然后怎么求恰好?

二项式反演:至少转恰好。

\[g(n)=\sum_{i=1}^n C_n^i\cdot f(i)\iff f(n)\sum_{i=1}^n (-1)^{n-i} C_n^i \cdot g(i) \]

则 \(ans=\displaystyle\sum_{i=k}^n(-1)^{i-k}C_i^k\cdot f_i\)。

标签:匹配,P4859,cdot,sum,害怕,dp,什么,sim
From: https://www.cnblogs.com/FLY-lai/p/18109296

相关文章

  • System.gc 之后到底发生了什么 ?
    本文基于OpenJDK17进行讨论在JDKNIO针对堆外内存的分配场景中,我们经常会看到System.gc的身影,比如当我们通过FileChannel#map对文件进行内存映射的时候,如果JVM进程虚拟内存空间中的虚拟内存不足,JVM在native层就会抛出OutOfMemoryError。当JDK捕获到OutOfMem......
  • 如何制作CG动画?渲染农场在其中扮演的角色是什么?
    CG动画制作是一个融合了艺术与技术的综合流程,从初步的概念设计延伸至最终成品。在这一过程中,渲染农场扮演着核心角色,它通过提供充足的计算能力来加快动画的渲染速度,从而确保创作团队能够以高效率制作出优质的动画作品。一、cg动画是怎么制作的?cg动画分为:二维cg动画和三维cg动......
  • cg影视用什么渲染特效画面的?「瑞云渲染」
    CG影视领域的视觉效果是借助先进的计算机图形学技术来完成的,这一过程需要依赖于高度复杂的软件与硬件配合。常用的3D建模工具包括Maya、3dsMax和Blender等,而渲染引擎如Arnold、V-Ray和RenderMan则负责赋予这些作品以逼真或超现实的视觉魅力。这些技术的融合使得影视制作中的数字......
  • 什么库是检测未使用和简化代码在python中?
    什么库是检测未使用和简化代码在python?什么是python的Vulture呢?功能:Vulture是一个用于静态分析Python代码的库,专门用于检测未使用的代码。它可以帮助你识别项目中未被引用的函数、类、变量或导入模块,并帮助简化代码结构.使用方法:首先,安装Vulture库:pip install......
  • 海外问卷调查有什么技巧?
    做海外问卷调查无外乎几个步骤:选国家、做人设、测题目、刷题目。每个步骤都有一定的技巧,但是它的技巧成分不是很明显。国家的选择一般以发达国家为主,国家越发达问卷的数量越多,正常白天做题主流国家选择:新加坡、日本、韩国、加拿大等。香港、澳门地区也会有问卷调查,语言是繁体......
  • 海外问卷渠道查有什么优势?新手入行该怎样避坑?
    新手入行先要了解清楚海外问卷的调查类型再进行选择,目前市面上分为三种调查类型:口子查、站点查和渠道查,每种调查的方式都是不一样的。口子查:通过自己公司的官方渠道(例如:Facebook、Twitter、Linkedln等)发布问卷调查链接,所有人都可以参与(口子)。口子查一般是美国的白天,也就是我......
  • matinal:问问ChatGPT,国内ERP会在什么时候崛起,看看ChatGPT是怎么说的
    ......
  • 广播地址和子网掩码之间有什么区别?子网掩码和ip冲突问题
    广播地址和子网掩码在计算机网络中各自扮演不同的角色,它们之间有着明显的区别。【广播地址和子网掩码的区别】广播地址是一个特殊的IP地址,专门用于向网络中所有工作站发送信息。当设备发送数据包到广播地址时,所有连接到同一个网络的设备都会接收到该数据包。广播地址的存在使......
  • kkFileView是什么?提供最新版本免费下载(4.4.0)
    1、kkFileView是什么?文档在线预览项目解决方案,项目使用流行的springboot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览2、项目特性1、使用springboot开发,预览服务搭建部署非常简便2、rest接口提供服务,跨平台特性(java,php,python,go,php,....)都支持,......
  • 【JAVA】抽象类是什么?为什么要用抽象类?
    抽象类是什么?在面向对象编程(OOP)中,抽象类(AbstractClass)是一种特殊的类,它主要用于表示一组相关类的共同特征,但不能直接创建实例对象。抽象类通常包含抽象方法(AbstractMethod),抽象方法没有具体实现,只有方法签名,即方法名、参数列表和返回类型,但没有方法体。抽象方法在抽象类中用......