数学题解报告

news/2024/10/13 14:28:01

Team Work

题意:

\(\sum_{i=1}^n\dbinom{n}{i}i^k\)

\(n<=1e9,k<=5e3\)

推式子

\[\begin{aligned} 记f_{n,k}&=\sum_{i=1}^n\dbinom{n}{i}i^k \\ &=\sum_{i=1}^n\left[\dbinom{n-1}{i-1}+\dbinom{n-1}{i}\right]i^k \\ &=\sum_{i=1}^n\dbinom{n-1}{i-1}i^k+\sum_{i=1}^{n-1}\dbinom{n-1}{i}i^k \\ &=\sum_{i=1}^n\dfrac{i}{n}\dbinom{n}{i}i^k+f_{n-1,k} \\ &=\dfrac{1}{n}\sum_{i=1}^n\dbinom{n}{i}i^{k+1}+f_{n-1,k} \\ &=\dfrac{1}{n}f_{n,k+1}+f_{n-1,k} \\ 移项得 f_{n,k}&=n(f_{n,k-1}-f_{n-1,k-1})\end{aligned} \]

注意到第二维一直在递减,且最大为 \(5e3\),且 \(f_{n,0}=\sum_{i=1}^n\dbinom{n}{i}=2^n-1\),直接递推就做完了,注意当 \(n<k\) 时会出现第二个边界 \(f_{1,k}=1\)

时间复杂度为 \(O(k^2)\)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/71074.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

Mysql(1)—简介及Windows环境下载安装

MySQL是一个流行的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)进行操作。MySQL由瑞典MySQL AB公司开发,后来被Sun Microsystems收购,最终成为Oracle公司的产品。它是最广泛使用的开源数据库之一,通常用于Web应用程序、数据仓库和企业应用。Mysql(1)—简介及…

linux练习题(二)

习题练习前预备知识(如下图):## linux练习题(二)习题以及参考答案 1、将/etc/passwd 拷贝到/home下并更名为test。cp /etc/passwd /home/test 2、在/tmp下建立test1到test9父子级目录,mkdir -p /tmp/test1/test2/test3/test4/test5/test6/test7/test8/test9 如果说该条命…

JAVA环境配置

JAVA开发环境配置 1.去官网下载JDK 找到对应的电脑版本进行安装,记住安装位置 2.安装完成后进入我的电脑-属性-高级系统设置-环境变量,点击系统变量下的新建,变量名必须为JAVA_HOME,变量值就是你刚刚的安装路径3.接着在系统变量中找到Path双击,新建如下两个,如图所示如果…

关于使用plsql操作oracle的一点小技巧和几个常用的查询语句BU

plsql是什么:就是这个,专门操作oracle的一个工具,好用还免费。 创建一个测试表: create table Student( Id number not null, Name varchar(20), Age number, Grade number, Gender varchar(2) )里面的varchar2()是oracle自己专门的字符类型,用就行了。 光标移到表上,右键…

OpenAI官方开源多智能体框架「Swarm」,并不是我想要的多智能体框架PI

今天早上,OpenAI实施团队的 @shyamal在Github上开源了Swarm这个OpenAI官方的多智能体框架。不得不说,OpenAI官方下场,获得的社区影响就是不一样,在微信群、朋友圈里已经出现大量的解析文章。这个多智能体框架确实已经把多智能体的关键,说的很透彻了,Swarm 里面定义了两个…

【Azure Cloud Service】使用RESTAPI更新Cloud Service(Extended Support) 中所配置的证书Hq

问题描述 当根据Cloud Service (Extended Support) 文档更新证书 ( https://docs.azure.cn/zh-cn/cloud-services-extended-support/certificates-and-key-vault )时,如果遇见旧的证书(如中间证书,根证书)信息保存在Key Vault Secret中,而更新的时候,只能从Key Vault证书中…

Nuxt.js 应用中的 close 事件钩子详解

title: Nuxt.js 应用中的 close 事件钩子详解 date: 2024/10/13 updated: 2024/10/13 author: cmdragon excerpt: close 钩子是 Nuxt.js 中一个重要的生命周期事件,它在 Nuxt 实例正常关闭时被调用。当 Nuxt 应用的生命周期即将结束时,这一钩子会被触发,让开发者能够执行一…

高级语言程序设计课程第三次作业

班级链接:https://edu.cnblogs.com/campus/fzu 高级语言程序设计课程第三次个人作业:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284 学号:102400204 姓名:刘嘉奕不理解为什么要将int width=strlen(name)放在下面使用才能运行%*d用于限制输出中占位宽度忘记加&am…