n划分为1,2,3等等(动态规划)
2017-08-29 17:06
190 查看
package bd_algo; import java.util.Scanner; public class coin { public static void main(String[] args) { Scanner in = new Scanner(System.in); int[] coins = {0, 1, 2, 3}; while (in.hasNext()) { int n = in.nextInt(); int[][] dp = new int[coins.length][n + 1]; for (int i = 1; i < coins.length; i++) { for (int j = 0; j < n + 1; j++) { if (j == 0) { dp[i][j] = 1; continue; } if(j - coins[i] >= 0) { dp[i][j] = dp[i][j - coins[i]] + dp[i - 1][j]; }else { dp[i][j] = dp[i -1 ][j]; } } } System.out.println(dp[3] ); } } }
相关文章推荐
- noip2001 数的划分 (动态规划)
- 电磁波中的波段划分:L波段、S波段、C波段、X波段、Ku波段、K波段、Ka波段 等等
- 蓝桥杯-数的划分-动态规划-java
- 动态规划(DP) 求回文划分
- 整数划分问题---动态规划、递归
- 【动态规划】数的划分 (动态规划)
- 动态规划解整数划分
- 【转载】电磁波中的波段划分:L波段、S波段、C波段、X波段、Ku波段、K波段、Ka波段 等等
- 【算法】划分数 动态规划
- OJ 7215 简单的整数划分问题__动态规划
- 动态规划求解集合的划分
- 动态规划(01背包、完全背包、多重部分和、LCS、LIS、划分数、多重集组合数)
- 动态规划解决整数划分的问题
- noip2001 统计单词个数 (动态规划-划分)
- OpenJ_Bailian - 4117简单的整数划分问题-递归&动态规划
- 整数划分-划分数(DP动态规划)
- CodeVS 1039 数的划分 动态规划
- 动态规划——划分
- OJ 7219 复杂的整数划分问题__动态规划
- 算法训练 数的划分 (动态规划)