洛谷 P3800 Power收集

博客介绍了洛谷P3800题目的解题思路,这是一个关于矩阵权值最大和的问题。博主首先提出了暴力解决方法,即使用动态规划dp[i][j]表示到达i,j的最大权值和,但这种方法会导致TLE。接着,博主通过类比滑动窗口优化,提出利用优先队列在O(nm)时间内优化解决方案,从而避免了与时间限制相关的错误。" 124069719,13385908,Mac与Win10共享文件夹:Parallels Desktop设置指南,"['macos', 'windows', '虚拟机', '文件共享', 'Parallels Tools']
摘要由CSDN通过智能技术生成

题意简述

首先这是个东方题。。。
灵梦在一个矩阵上,每次珂以往下走一格(竖向),并且珂以横向瞬移(不需要时间,只能一次,也不会途径任何点,直接到终点)<=T步,求走到最后一行路径上的点权值和最大。
(给定矩阵的方式类似稀疏矩阵,k行,每行3个数x,y,z表示在点(x,y)上权值为z。其余权值为0.矩阵大小:两条边长均<=4000)

数据

输入
3 3 4 1
1 1 3
1 2 1
2 2 3
3 3 3
输出
9
//这个是我为了娱乐而写的,不是实际输出

解释


(我自己画的,好心吧。。。)

思路

一个暴力的思路: d p [ i ] [ j ] dp[i][j] dp[i][j]表示走到 i , j i,j i,j的最大权值和,则 d p [ i ] [ j ] = m a x dp[i][j]=max dp[i][j]=max{ d p [ i − 1 ] [ k ] ( − t &lt; = k &lt; = t ) dp[i-1][k](-t&lt;=k&lt;=t) dp[i1][k](t<=k<=t)} + m p [ i ] [ j ] +mp[i][j] +mp[i][j],其中 m p [ i ] [ j ] mp[i][j] mp[i][j]是记录矩阵的(Q:为什么不用 m a p map

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值