dp——洛谷P2822 组合数问题
来源:互联网 发布:mac日历添加节日 编辑:程序博客网 时间:2024/05/16 17:33
https://www.luogu.org/problem/show?pid=2822
天哪,我水题都不会做了;
太可怕了;
一道dp题披上了数论的的大衣;
就是先搞个杨辉三角+取模;
然后直接矩形前缀和;
我他妈想了半天的数论。。。。。。
Fop_zz说他当年10直接做好了;
…………
#include<map>#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>using namespace std;int f[2005][2005],d[2005][2005];int n,m,t,k,ans;void make(){ memset(f,-1,sizeof f); for(int i=1;i<=2000;i++) for(int j=0;j<=i;j++) if(j==0||j==i)f[i][j]=1%k;else f[i][j]=(f[i-1][j]+f[i-1][j-1])%k; for(int i=1;i<=2000;i++) for(int j=1;j<=2000;j++) d[i][j]=d[i-1][j]+d[i][j-1]-d[i-1][j-1]+(int)(f[i][j]==0);}int main(){ scanf("%d%d",&t,&k); make(); while(t--){ scanf("%d%d",&n,&m); printf("%d\n",d[n][m]); }}
1 0
- dp——洛谷P2822 组合数问题
- 洛谷 P2822 组合数问题
- 洛谷 P2822 组合数问题
- P2822 组合数问题
- P2822 组合数问题
- 洛谷P2822 组合数问题(NOIp2016)
- 洛谷 P2822 [NOIP2016 D2T1] 组合数问题 [90分伪题解]
- NOIP2016Day2T1组合数问题洛谷p2822解题报告
- 【P2822】组合数问题 2016NOIP提高组 D2T1
- POJ 3046 Ant Counting(dp—多重集组合数问题)
- 组合数+dp 运
- 洛谷2822 组合数问题
- [DP 倍增] BZOJ 4870 [Shoi2017]组合数问题
- 【BZOJ4870】组合数问题(SHOI2017)-矩阵优化DP
- jzoj5215&&bzoj4870[Shoi2017]组合数问题 dp+矩阵快速幂
- bzoj4870 [Shoi2017]组合数问题(dp+矩阵倍增)
- [BZOJ4870][SHOI2017]组合数问题 DP+矩阵快速幂
- 多重集组合数DP
- 关于mysql如何创建多用户
- Telnet与SSH协议
- mysql字符集
- 机器学习中训练数据集,交叉验证数据集,测试数据集的作用
- java端发送数据给fafka不成功的问题
- dp——洛谷P2822 组合数问题
- react仿追书神器——哦豁阅读器
- Cg学习之01_vertex_program
- (四)运输层协议——UDP
- android关于AndroidManifest.xml详细分析
- 4.14
- 最近整理的一些msm8909平台英文文档4
- ocp 笔记2
- Barcodes and SAPscript forms