- 0
- 0
- 约1.98千字
- 约 2页
- 2022-08-29 发布于北京
- 举报
动态规划练习题一
1、数字三角形
有一个数字三角形,编程求从最顶层到最底层的一条路所经过位置上数字之和的最大值。每一步只能向左
下或右下方向走。下图数据的路应为7-3-8-7-5 ,和为30 。
输入:文件输入(从键盘读入文件名) ,文件格式:
第一行:R(1=R=10000),数字三角形共有R 行;
以下R 行:依次表示数字三角形中每行中的数字。
每个数都是非负的,且=100.
输出:一个正整数,路径上数字之和的最大值。
输入样例:
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出样例:
30
2 、背包问题
设有n种物品,每种物品有一个重量及一个价值。同时有一个背包,最大载重量为W ,今从n种物品中选
取若干件,使其重量的和小于等于W ,而价值的和为最大。
输入数据:
第一行两个数:物品总数N (100 ),背包载重量W(100) ;两个数用空格分隔;
第二行N 个数,为N种物品重量Wi ;两个数用空格分隔;
第三行N 个数,为N 种物品价值Vi; 两个数用空格分隔;
输出数据:
第一
原创力文档

文档评论(0)