当前位置: 首页 > news >正文

SSY20241002提高组T4题解__纯数论

题面

题目描述

有一天 p e o p 1 e peop1e peop1e 学长梦到了一个丑陋的式子:
∑ i = 1 n ( ∑ m = 1 R F m ) ! × i ! × ∑ l = 0 i ∑ j = 0 ∑ t = 1 R F t { K i − l } l ! { i ∑ w = 1 R F w − j } j ! = \sum_{i=1}^n (\sum_{m=1}^R F_m)!\times i!\times \sum_{l=0}^i \sum_{j=0}^{\sum_{t=1}^R F_t}\frac{{K}\brace{i-l}}{l!}\frac{{i}\brace{\sum_{w=1}^R F_w-j}}{j!}= i=1n(m=1RFm)!×i!×l=0ij=0t=1RFtl!{ilK}j!{w=1RFwji}=

其中 F i F_i Fi 表示斐波那契数列的第 i i i项, F 0 = 0 , F 1 = 1 , F 2 = 1 F_0 = 0, F_1 = 1, F_2 = 1 F0=0,F1=1,F2=1,
{ n m } {n}\brace{m} {mn}表示第二类斯特林数, 其值为将 n n n 个不同元素放入 m m m 个集合的方案数。
他想了很久都没有想出来, 于是拿来请教你。如果你做出来了, 他会请你吃饭。
答案对 1 0 9 + 7 10^9 + 7 109+7 取模。

输入输出格式

输入

一行三个正整数 n , R , K n, R, K n,R,K

输出

一个正整数, 表示答案。

输出输出扬样例

输入1

4 5 2 
3 5 2

输出1

347916

输入2

94082 698 850 

输出2

93954859

数据范围

对于10% 的数据, n , R , K ≤ 5 n, R, K ≤ 5 n,R,K5

对于30% 的数据, n , R ≤ 1 0 5 , K ≤ 200 n, R ≤ 10^5, K ≤ 200 n,R105,K200

对于另10% 的数据, n ≤ 1 0 18 , K ≤ 200 , R ≤ 1 0 5 n ≤ 10^{18}, K ≤ 200, R ≤ 10^5 n1018,K200,R105

对于另10% 的数据, n ≤ 1 0 18 , K ≤ 200 , R ≤ 1 0 18 n ≤ 10^{18}, K ≤ 200, R ≤ 10^{18} n1018,K200,R1018

对于另10% 的数据, n ≤ 1 0 18 , K ≤ 200 , R = 1 n ≤ 10^{18}, K ≤ 200, R = 1 n1018,K200,R=1

对于70% 的数据, n ≤ 1 0 18 , K ≤ 2000 , R ≤ 1 0 18 n ≤ 10^{18}, K ≤ 2000, R ≤ 10^{18} n1018,K2000,R1018

对于100% 的数据, n ≤ 1 0 18 , K ≤ 200000 , R ≤ 1 0 18 n ≤ 10^{18}, K ≤ 200000, R ≤ 10^{18} n1018,K200000,R1018

题解

解析

前置知识

  1. ∑ i = 1 n F i = F n + 2 − 1 \sum_{i=1}^nF_i=F_{n+2}-1 i=1nFi=Fn+21证明:数学归纳法
    n = 1 n=1 n=1 时显然成立
    假设 n = m n=m n=m 时此式子成立
    ∑ i = 1 m + 1 F i = ∑ i = 1 m F i + F m + 1 = F m + 2 + F m + 1 − 1 = F m + 3 − 1 \begin{aligned} &\sum_{i=1}^{m+1}F_i \\ =&\sum_{i=1}^mF_i+F_{m+1} \\ =&F_{m+2}+F_{m+1}-1 \\ =&F_{m+3}-1 \end{aligned} ===i=1m+1Fii=1mFi+Fm+1Fm+2+Fm+11Fm+31

  2. m n = ∑ i = 1 m C m i × { n i } × i ⁣ m^n=\sum_{i=1}^mC_m^{\;i}\times{{n}\brace{i}}\times i\! mn=i=1mCmi×{in}×i
    根据小球与盒子相关例题可以轻松理解

  3. 拉格朗日插值
    不会只会30分

