【洛谷P2028 龙兄摘苹果】动态规划
2024-09-08 05:08:59
分析
第二类striling数
考虑最后一个数到底是放在之前的任意一个集合内,还是自成一个集合
\[F_{i\ j}=F_{i-1\ j-1}+j\times F_{i-1,j}
\]
\]
AC代码
#include <bits/stdc++.h>
using namespace std;
typedef unsigned long long LL;
int n,k;
LL f[10005][1005],p;
inline int read() {
int w=0,x=0; char ch=0;
while (!isdigit(ch)) {w|=ch=='-';ch=getchar();}
while (isdigit(ch)) {x=(x<<1)+(x<<3)+(ch^48);ch=getchar();}
return w?-x:x;
}
int main() {
n=read(),k=read();
scanf("%lld",&p);
f[0][0]=1;
for (int i=1;i<=n;i++) {
for (int j=1;j<=k;j++) {
f[i][j]=((f[i-1][j-1]+p)%p+(j*f[i-1][j]+p)%p+p)%p;
}
}
printf("%llu\n",f[n][k]);
return 0;
}
最新文章
- 转DNS DLZ +MYSQL
- 读《编写可维护的javascript》笔记
- Collection 集合类
- ASP.NET 自定义URL重写 分类: ASP.NET 2014-10-31 16:05 175人阅读 评论(0) 收藏
- centos的安装,网络的调试
- 对象与Byte数组相互转化工具方法
- JSP表单处理
- Cat VS Dog
- linux分区和文件系统
- c#中使用SESSION需要注意的几个问题
- awk的日志模块追加日期时间字段的方案
- python基础---pymsql
- H3C交换机删除VLAN与其绑定端口配置
- Dubbo 源码解析四 —— 负载均衡LoadBalance
- html5使用canvas动态画医学设备毫秒级数据波形图
- cdn模式下vue的基本用法
- c++ 容器元素填充(fill)
- 1062 Talent and Virtue (25 分)
- 4星|《亿万》:FBI大战华尔街对冲基金大鳄
- SQL Server ->;>; Online Index Rebuilding(联机索引重建)