当前位置: 首页 > news >正文

P10997 【MX-J3-T4】 Partition 题解

P10997 【MX-J3-T4】 Partition

太长了。看原题吧

好像是一个trick? 非常巧妙!感觉要是紫。
发现红黄绿橙的分界线呈两条对角线的样子。其中黄绿最高点不增,橙绿最高点不降。

再看这个分数怎么统计,先都认为为 1 1 1 ,然后橙绿加一,黄绿加二。发现这样相应的分数是正确的!
红:1,橙:1+1=2,黄:1+2=3,绿:1+1+2=4.
又因为黄绿线和橙绿线是互相独立的,分开DP即可。
其中我们设用 ( i , j ) (i,j) (i,j) 代表这个格子左上角的分界点。 f 1 i , j f1_{i,j} f1i,j 表示到第 i i i 列,分界点在 j j j 及以最高的黄绿得分。 f 2 i , j f2_{i,j} f2i,j 表示到第 i i i 列,分界点在 j j j 及以最高的橙绿得分。
f 1 i , j = max ⁡ ( f 1 i − 1 , j , f 1 i , j − 1 + u d i , j − 1 ) f1_{i,j}= \max(f1_{i-1,j},f1_{i,j-1}+ud_{i,j-1}) f1i,j=max(f1i1,j,f1i,j1+udi,j1) 从上一列分界,或是更低的格子分界得到的最优值。 f 2 f2 f2 同理。

启示: 分数拆分?在这里插入代码片

code

#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll INF=0x3f3f3f3f3f3f3f3f;
const int N=2005;
int n,m;
ll f1[N][N],f2[N][N];
ll ud[N][N];
ll a[N][N];
ll sum;
int main(){scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){for(int j=1;j<=m;j++) {scanf("%lld",&a[i][j]);sum+=a[i][j];}}for(int i=0;i<=n+1;i++){for(int j=0;j<=m+1;j++) {f1[i][j]=f2[i][j]=-INF;}}for(int i=n;i>=1;i--){for(int j=1;j<=m;j++){ud[i][j]=ud[i+1][j]+a[i][j];}}f1[0][1]=f2[0][m+1]=0;for(int i=1;i<=n+1;i++){for(int j=1;j<=m+1;j++){//黄绿 f1[i][j]=max(f1[i-1][j],f1[i][j-1]+ud[i][j-1]);}for(int j=m+1;j>=1;j--){f2[i][j]=max(f2[i-1][j],f2[i][j+1]+ud[i][j]);//因为记的是左上角。 }}printf("%lld\n",sum+f1[n+1][m+1]*2+f2[n+1][1]);return 0;
}
http://www.dtcms.com/a/607308.html

相关文章:

  • 如何利用自动夹管集菌仪优化药品无菌检查流程
  • C语言的运用
  • 温州瓯北做网站学生网站作品
  • 网站开发工程师 能做什么常熟高端网站建设
  • 数学分析简明教程——4.1
  • GJOI 11.10 题解
  • 网络建设的流程网站建网站需要什么软件
  • 通过输入域名访问自己做的网站高端网站建设jm3q
  • 2025.11.13总结
  • 个人网站建设方案书例文做市场调研的网站
  • 济南网站建设(力选聚搜网络)joomla可以做预订类网站吗
  • 甘肃路桥建设集团有限公司网站成立一个做网站的公司
  • TypeScript类型守卫与可辨识联合详解二
  • 简单个人网站开发网页升级紧急通知狼人
  • 如何快速学习知识、查找要点、把知识读“薄”、读“精”?
  • 网站百度排名提升微信怎么注册小程序商店
  • jquery 素材的网站微信怎么生成小程序
  • 资源分享网站怎么建设服务器安全软件
  • 银川做网站最好的公司有哪些会qt怎么做网站
  • 四元数(Quaternion)、叉积(Cross Product)与点积(Dot Product)之间的关系
  • 网站改版301是什么意思甘肃省兰州市建设厅网站
  • 如何做旅游小视频网站wordpress更换头像
  • HTB Magic writeup(suid+ltrace二进制文件分析)
  • 网站设计 成都六安网页设计
  • 【C字符串与内存布局探索实验】
  • VS CODE 使用技能详解
  • 长武网站建设东莞民营企业
  • 简单手机网站可信赖的做pc端网站
  • 沃尔玛的网站建设政务服务大厅网站建设方案
  • LKS32MC08x MCPWM 寄存器级控制:实现电机 P/N 安全互锁与速度控制