现在开始正式推导~~(请耐心观看)~~
L = ∑ m = 1 R F m L=\sum^R_{m=1}F_m L=m=1RFm ,原式变为
∑ i = 1 n L ! × i ! × ∑ l = 0 i ∑ j = 0 L ( { K i − l } l ! × { i L − j } j ! ) = ∑ i = 1 n L ! × i ! × ( ∑ l = 0 i { K i − l } l ! ) × ( ∑ j = 0 L { i L − j } j ! ) = ∑ i = 1 n ( ∑ l = 0 i { K i − l } l ! × i ! ) × ( ∑ j = 0 L { i L − j } j ! × L ! ) = ∑ i = 1 n ( ∑ l = 0 i i ! l ! × { K i − l } ) × ( ∑ j = 0 L L ! j ! × { i L − j } ) \begin{aligned} &\sum_{i=1}^n L!\times i!\times \sum_{l=0}^i \sum_{j=0}^L\bigg(\frac{{K}\brace{i-l}}{l!}\times \frac{{i}\brace{L-j}}{j!}\bigg) \\ =&\sum_{i=1}^n L!\times i!\times\bigg(\sum_{l=0}^i\frac{{K}\brace{i-l}}{l!}\bigg)\times\bigg(\sum_{j=0}^L\frac{{i}\brace{L-j}}{j!}\bigg) \\ =&\sum_{i=1}^n\bigg(\sum_{l=0}^i\frac{{K}\brace{i-l}}{l!}\times i!\bigg)\times\bigg(\sum_{j=0}^L\frac{{i}\brace{L-j}}{j!}\times L!\bigg) \\ =&\sum_{i=1}^n\bigg(\sum_{l=0}^i\frac{i!}{l!}\times {{K}\brace{i-l}}\bigg) \times\bigg(\sum_{j=0}^L\frac{L!}{j!}\times {{i}\brace{L-j}}\bigg) \end{aligned} ===i=1nL!×i!×l=0ij=0L(l!{ilK}×j!{Lji})i=1nL!×i!×(l=0il!{ilK})×(j=0Lj!{Lji})i=1n(l=0il!{ilK}×i!)×(j=0Lj!{Lji}×L!)i=1n(l=0il!i!×{ilK})×(j=0Lj!L!×{Lji})我们假设 l , j l,j l,j 是倒着枚举的, 推为:
(也可以认为在枚举 l l l 的时候也会枚举到 i − l i-l il 的所有之)
= ∑ i = 1 n ( ∑ l = 0 i i ! ( i − l ) ! × { K l } ) × ( ∑ j = 0 L L ! ( L − j ) ! × { i j } ) = ∑ i = 1 n ( ∑ l = 0 i i ! ( i − l ) ! × l ! × { K l } × l ! ) × ( ∑ j = 0 L L ! ( L − j ) ! × j ! × { i j } × j ! ) = ∑ i = 1 n ( ∑ l = 0 i C i l × { K l } × l ! ) × ( ∑ j = 0 L C L j × { i j } × j ! ) = ∑ i = 1 n i k L i \begin{aligned} =&\sum_{i=1}^n\bigg(\sum_{l=0}^i\frac{i!}{(i-l)!}\times {{K}\brace{l}}\bigg) \times\bigg(\sum_{j=0}^L\frac{L!}{(L-j)!}\times {{i}\brace{j}}\bigg) \\ =&\sum_{i=1}^n\bigg(\sum_{l=0}^i\frac{i!}{(i-l)!\times l!}\times {{K}\brace{l}}\times l!\bigg) \times\bigg(\sum_{j=0}^L\frac{L!}{(L-j)!\times j!}\times {{i}\brace{j}}\times j!\bigg) \\ =&\sum_{i=1}^n\bigg(\sum_{l=0}^iC^l_i\times {{K}\brace{l}}\times l!\bigg) \times\bigg(\sum_{j=0}^LC^j_L\times {{i}\brace{j}}\times j!\bigg) \\ =&\sum_{i=1}^ni^kL^i \end{aligned} ====i=1n(l=0i(il)!i!×{lK})×(j=0L(Lj)!L!×{ji})i=1n(l=0i(il)!×l!i!×{lK}×l!)×(j=0L(Lj)!×j!L!×{ji}×j!)i=1n(l=0iCil×{lK}×l!)×(j=0LCLj×{ji}×j!)i=1nikLi
恭喜你 到这里你…
只能拿到30分
接下来是拉格朗日插值
明天补

相关文章:

SSY20241002提高组T4题解__纯数论

