摘要:
题目: 此题目可转化为 01背包问题 dp[ i ] [ j ] [ l ] 表示i个精灵球、j点体力、l 个精灵时最多收复精灵的个数。 注意事项:开三维数组一定要贴着给的数据开,本题中开dp[1001][501][101],否则容易爆。 遍历范围: i:1~n j:1~m l:1~k w[l]: 阅读全文
摘要:
题目: 此题题干又臭又长,直接看简化版。 鸣人的影分身(等级考试4级 2021-03 T3)等效于 把m个苹果分到n个盘子中,问有几种可能? dp[i][j]表示有i个盘子j个苹果时有多少种放法。 用递归的方法来计算dp[n][m]。 一、递归函数的出口 (1)盘子数量不断减少所以当n==1时ret 阅读全文
摘要:
题目:最长上升子序列 II 给定一个长度为 N 的数列,求数值严格单调递增的子序列的长度最长是多少。 输入格式 第一行包含整数 N。 第二行包含 N个整数,表示完整序列。 输出格式 输出一个整数,表示最大长度。 数据范围 1≤N≤100000,−10e9≤数列中的数≤10e9 输入样例: 7 3 1 阅读全文