UVA-10943(dp)
来源:互联网 发布:最终幻想龙女捏脸数据 编辑:程序博客网 时间:2024/05/16 06:19
题意:
把k个不超过n的数加起来,使得他们的和为n,有多少种方法;
思路:
简单dp,dp[i][j]表示把i分成j个数的方案数,dp[i][j]=dp[0][j-1]+dp[1][j-1]+dp[2][j-1]+...+dp[i][j-1];(相当于第j个数为[0,i];)
AC代码:
//#include <bits/stdc++.h>#include <vector>#include <iostream>#include <queue>#include <cmath>#include <map>#include <cstring>#include <algorithm>#include <cstdio>using namespace std;#define Riep(n) for(int i=1;i<=n;i++)#define Riop(n) for(int i=0;i<n;i++)#define Rjep(n) for(int j=1;j<=n;j++)#define Rjop(n) for(int j=0;j<n;j++)#define mst(ss,b) memset(ss,b,sizeof(ss));typedef long long LL;template<class T> void read(T&num) { char CH; bool F=false; for(CH=getchar();CH<'0'||CH>'9';F= CH=='-',CH=getchar()); for(num=0;CH>='0'&&CH<='9';num=num*10+CH-'0',CH=getchar()); F && (num=-num);}int stk[70], tp;template<class T> inline void print(T p) { if(!p) { puts("0"); return; } while(p) stk[++ tp] = p%10, p/=10; while(tp) putchar(stk[tp--] + '0'); putchar('\n');}const LL mod=1e6;const double PI=acos(-1.0);const LL inf=1e18;const int N=1203;const int maxn=1005;LL dp[105][105];void Init(){for(int i=0;i<=100;i++){dp[0][i]=1;}for(int i=1;i<=100;i++){for(int j=1;j<=100;j++){for(int x=0;x<=i;x++){dp[i][j]+=dp[x][j-1];dp[i][j]%=mod;}}}}int main(){int n,k;Init();while(1){cin>>n>>k;if(!n&&!k)break;printf("%lld\n",dp[n][k]);} return 0;}
0 0
- UVA 10943 (DP 水~)
- UVA-10943(dp)
- UVA 10943 - How do you add?(dp)
- uva 10943 - How do you add?(dp)
- uva 10943 How do you add? (DP)
- UVA DP 入门专题
- uva 1424 简单DP
- uva 10192 DP
- UVA dp题目汇总
- UVa 4256 - Salesmen dp
- UVa 10271 - Chopsticks dp
- UVA 1424 - Salesmen (dp)
- uva 672 Gangsters( dp )
- UVA 10271 Chopsticks(dp)
- uva 10271 Chopsticks(dp)
- UVA 11584 DP水题
- UVA 1424 DP水题
- UVA 10534 DP+LIS
- 不要辜负了自己
- Codeforces Round #361 (Div. 2) C 二分
- ios developer tiny share-20160707
- Vmware不能玩游戏的解决方法
- 我的Android进阶之旅------>解决Error:Could not find property 'compile' on org.gradle.api.internal.artifacts.
- UVA-10943(dp)
- vi/vim命令大全
- 结合手机上网流量业务来说明Hadoop中的自定义数据类型(序列化、反序列化机制)
- AFNetworking进行https请求遇到的错误和解决方式
- test
- 仿Android5.0点击水波效果
- Rethowing Exception
- 黑马程序员——反射
- Android 应用(中英文)切换