【洛谷P2028 龙兄摘苹果】动态规划
分析
第二类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;
}
转载于:https://www.cnblogs.com/Dawn-Star/p/9833361.html
【洛谷P2028 龙兄摘苹果】动态规划相关推荐
- 洛谷——P2028 龙兄摘苹果
一道比较简单的DP水题. 我们用dp[i][j]表示用i个不同的苹果填充j个篮子的方案总数.那么状态转移方程也就出来了.dp[i][j]=dp[i-1][j-1]+j*dp[i-1][j]. 这里的d ...
- 洛谷-2028 龙兄摘苹果
题目描述 龙兄在淘淘摘苹果的那个果园里摘了n个完全互不相同的苹果,好客的园主为他提供了k个篮子,他想把苹果装在篮子里拎回家(由于龙兄的手是无限大的,所以你不必考虑他能不能同时拎这么多篮子).同时,他不 ...
- P2028 龙兄摘苹果-Stiring-第二类斯特林数
题目链接龙兄摘苹果 - 洛谷 苹果之间互不相同,篮子是相同的.根据 第二类Stiring数: 定理:第二类Stiring数S(n,k)是指将n不同个元素的集合划分成k个不可辨认的非空盒子的划分的个数. ...
- P2028 龙兄摘苹果
题目描述 龙兄在淘淘摘苹果的那个果园里摘了n个完全互不相同的苹果,好客的园主为他提供了k个篮子,他想把苹果装在篮子里拎回家(由于龙兄的手是无限大的,所以你不必考虑他能不能同时拎这么多篮子).同时,他不 ...
- 线性dp+数学思维 龙兄摘苹果(洛谷 P2028)
龙兄摘苹果 题目描述 龙兄在淘淘摘苹果的那个果园里摘了n个完全互不相同的苹果,好客的园主为他提供了k个篮子,他想把苹果装在篮子里拎回家(由于龙兄的手是无限大的,所以你不必考虑他能不能同时拎这么多篮子) ...
- 洛谷P1478 陶陶摘苹果(升级版)视频题解
洛谷P1478 陶陶摘苹果(升级版)视频题解 洛谷P1478 陶陶摘苹果(升级版)视频题解 题目描述 又是一年秋季时,陶陶家的苹果树结了 nn 个果子.陶陶又跑去摘苹果,这次他有一个 aa 公分的椅子 ...
- 洛谷找最小值c语言,洛谷 P1478 陶陶摘苹果(升级版) C语言实现
原题地址:P1478 淘淘摘苹果(升级版)- 洛谷 题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NO ...
- 贪心算法——洛谷(P1478)陶陶摘苹果
我们看一下,在这个题里,所有苹果费力气也就是占背包空间不同,但是价值都是1.背包问题主要是为了解决拿得多却不一定价值最大,拿价值大的却可能装不下其他有价值的东西而使人陷入两难才被发明的算法.对于价值相 ...
- c语言中陶陶摘苹果while,洛谷 P1478 陶陶摘苹果(升级版) C语言实现
题目描述 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力 ...
最新文章
- 卷积学习与图像识别的技术发展
- 一个虚拟机网络的XML描述
- DancingLinks刷题集
- Gnuplot 简单使用
- hive cli启动判断hadoop version的问题
- java获取s3对象url_java-如何通过SDK设置S3对象的内容类型?
- C++学有余力的大一同学的学习拓展
- python类基础知识
- 小车故障灯亮显示大全_原创案例丨17款迈锐宝XL缺缸故障
- 百度SEO标题关键词伪原创组合工具
- java走梅花桩_PGIS周中赛:梅花桩4队混战 PERO17杀饮恨 STK拿下本局
- omnet++中基础案例tictoc1内容解析
- 你连如何高效学习都不会,怎么提升编程水平呢!
- matlab 转换为相对湿度
- mysql左联和右联_MySQL左联、右联查询接where和and条件的区别
- 分享网页微信防撤回插件
- Smart3D系列教程7之 《手动配置S3C索引加载全部的瓦片数据》
- 检测域名微信屏蔽,检测微信域名屏蔽API
- (迁)rsync:基本命令和用法
- C++Eigen库矩阵常见操作