动态规划之K好数(蓝桥杯ALGO-3)
2014-05-18 13:02
211 查看
import java.util.Scanner; public class Demo01 { private int[][] matrix(int k, int l){ int[][] matrix = new int[l][k]; for(int i = 0; i < k; i ++){ matrix[0][i] = 1; } matrix[0][0] = 0; for(int i = 1; i < l; i ++){ for(int j = 0; j < k; j ++){ for(int n = 0; n < k; n ++){ if((n - j) != 1 && (j - n) != 1){ matrix[i][j] = (matrix[i][j] + matrix[i - 1] ) % 1000000007; } } } } int count = 0; for(int i = 0; i < k ; i ++){ count = (count + matrix[l - 1][i]) % 1000000007; } System.out.println(count); return matrix; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); int k = sc.nextInt(); int l = sc.nextInt(); new Demo01().matrix(k, l); } }
相关文章推荐
- 蓝桥杯 ALGO-21算法训练 装箱问题(动态规划,01背包)
- 蓝桥杯训练:动态规划——0-1背包
- 蓝桥杯训练:动态规划——最长上升子序列
- 15年第六届蓝桥杯第九题_(矩阵快速幂优化的动态规划)
- 蓝桥杯训练:动态规划——没有上司的晚会
- <蓝桥杯>动态规划解最长公共子序列
- 蓝桥杯训练:动态规划——苹果二叉树
- poj 1836 Alignment 最长子序列的动态规划
- 动态规划--最长不降子序列
- 动态规划之矩阵连乘法
- 动态规划 最长公共子序列 过程图解(转载至http://blog.csdn.net/hrn1216/article/details/51534607#quote)
- 动态规划原理解析
- 蓝桥杯 ALGO-102 算法训练 数对
- 动态规划——最短编辑距离
- LeetCode之动态规划 (二)
- 动态规划概念
- GDOI2016模拟4.22 无界单词 字符串上的动态规划
- 动态规划--最长单调递增子序列
- 动态规划经典题目
- 动态规划经典——石子归并