dp——洛谷P2822 组合数问题
2017-04-14 10:41
183 查看
https://www.luogu.org/problem/show?pid=2822
天哪,我水题都不会做了;
太可怕了;
一道dp题披上了数论的的大衣;
就是先搞个杨辉三角+取模;
然后直接矩形前缀和;
我他妈想了半天的数论。。。。。。
Fop_zz说他当年10直接做好了;
…………
天哪,我水题都不会做了;
太可怕了;
一道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 [m]); } }
相关文章推荐
- bzoj 4870: [Shoi2017]组合数问题 [矩阵乘法优化dp]
- 【BZOJ4870】组合数问题 [矩阵乘法][DP]
- [Swust OJ 715]--字典序问题(组合数预处理/数位dp)
- 【BZOJ4870】组合数问题(SHOI2017)-矩阵优化DP
- UOJ275 [清华集训2016] 组合数问题 【Lucas定理】【数位DP】
- BZOJ4737 组合数问题 【Lucas定理 + 数位dp】
- [DP 倍增] BZOJ 4870 [Shoi2017]组合数问题
- [BZOJ4870][六省联考]组合数问题(矩阵加速dp)
- NOIP--组合数问题(数位DP+二维前缀和数组优化)
- 【BZOJ4870】组合数问题(计数DP,快速幂)
- 4737: 组合数问题 lucas定理+数位DP
- POJ 1837 天平平衡问题 DP
- hdu 1160 DP 最长子序列问题
- Sicily 1146 采药(DP动态规划——01背包问题)
- 01背包问题(动态规划DP)
- 关于求所有五阶幻方组合数问题
- Profibus-DP智能从站开发过程中若干核心问题的探讨
- POJ 1837 天平平衡问题 DP
- 算法设计课后题;编辑距离问题;注意DP的设计;
- 有向树k中值问题模板!!!(树行dp)