首页 > 其他分享 >CF 932 E. Team Work 第二类斯特林数总结

CF 932 E. Team Work 第二类斯特林数总结

时间:2023-06-13 19:33:17浏览次数:50  
标签:第二类 nC 盒子 斯特林 sum Work CF Team frac

求解\(\sum_{x=1}^nC(n,x)x^k,n\le 10^9,k\le 5000\)

第二类斯特林数 n个不同的小球放入k个相同的盒子的方案数\(S(n,k)\),盒子非空

显然有\(S(n,k)=S(n-1,k-1)+k\cdot S(n-1,k)\)

注意边界\(S(n,0)=[n==0],S(n,1)=1\)

考虑到\(x^k\)可以利用第二类斯特林数化简\(x^k=\sum_{i=1}^{x}C(x,i)S(k,i)i!\)

这个式子的意义就是\(k\)个球放\(x\)个不同的盒子里的方案数=选出\(i\)个盒子有球此时需要非空且盒子得有序的方案数

考虑到\(i>k\)时\(S(k,i)=0\),\(i>x\)时\(C(x,i)=0\)

原式亦可变为\(x^k=\sum_{i=1}^{k}C(x,i)S(k,i)i!\)

带入上式\(\sum_{x=1}^n\sum_{i=1}^{k}C(n,x)C(x,i)S(k,i)i!\)

\(LHS=\sum_{i=1}^{k}S(k,i)\sum_{x=i}^n\frac{n!}{(n-x)!(x-i)!}=\sum_{i=1}^{k}S(k,i)\sum_{x=i}^n\frac{n!(n-i)!}{(n-i)!(n-x)!(x-i)!}=\sum_{i=1}^{k}S(k,i)\frac{n!}{(n-i)!}\sum_{x=i}^nC(n-i,n-x)=\sum_{i=1}^{k}S(k,i)\frac{n!}{(n-i)!}\sum_{w=0}^{n-i}C(n-i,w)=\sum_{i=1}^{k}S(k,i)\frac{n!}{(n-i)!}2^{n-i}\)

由此可以\(k^2\)递推\(S(k,i)\)来解决这个题目。

标签:第二类,nC,盒子,斯特林,sum,Work,CF,Team,frac
From: https://www.cnblogs.com/chdy/p/17476439.html

相关文章

  • RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper
    在项目对文件进行解压缩是非常常用的功能,对文件进行压缩存储或传输可以节省流量与空间。压缩文件的格式与方法都比较多,比较常用的国际标准是zip格式。压缩与解压缩的方法也很多,在.NET2.0开始,在System.IO.Compression中微软已经给我们提供了解压缩的方法GZipStream。对于GZipSt......
  • RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增记录SQL执行过程
    有时我们需要记录整个系统运行的SQL以作分析,特别是在上线前这对我们做内部测试也非常有帮助,当然记录SQL的方法有很多,也可以使用三方的组件。3.2版本我们在框架底层新增了记录框架运行的所有SQl过程保存到用户指定的地方以便分析查看,只需要在配置文件把配置项”LogSQL”设置为Tr......
  • RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)
    最新RDIFramework.NET代码生成器全新V3.5版本发布-重大升级 回顾V3.1版本更新内容如下:1、增加对Oracle表创建语句的查看。2、新增对MySql的代码生成支持。3、全面重构对多线程的支持,改变以前会无故退出的现象。本次在V3.1版本的基础上,增加了代码生成器自动升......
  • RDIFramework.NET V3.3 Web版角色授权管理新增角色对操作权限项、模块起止生效日期的
    在实际应用在我们可能会有这样的需求,某个操作权限项(按钮)或菜单在某个时间范围内可以让指定角色访问。此时通过我们的角色权限扩展设置就可以办到。在我们框架V3.3Web版本全新增加了角色权限扩展设置的功能。主要是针对角色对操作权限项、角色对模块在指定时间范围内有效的设置。功......
  • RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日
    在实际应用在我们可能会有这样的需求,某个操作权限项(按钮)或菜单在某个时间范围内可以让指定角色访问。此时通过我们的角色权限扩展设置就可以办到。在我们框架V3.3WinForm版全新增加了角色权限扩展设置的功能。主要是针对角色对操作权限项、角色对模块在指定时间范围内有效的设置。......
  • RDIFramework.NET代码生成器全新V3.5版本发布-重大升级
    发布说明RDIFramework.NET代码生成器V3.5版本全新震撼推出,相比上次版本,本次发布新增与修改的内容如下:1、全新增加了WinForm界面代码的生成,可直接生成常用的主界面(集新增、修改、删除、查询、分页、打印等常用功能)、编辑界面。真正加大了开发效率,相比以前的版本界面部分只是针对Web......
  • RDIFramework.NET敏捷开发框架WinForm新增通用附件管理控件
    1、引言在WinForm开发中,文件附件的管理几乎在任何一个应用上都会存在,是一个非常通用集中的公共模块。我们日常记录会伴随着有图片、文档等附件形式来展现,如果为每个业务对象都做一个附件管理,或者每次开发系统都重新做,效率可想而知。一个通用的集上传,预览,管理为一体的集中式附件管理......
  • RDIFramework.NET敏捷开发框架Web新增邮件中心实现便捷式的邮件收发
    1、引言邮件收发在很多业务系统中都有这样的需求,是比较正式和常用的功能。在我们的框架中提供了邮件中心功能模块,集内部邮件的收发、邮件归类、邮件星标的标记、邮件的删除与彻底删除等,邮件中心功能模块界面如下。整个界面由顶部的功能按钮,左侧的邮件常用分类、右侧会对应的邮件列......
  • RDIFramework.NET敏捷开发框架 ━ 工作流程组件介绍
    RDIFramework.NET,基于全新.NETFramework与.NETCore的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。1、RDIFramework.NET敏捷开发框架介绍RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.N......
  • RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
    RDIFramework.NET,基于全新.NETFramework与.NETCore的快速信息化系统敏捷开发、整合框架,给用户和开发者最佳的.Net框架部署方案。为企业快速构建垮平台、企业级的应用提供了强大支持。最好用的.NETFramework与.NETCore开发框架,100%源码授权。RDIFramework.NETV5.1版本是10年深......