$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)$,就没了。

最新文章

  1. 移动web开发调试工具AlloyLever介绍
  2. Xcode 快速开发 代码块
  3. Sql Server系列:Transact-SQL变量
  4. zz Windows 10安装教程:硬盘安装Win10 系统步骤(适合32位和64位)
  5. Windows不重启就使环境变量修改生效
  6. 搭建SpringMVC+MyBatis开发框架二
  7. PowerDesigner导出表到word
  8. struts2+Hibernate4+spring3+EasyUI环境搭建之一:准备工作
  9. python相关博客
  10. 关于Set Nocount ON的性能 |c#调用存储过程的返回值总是-1
  11. Ucenter注册后,需要二次登录才能同步登录的解决方案
  12. SQL Server Schema
  13. HTC one/M7电信802d 毒蛇ViperOne2.1.0/高级毒蛇工具/完美root,精简/更多自定义,稳定,流畅ROM
  14. UI培训自学能学好吗
  15. python小工具:用python操作HP的Quality Center
  16. 济南清北学堂游记 Day 1.
  17. 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 )
  18. UITextField只能输入数字NSCharacterSet实现
  19. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等
  20. Tools (StExBar vs Cmder)which can switch to command line window on context menu in windows OS

热门文章

  1. Ubuntu16.04下使用sublime text3搭建Python IDE
  2. Robotium实践之路源码创建测试项目
  3. Php教程
  4. quartz测试类
  5. lucene测试类
  6. vue 封装分页组件
  7. POJ-3669-流星雨
  8. Comet OJ 热身赛-principal
  9. docker系列之基础命令-1
  10. 《offline coolbook》笔记