CF414B、CF415DMashmokh and ACM【二维DP】
来源:互联网 发布:经传软件吧 编辑:程序博客网 时间:2024/06/06 03:06
从昨天晚上开始紧张的这次周赛居然全是div1的题真是醉了,就连现在引以为豪的DP都做不出来T^T
简单说说这个题的思路,其实最开始想到是DP一类的了,但是也没推对orz,二维的DP嘛,一定要考虑一下,两个维度表示的意义:当前所在的长度、当前长度可以存在的数字,每次递推由上一状态(当前长度-1)得来,判断当前可能的方案数就是在原来基础上相加得到。贴代码:
#include <iostream>#include<cstdio>#include<cstring>using namespace std;#define maxn 2009#define mod 1000000007int dp[maxn][maxn];int n,k;int main(){ while(~scanf("%d%d",&n,&k)) { memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) dp[1][i]=1; for(int i=2;i<=k;i++) { for(int j=1;j<=n;j++) { for(int c=1;c*c<=j;c++) { if(j%c) continue; dp[i][j]+=dp[i-1][c]; dp[i][j]%=mod; int z=j/c; if(z==c) continue; dp[i][j]+=dp[i-1][z]; dp[i][j]%=mod; } } } int sum=0; for(int i=1;i<=n;i++) { sum+=dp[k][i]; sum%=mod; } printf("%d\n",sum); } return 0;}
0 0
- CF414B、CF415DMashmokh and ACM【二维DP】
- CF414B Mashmokh and ACM 【序列DP】
- [DP] CF415D. Mashmokh and ACM
- XinanTanOJ 1168 Alice and Bob 二维DP
- XTU1168:Alice and Bob(二维DP)
- hdu4800_Josephina and RPG(二维状态dp)
- CF B. Mashmokh and ACM dp
- Codeforces 414A Mashmokh and ACM(dp)
- CodeForces 414B--Mashmokh and ACM (dp)
- Mashmokh and ACM - CodeForces 414B dp
- codeforces 240. dp Mashmokh and ACM
- Codeforces 414BMashmokh and ACM(DP)
- Codeforces 415D Mashmokh and ACM DP
- XTU OJ 1168 Alice and Bob (二维dp)
- 【codeforce 713D】Animals and Puzzle dp+二维rmq
- 二维dp
- Codeforces 414b Mashmokh and ACM(简单DP)
- ACM-经典DP之Monkey and Banana——hdu1069
- LeetCode 139 Word Break
- 虫蚀算式问题
- java编程思想(读书笔记):1.对象导论
- http请求和http响应的详细解析
- 【设计模式】一些通用的面向对象设计原则简介
- CF414B、CF415DMashmokh and ACM【二维DP】
- UI 手势
- MediaPlayer的使用
- 控件阴影效果
- 栈的学习-四则运算实例
- 常用内部排序算法之二:快速排序
- Java相似知识点区别
- 深入理解linux i节点(inode)
- 优秀不够,必须卓越,做一个不可替代的手艺人