题目传送门 解题思路: 背包,f[i]表示计算器位数为i时,可获得的最大分值. 本题与01背包不同的地方在于,物品的摆放顺序对答案是有影响的,例如两个字符串a,b,那么就会出现a+b和b+a两种情况(注意这是字符串), 而这又违背了DP的无后效性 因为我们先转移的i物品一定是在后转移的i+1物品的前面,就是说串i+1一定是加在了串i的后面某个位置(如果能加的话). 所以显然也有可能是i+1这个串出现在i这个串的前面,所以显然现在是有后效性的. 那怎么办呢?排序!(请看代码cmp函数) 还有就是因…