Lightoj1122 【数位DP】
来源:互联网 发布:蜘蛛侠淘宝客破解版 编辑:程序博客网 时间:2024/06/03 08:19
题意:
给你m个数,让你在里面挑n个组合,保证位数相差不超过2,求能够组合多少种情况;
思路:
dp[i][j]代表第i个结尾为j的方案数。
#include<bits/stdc++.h>using namespace std;typedef long long LL;int dp[15][15];bool vis[15];int n,m;int main(){ int T,cas=1; scanf("%d",&T); while(T--) { memset(dp,0,sizeof(dp)); memset(vis,0,sizeof(vis)); scanf("%d%d",&m,&n); int x; for(int i=1;i<=m;i++) { scanf("%d",&x); vis[x]=1; } for(int i=1;i<=9;i++) { if(vis[i]) dp[1][i]=1; } for(int i=2;i<=n;i++) { for(int j=1;j<=9;j++) { if(!vis[j]) continue; for(int k=1;k<=9;k++) { if(abs(k-j)<=2&&vis[k]) dp[i][j]+=dp[i-1][k]; } } } int ans=0; for(int i=1;i<=9;i++) if(vis[i]) ans+=dp[n][i]; printf("Case %d: %d\n",cas++,ans); } return 0;}
0 0
- Lightoj1122 【数位DP】
- 数位dp
- 数位DP
- 数位DP
- 数位dp
- 数位dp
- 数位dp
- 数位DP
- 数位dp
- 数位DP
- 【数位DP】
- 数位DP
- 数位dp
- 数位dp
- 数位DP
- 数位DP
- 数位dp
- 数位DP
- JavaScript 排序算法汇总
- Android studio 修改 app的 build.gradle实现同一APP不同版本同时存在(同一APP安装N次)
- 图像柔光效果(SoftGlow)的原理及其实现。
- VB.NET中图像处理的一些技巧以及其和C#图像处理的差距。
- JavaScript中的console.assert()函数介绍
- Lightoj1122 【数位DP】
- PhotoShop算法原理解析系列 - 风格化---》查找边缘。
- PhotoShop算法原理解析系列 - 像素化---》碎片。
- List
- C#中使用FreeImage库加载Bmp、JPG、PNG、PCX、TGA、PSD等25种格式的图像(源码)。
- 一个简单的统计图像主颜色的算法(C#源代码)
- 《30天自制操作系统》避坑排雷指南和命令大全
- .net下灰度模式图像在创建Graphics时出现:无法从带有索引像素格式的图像创建graphics对象 问题的解决方案。
- 图像偏色检测算法,速度快,效果好,共享给大家。