几道经典DP

将一个整数N拆分成若干个正整数的和,问有多少种不同的拆分方案。

例如 N = 5有七种:

(1) 5 = 5

(2)5 = 4 + 1

  (3)   5 = 3 + 2

  (4)  5 = 3  + 1 + 1

(5)5 = 2 + 2 + 1

(6)5 = 2 + 1 + 1 + 1

(7)5 = 1 + 1 + 1 + 1 + 1 

数据范围: N = 50000.

Boxes of Chocolates Again

UVA 10590


Greatest Common Increasing Subsequence

NEERC 2003Sub

计算两个序列s1和s2的最长公共上升子序列。

数据范围:|s1| , |s2| <=500;


Long Live the Queen

SGU 143

给定一棵树,每个节点上的权值为整数,求一个连通子图,使得其所有节点权值之和最大。

数据范围:树的节点个数 N <= 16000,     权值范围 [-1000,  1000].

提示:树形DP。


Prince and Princess

UVA 10635

给定两组整数,每组数值在1 ~ n^2之间不会重复,求两个数组的最长公共子序列。

数据范围: 2  <=  n  <= 250;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值