首页 > 其他分享 >记录一个组合意义的题目

记录一个组合意义的题目

时间:2025-01-19 19:53:38浏览次数:1  
标签:盒子 组合 记录 choose 题目 sim 个球

记录一个组合意义的题目

对于所有的 \(s\in [1,n]\) ,求出:

\[\sum_{i=p}^m{i+s-1\choose s-1}{m-i+n-s-1\choose n-s-1} \]

其中 \(p,m\) 是给定的常数,\(n,m,p\le 10^6\)。

来源:在星河里


我们将 \(s\) 的答案设作 \(f(s)\)。

考虑组合意义:将 \(m\) 个小球放入 \(n\) 个盒子,且前 \(s\) 个盒子至少要占 \(p\) 个球。

那么对于 \(f(s+1)\),相比 \(f(s)\) 所多的方案恰好是第 \(p\) 个球处在第 \(s+1\) 的盒子的情况,第 \(1\sim p-1\) 个球处于前 \(s+1\) 个盒子而第 \(p+1\sim m\) 个球处于第 \(s+1\sim n\) 个盒子,即:\(f(s+1)=f(s)+{p+s-1\choose s}{m-p-1+n-s-1\choose n-s-1}\)

于是 \(\mathcal O(n+m)\) 解决了这道题目。


这是一种对于变参求值的快速计算方法:算出一个,其他递推

这是一种考虑组合意义的角度:小球放盒子

标签:盒子,组合,记录,choose,题目,sim,个球
From: https://www.cnblogs.com/lupengheyyds/p/18679862

相关文章

  • GKT开发桌面程序记录
    GTK安装及使用GTK是什么GTK(GIMPToolkit)是一个开源的跨平台图形用户界面开发工具包。它最初是为GIMP(GNUImageManipulationProgram)图像编辑软件开发的,但现在已经成为了一个独立的、广泛使用的GUI开发库GTK最初是使用C语言开发的,但它提供了多种编程语言的绑定,包括C......
  • 矩阵树定理 记录
    矩阵树定理这玩意背一次忘一次,还是写一发吧。前置知识:行列式求值给定一个矩阵,定义一个\(n\)阶矩阵\(A\)的行列式为\(\detA=\sum_{p}(-1)^{\pi(p)}\proda_{i,p_i}\),其中\(p\)为一个\([1,n]\)的排列,\(\pi(p)\)为排列\(p\)的逆序对数。行列式中行和列是等价的,以下......
  • 树莓派串口通信开发记录
    树莓派开发记录:开发系统及代码编辑软件安装1.通过安装软件RasperryPiImager实现系统镜像流程化烧写进SD卡2.在VScode官网选择相对应的基于树莓派ARM64或32架构的版本,下载相应的deb文件:sudodpkg-iDesktop/code_1.60.2-1632316275_armhf.deb(替换为自己的路径)3.在命......
  • 1.19 CW 赛时记录
    前言听不懂了,看到故人了看题\(\rm{T1}\)串串像\(\rm{dp}\),做一下才知道\(\rm{T2}\)构构造造困难\(\rm{T3}\)听不懂了\(\rm{T4}\)看不懂了应该很困难放平心态多打部分分时间管控好,然后就是做题\(\rm{T1}\)能不能给一个好一点的样例?思路首先转化题意......
  • 【做题记录】2025刷题计划--线段树
    A.「SDOI2014」旅行给每个宗教开一棵线段树,树剖\(+\)线段树单点修改区间查询即可。Code#include<bits/stdc++.h>#definelllonglong#defineilinline#defineread(x){\ charch;\ intfu=1;\ while(!isdigit(ch=getchar()))\ fu-=(ch=='-')<<1;\ x=ch&1......
  • 学习记录-责任链模式验证参数
    学习记录-责任链模式验证参数1.什么是责任链模式责任链模式(ChainofResponsibilityPattern)是一种行为设计模式,它允许将请求沿着一个处理链传递,直到链中的某个对象处理它。这样,发送者无需知道哪个对象将处理请求,所有的处理对象都可以尝试处理请求或将请求传递给链上的下......
  • WC 记录
    P1224:给定\(n\)个\(d\)维向量\(A_i\),判断存在\(i,j\)使得\(A_i\)与\(A_j\)的内积为\(k\)的倍数,构造方案。\(n\le10^5,d\le30,k\in\{2,3\}\)。题解:考虑\(k=2\)的情形。构造矩阵\(M=A_1|A_2|...|A_k\),\(E=M\cdotM^T\)那么\(A_i\)与\(A_j\)的内积等于\(E_{......
  • 洛谷P1246 编码(运用组合数学解决问题)
    传送门:编码-洛谷题目描述编码工作常被运用于密文或压缩传输。这里我们用一种最简单的编码方式进行编码:把一些有规律的单词编成数字。字母表中共有 2626 个字母 a,b,c,⋯ ,za,b,c,⋯,z,这些特殊的单词长度不超过 66 且字母按升序排列。把所有这样的单词放在一起,按字典......
  • 记录一下双多控开关接法
    实际上双控就是单刀双掷开关,多控就是双刀双掷开关。多控里L1A+L1B是输入的俩个接上级出来的俩根线,LA和LB是反着的接上总有一路能通。输入俩通道输出俩通道所以可以无限串联。 具体如何接可以看正泰的教程:(图也是从这偷的),正泰除了贵倒是蛮好的。不过线头露出来一点点就行,别露出......
  • RK3588+linux系统下交叉编译开发记录
    基础开发路线先用树莓派验证交叉编译可行性,或者直接利用树莓派开发项目树莓派运算速度不足时考虑一下方案采用windows环境下vscode加cmake实现交叉编译,将可执行文件直接考入RK3588自带的debian系统运行采用套接字通信,可直接用linux下的网络库开发记录24/12/27T......