题目链接:洛谷

我一开始不知道$N,M$有什么用处,懵逼了一会儿,结果才发现是输入数据范围。。。

$$\begin{aligned}\binom{n}{k}Ans&=\sum_{i=0}^k\binom{m}{i}\binom{n-m}{k-i}i^L \\&=\sum_{i=0}^k\binom{m}{i}\binom{n-m}{k-i}\sum_{j=0}^Lj!\binom{i}{j}\begin{Bmatrix}L \\ j\end{Bmatrix} \\&=\sum_{j=0}^Lj!\begin{Bmatrix}L \\ j\end{Bmatrix}\sum_{i=0}^k\binom{m}{i}\binom{n-m}{k-i}\binom{i}{j} \\&=\sum_{j=0}^Lj!\begin{Bmatrix}L \\ j\end{Bmatrix}\sum_{i=0}^k\binom{m}{j}\binom{m-j}{i-j}\binom{n-m}{k-i} \\&=\sum_{j=0}^L\frac{m!}{(m-j)!}\begin{Bmatrix}L \\j\end{Bmatrix}\sum_{i=0}^k\binom{m-j}{i-j}\binom{n-m}{k-i} \\&=\sum_{j=0}^L\frac{m!(n-j)!}{(k-j)!(n-k)!(m-j)!}\begin{Bmatrix}L \\j\end{Bmatrix}\end{aligned}$$

所以答案

$$Ans=\frac{m!k!}{n!}\sum_{i=0}^{\min(L,m,k)}\frac{(n-i)!}{(m-i)!(k-i)!}\begin{Bmatrix}L \\ i\end{Bmatrix}$$

上面第五行到第六行使用了范德蒙德卷积

$$\sum_{i=0}^k\binom{n}{i}\binom{m}{k-i}=\binom{n+m}{k}$$

组合意义:在$n+m$个元素中取$k$个,前$n$个元素中选了$i$个。

而且要注意$i$的范围,不然就会挂成15分

时间复杂度$O(L(\log L+S))$。

转载于:https://www.cnblogs.com/AThousandMoons/p/11210018.html

Luogu2791 幼儿园篮球题【斯特林数,数学】相关推荐

  1. luogu2791 幼儿园篮球题 第二类斯大林数(特)卡常NTT

    我真的是***的 原本应该是乘以iLi^LiL 但是因为 iL=∑j=0L\{Lj\}(ij)j!i^L=\sum_{j = 0}^L {L \brace j} \binom{i}{j} j! iL= ...

  2. 【题解】幼儿园篮球题(范德蒙德卷积+斯特林+NTT)

    [题解]幼儿园篮球题 题目就是要我们求一个式子 \[ \sum_{i=1}^{S}{\dfrac 1 {{M\choose m_i}{N-M\choose n_i-m_i}}}\sum_{j=0}^{ ...

  3. 洛谷 P2791 幼儿园篮球题

    洛谷 P2791 幼儿园篮球题 https://www.luogu.org/problemnew/show/P2791 我喜欢唱♂跳♂rap♂篮球 要求的是:\(\sum_{i=0}^kC_m^iC_ ...

  4. 洛谷·幼儿园篮球题【including范德蒙德卷积,二项式反演

    初见安~时隔良久我又回来写多项式了[靠 还是放在题目前面吧,简单讲一下这两个东西. 一.范德蒙德卷积 可以理解为:在两个有n个石子和m个石子的堆里面共选k个石子的方案数.这样这个等式的成立就很显然了. ...

  5. 【洛谷2791】 幼儿园篮球题 第二类斯特林数+NTT

    求 \(\sum_{i=0}^{k}\binom{m}{i}\binom{n-m}{k-i}i^L\) \((1\leqslant n,m\leqslant 2\times 10^7,1\leqsla ...

  6. [LGP2791] 幼儿园篮球题

    你猜猜题怎么出出来的? 显然第\(i\)场的答案为 \[ \frac{1}{\binom{n_i}{m_i}\binom{n_i}{k_i}}\sum_{x=0}^{k_i}\binom{n_i}{m ...

  7. P2791 幼儿园篮球题

    复制Markdown  展开 题目背景 众所周知,全民制作幼儿园园龄两年半的蔡徐坤同学喜欢唱.跳.rap 和篮球.而作为欧文的老师,他的篮球技术自然比 ikun 们要强得多. 题目描述 全民制作幼儿园 ...

  8. luogu P2791 幼儿园篮球题

    传送门 先看我们要求的是什么,要求的期望就是总权值/总方案,总权值可以枚举进球的个数\(i\),然后就应该是\(\sum_{i=0}^{k} \binom{m}{i}\binom{n-m}{k-i}i ...

  9. 洛谷P2791 幼儿园篮球题

    题目描述 题解 可以列出式子∑i=0k(im)(k−in−m)iL(kn)\frac{\sum_{i=0}^k(_i^m)(_{k-i}^{n-m})i^L}{(_k^n)}(kn​)∑i=0k​(i ...

最新文章

  1. linux egg,Linux服务器部署egg,日志
  2. hdu 1724 Ellipse——辛普森积分
  3. Spring4+quartz2集群借助邮箱或是短信实现生日的农历提醒(Quartz实现农历、阴历、公历生日提醒)...
  4. [architecture]-ARMV7架构下SecureMonitor双系统切换时保存和恢复哪些寄存
  5. 第四篇 Entity Framework Plus 之 Batch Operations
  6. AWR 报告深度解读:Redo Nowait指标的算法和诊断
  7. (转)OutOfMemory时抓取heap 快照
  8. 尚学堂的J2EE教程免费下载(非常经典的JAVA教程)
  9. TDA4 制作 SD卡驱动
  10. 吉几三的俺ら东京さ行ぐだ歌词
  11. 盘点数据分析中常用的图表类型
  12. MarkdownPad2的使用
  13. linux设备模型 —— sysfs
  14. 【前端基础】12.CSS 基础知识学习——基本语法结构
  15. 2020年12月7日-2020年12月13日
  16. 【机器学习】聚类算法DBSCAN、K-means、Mean Shift对比分析及具体代码实现
  17. 北航宇航学院计算机,2014年北航自动化考生倾情奉献的总结(也试用于宇航学院)...
  18. clickhouse 副本引擎
  19. Linux系统查看gcc,g++,java 等的版本
  20. Java如何创建项目

热门文章

  1. 图片标签|| 列表标签||链接标签||div和span|| 语义化标签
  2. Unity学习笔记5 unity的js转c#
  3. Python操作excel进行插入、删除行操作实例演示,利用xlwings库实现
  4. Python+selenium 自动化 - 实现自动导入、上传外部文件实例演示
  5. CTFshow php特性 web104
  6. CTFshow 信息收集 web14
  7. Simulink仿真 第七节 关系运算符及逻辑运算符模块
  8. Python 基础语法(二)
  9. KMP字符串模式匹配详解
  10. php v9 分页静态,PHPCMS V9自定义栏目伪静态实现方法(列表页/分页/内容页)