一道区间dp题
题意
你有一个有序的数组,现在要插入一个新的数,相信你一定学过二分查找,也知道最坏情况下需要比较几次才能找到新的数该插入什么位置,但是现在,我们稍微改变下套路,把新的数与数组中的每一个数比较都会有一个特定的代价,代价在1-9之间,求最坏情况下,假设你采用最优的比较策略,你会花费多少费用插入新的数。
数据范围
有t(t≤10)t(t\le 10)t(t≤10)组数据,数组大小n≤100000n\le 100000n≤100000
解法
首先考虑一个常规的区间dp:f[l][r]表示查询[l,r]中任意一个数的
原创
2020-05-11 20:37:18 ·
169 阅读 ·
0 评论