摘要:
别告诉我你不知道什么是矩阵乘法 (╯▽╰) 题目传送门 看到题目,第一反应以为是模拟水题。结果一看数据范围$1e8$... 模拟看来是不行了,需要想复杂度更优的解法 考虑矩阵乘法 把$n \times m$的矩阵映射到一个含有 $nm$ 个元素的行向量 我们可以尝试构造新的状态转移矩阵 $a$,其行 阅读全文
posted @ 2020-10-02 22:34
wzl19371
阅读(82)
评论(0)
推荐(0)
摘要:
题目链接 思路:区间dp+高精 发现每行答案分别独立,于是考虑分行做区间dp,最终把每行的答案相加。 状态转移方程(对每一行,l为区间长度): \(f[i][j]=\max(f[i+1][j]+a[i+1]*2^{m-l-1},~f[i][j-1]+a[j-1]*2^{m-l-1})\) 代码: # 阅读全文
posted @ 2020-10-02 22:32
wzl19371
阅读(55)
评论(0)
推荐(0)
摘要:
题目链接 一道比较裸的区间dp 设状态 \(f_{l,~r}\) 为合并到 \([l,~r]\) 时获得的最大价值,那么对于 \(l \le k \le r\) 有 \(f_{l,~r}=\max(f_{l,~r}~,f_{l,~k}+f_{k+1,~r}+(a_l+a_r) * a_k)\) 枚举 阅读全文
posted @ 2020-10-02 22:31
wzl19371
阅读(161)
评论(0)
推荐(1)
摘要:
题目大意 给定 \(n\) 个点 \((x_i,y_i)\),从最左边的点出发到达最右边,再返回最左边,要求经过的点不重复且覆盖所有的点,求最小路径长(两点的距离定义为欧几里得距离) 思路:动态规划 题目要求从左到右再到左的路径长,可以转化成两个人同时从左边出发向右走,且路径不重叠 这样就可以确定状 阅读全文
posted @ 2020-10-02 22:30
wzl19371
阅读(55)
评论(0)
推荐(0)

浙公网安备 33010602011771号