Java实现-K数和
来源:互联网 发布:第一源码网 编辑:程序博客网 时间:2024/05/24 15:36
给定n个不同的正整数,整数k(k < = n)以及一个目标数字。
在这n个数里面找出K个数,使得这K个数的和等于目标数字,求问有多少种方案?
样例
给出[1,2,3,4],k=2, target=5,[1,4] and [2,3]是2个符合要求的方案
int[][][] dp=new int[A.length+1][k+1][target+1];for(int i=1;i<=A.length;i++){for(int j=1;j<=i&&j<=k;j++){for(int t=0;t<=target;t++){int x=0;if(t>A[i-1]){x=dp[i-1][j-1][t-A[i-1]];}int y=dp[i-1][j][t];int z=0;if(t==A[i-1]){z++;}dp[i][j][t]=x+y+z;}}}return dp[A.length][k][target];
阅读全文
0 0
- Java实现-K数和
- Java实现-K数和II
- K好数 Java
- k好数----------java
- LintCode-k数和
- k数和 II
- LintCode -- k数和
- k数和
- k数和
- k数和
- LintCode-k数和
- k数和-LintCode
- K好数--java版
- [Java]K尾相等数
- LintCode-k数和 II
- 题目:k数和 II
- LintCode k数和 II
- k数和 II-LintCode
- JS属性特性(属性描述符)
- learning ing
- 最小公倍数和最大公约数方法
- 抽象类与接口
- intellij idea Cannot start compilation: the output path is not specified for module
- Java实现-K数和
- BZOJ 1590: [Usaco2008 Dec]Secret Message 秘密信息 Trie树
- 快速上手写spark代码系列03:开始写一个spark小脚本(1)
- POJ 3683 Priest John's Busiest Day / OpenJ_Bailian 3788 Priest John's Busiest Day
- 《java并发编程实战》笔记(第4章)
- MyBatis中jdbc和managed的区别
- 调用ThunderAgent 迅雷局域网版的开发
- find mtime的时间算法
- Java方法中 访问url 下载链接,下载文件