题面 题目描述 有一天 p e o p 1 e peop1e peop1e 学长梦到了一个丑陋的式子: ∑ i 1 n ( ∑ m 1 R F m ) ! i ! ∑ l 0 i ∑ j 0 ∑ t 1 R F t { K i − l } l ! { i ∑ w 1 R F w − j } j ! \sum_{i1}^n (\sum_{m1}^R F_m)!\times i!\times \sum_{l…...

Python:lambda 函数详解 以及使用

一、lambda 语法 lambda 函数的语法只包含一个语句,表现形式如下: lambda [arg1 [,arg2,.....argn]]:expression 其中,lambda 是 Python 预留的关键字,[arg…] 和 expression 由用户自定义。 具体如下: [arg…] 是参数列表&#…...

【C++】空指针和野指针

文章目录 1.空指针2.野指针总结 1.空指针 概念:指针变量指向内存中编号为0的空间。 用途:初始化指针变量。 注意:空指针指向的内存是不可以访问的。 示例: int main(){//指针变量p指向内存地址编号为0的空间int *PNULL&#…...

大模型提示词

纯输入版提示工程词 输出一个九九乘法口诀表 当然可以!以下是九九乘法口诀表: 1 x 1 1 1 x 2 2 2 x 2 4 1 x 3 3 2 x 3 6 3 x 3 9 1 x 4 4 2 x 4 8 3 x 4 12 4 x 4 16 1 x 5 5 2 x 5 10 3 x 5 15 4 x 5 20 5 …...

在线css像素px到Em的转换器

具体请前往:在线Px转Em工具--将绝对像素(px)长度单位转换为相对长度em...

回溯算法解决排列组合及子集问题

216. 组合总和 III39. 组合总和40. 组合总和 II46. 全排列47. 全排列 II77. 组合 78. 子集 90. 子集 II 以上是力扣设计相关问题的题目。排列组合还是子集问题无非就是从序列 nums 中以给定规则取若干元素,主要有以下几类: 元素无重不可复选&#xff0…...

Unity中Mesh多种网格绘制模式使用方法参考

Unity中MeshFilter中的Mesh默认情况下使用MeshTopology.Trigangles类型绘制网格,就是通常的绘制三角形网格,实际上Mesh有五种绘制模式,对应MeshTopology的枚举,分别是 Triangles网格由三角形构成。Quads网格由四边形构成。Lines网…...

【Spring Security】基于SpringBoot3.3.4版本②如何配置免鉴权Path

基于Spring Boot 3.3.4,详细说明Spring Security 6.3.3的使用 摘要本地开发环境说明SecurityFilterChain介绍application.ymlWen3SecurityProperties.java修改DemoWen3Security修改SecurityFilterChainIgnoredPathController.javaIgnoredPathController2.java启动工程测试测试…...

信息学奥赛复赛复习11-CSP-J2020-04方格取数-动态规划、斐波那契数列、最优子结构、重叠子问题、无后效性

PDF文档回复:20241004 1 P7074 [CSP-J2020] 方格取数 [题目描述] 设有 nm 的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格,并且不能重复经过已经走过的方格&#x…...

Hive数仓操作(十二)

一、Hive 中的行列转换 1. 行转列: collect_list() collect_list() 函数用于将一个列中的数据收集成一个数组。 示例数据文件 假设有一个名为 orders.txt 的文件,内容如下: 1,101 1,101 1,103 2,104 2,105导入数据到 Hive 表 首先&…...

计算机毕业设计 基于SpringBoot和Vue的课程教学平台的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…...

有状态(Session) VS 无状态(Token)

目录 概念 JWT Token在项目中使用 概念 有状态和无状态服务是两种不同的服务架构,两者的不同之处在于对于服务状态的处理。 1、有状态服务 是指程序在执行过程中生成的中间数据,服务器端一般都要保存请求的相关信息,每个请求可以默认地使…...

天坑!Spark+Hive+Paimon+Dolphinscheduler

背景: 数据中台项目使用Spark+Hive+Paimon做湖仓底层,调度任务使用的是基于Dolphinscheduler进行二开。在做离线脚本任务开发时,在Paimon库下执行非查询类SQL报错。 INSERT报错 DELETE报错 现状: 原始逻辑为数据中台中选择的Paimon数据源,实际上在Dolphinscheduler中是…...

JAVA——IO框架

目录 一、框架 二、导入框架步骤 三、测试 一、框架 框架就是为了解决某类问题,编写的一套类、接口等。大多数框架都是第三方研发的 好处: 在框架的基础上开发,提高开发效率 框架的形式:一般是把类、接口编译成class形式,再…...

项目管理系统如何实现项目申报流程自动化?

传统的项目申报流程往往繁琐复杂,涉及众多环节和部门间的协作,不仅耗时费力,还容易因人为疏忽而导致错误或延误。随着信息技术的飞速发展,项目管理系统的出现为项目申报流程的自动化提供了可能,极大地提升了申报效率和…...

ndb9300public-ndb2excel简介

1 引言 ndb9300是一个自己定义的机载导航数据库劳作(不敢称为项目)代号,其中3表示是第3种数据库。 多年前,对在役民航客机中的某型机载导航数据库的二进制文件进行分析,弄明白它的数据结构后做了几个工具&#xff0c…...

C++:const成员

const修饰成员变量,要在初始化列表中进行初始化。 const修饰成员函数,要放在函数后,称为常函数。常函数不能修改普通成员变量。 const修饰的对象,称为常对象。常对象不能修改普通成员变量,只能读取。 常对象只能使用…...

基于ROS的激光雷达点云物体检测

环境 RTX 2060(后面关于算力) ubuntu 18.04 ROS melodic (ubuntu 18.04安装ROS melodic可以参看我这篇文章ubuntu 18.04安装ROS系统) CUDA 10.0 cudnn 7.6.5 caffe cmake 3.18.0(不能低于3.12.2) opencv 3…...

大模型训练环境搭建

硬件资源说明 本教程基于GPU 3090的服务器 资源类型 型号 核心指标 CPU Intel(R) Xeon(R) Bronze 3204 CPU 1.90GHz 12核 内存 / 125Gi GPU NVIDIA GeForce RTX 3090 24G显存 注意:接下来的部分命令需要使用科学上网,需要事先配置好。 安…...

使用Java调用GeoTools实现全球国家矢量数据入库实战

目录 前言 一、相关数据介绍 1、无空间参考的数据 2、有空间参考的数据 3、空间信息表物理模型 二、全球国家空间数据入库 1、后台实体类图 2、后台实体对象关键代码 三、时空数据入库实践 1、读取无空间参考数据 2、入库成果及注意事项 四、总结 前言 在当今世界&…...

大模型可解释性技术突破:破解AI黑盒,筑牢人工智能落地根基

生成式大模型快速普及的同时,AI黑盒问题成为制约行业深度落地的核心瓶颈。传统大模型的推理过程隐蔽、决策逻辑不可追溯、输出结果不可控,模型出错无溯源、偏见无修正、风险无预判,在金融、医疗、政务、工业控制等高精、高安全、高合规场景&a…...

梳理尼日利亚外贸典型骗局分享高效避雷方法

与尼日利亚客户交易须防范D/P条款陷阱,信用证务必经第三国银行保兑,警惕提单信息泄露,掌握风控要点方能安全拓展西非市场。拒绝D/P托收条款切勿接受D/P付款方式。尼日利亚部分银行可能与客户勾结,在买方未付货款的情况下擅自放行提…...

经手100万+终端后,聊聊校园门锁Sub-1G和Cat.1怎么选

做校园联网门锁项目的人大概都遇到过这个纠结:组网方案到底选Sub-1G还是4G Cat.1?我们团队(KEENZY中科易安)经手了100万在线终端的运行数据,可以明确地说——两种方案没有绝对的优劣,只有场景是否匹配。选错…...

【巴洛克AI生成合规白皮书】:基于梵蒂冈档案馆高清藏品训练的192个版权安全Prompt模板

更多请点击: https://codechina.net 第一章:巴洛克AI生成合规白皮书导论 巴洛克AI生成合规白皮书旨在为组织在部署和运营生成式人工智能系统时,提供一套可落地、可审计、可演进的合规治理框架。该白皮书聚焦于中国《生成式人工智能服务管理暂…...

《最终的数据解读指南》

原文:towardsdatascience.com/the-ultimate-guide-to-making-sense-of-data-aaa121db1119?sourcecollection_archive---------0-----------------------#2024-06-04 来自 Uber、Meta 和高速成长初创公司的 10 年经验教训 https://medium.com/twalbaum?sourcepost…...

第十章:什么是Agentic AI?——让AI从“回答问题“到“替你办事“

难度级别:★★★★☆ | 预计阅读时间:15分钟 你将学到:Agentic AI的核心能力、技术架构、主流框架对比、PM选型决策框架、以及如何设计一个AI Agent系统 引言:从"工具"到"代理"的跨越 一个真实的痛点 某科技公司的研究员小王,每天需要花3小时完成以…...

抖音批量下载终极指南:如何用开源工具高效采集视频素材

抖音批量下载终极指南:如何用开源工具高效采集视频素材 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback supp…...

2026年AI论文网站盘点:12款神器助你高效完成学术写作、润色和降重

随着 AI 技术的持续突破,2026 年的论文写作工具市场已迈入“智能化、精细化、合规化”的新阶段。从本科生的课程论文到研究生的学位论文,再到科研人员的期刊投稿,AI 工具正在深度融入各类学术场景,为不同层次的写作者提供精准支持…...

3分钟快速检测微信单向好友:告别隐形社交困扰的实用指南

3分钟快速检测微信单向好友:告别隐形社交困扰的实用指南 【免费下载链接】WechatRealFriends 微信好友关系一键检测,基于微信ipad协议,看看有没有朋友偷偷删掉或者拉黑你 项目地址: https://gitcode.com/gh_mirrors/we/WechatRealFriends …...

3个关键设置让Windows风扇控制软件发挥最佳性能

3个关键设置让Windows风扇控制软件发挥最佳性能 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/FanControl.Relea…...