*AtCoder Regular Contest 096E - Everything on It
2024-08-26 01:14:47
$n \leq 3000$个酱,丢进拉面里,需要没两碗面的酱一样,并且每个酱至少出现两次,面的数量随意。问方案数。对一给定质数取模。
没法dp就大力容斥辣。。
$Ans=\sum_{i=0}^n (-1)^i \binom{n}{i} f(i)$
其中$f(i)$是:$i$个酱不符合题意(就是没出现或出现一次),而其他酱随意的方案数。
然后先考虑$i$个坏酱:$g(i,j)$--$i$个坏酱,放$j$碗面里方案,因为$j$最多为$i$,然后酱是可以出现一次或不出现的。这是一个斯二林改,$g(i,j)=g(i-1,j-1)+g(i-1,j)*(j+1)$,$j+1$的$1$就是可以不丢进去。
然后考虑自由酱。$h(i,j)$--$g(i,j)$的基础上再考虑$n-i$个自由酱,$h(i,j)=g(i,j)2^{2^{n-i}}2^{(n-i)j}$,$2^{2^{n-i}}$是指这$j$碗面之外的情况,就好像只有这$n-i$个酱然后胡乱放;$2^{(n-i)j}$就是这$j$碗面的其他酱随便放,每碗面有$2^{n-i}$种选择。
然后$f(i)=\sum h(i,j)$,就没了。
最新文章
- 移动web开发调试工具AlloyLever介绍
- Xcode 快速开发 代码块
- Sql Server系列:Transact-SQL变量
- zz Windows 10安装教程:硬盘安装Win10 系统步骤(适合32位和64位)
- Windows不重启就使环境变量修改生效
- 搭建SpringMVC+MyBatis开发框架二
- PowerDesigner导出表到word
- struts2+Hibernate4+spring3+EasyUI环境搭建之一:准备工作
- python相关博客
- 关于Set Nocount ON的性能 |c#调用存储过程的返回值总是-1
- Ucenter注册后,需要二次登录才能同步登录的解决方案
- SQL Server Schema
- HTC one/M7电信802d 毒蛇ViperOne2.1.0/高级毒蛇工具/完美root,精简/更多自定义,稳定,流畅ROM
- UI培训自学能学好吗
- python小工具:用python操作HP的Quality Center
- 济南清北学堂游记 Day 1.
- Centos7 编译安装 Nginx Mariadb Asp.net Core2 (实测 笔记 Centos 7.3 + Openssl 1.1.0h + Mariadb 10.3.7 + Nginx 1.14.0 + Asp.net. Core 2 )
- UITextField只能输入数字NSCharacterSet实现
- jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等
- Tools (StExBar vs Cmder)which can switch to command line window on context menu in windows OS