关注
```
int a[N][N],info[N][N];
ll f[N][N];
int n,m,t;
int main()
{
scanf("%d%d",&n,&m);
for(int i = 1; i <= n; i ++)
for(int j = 1; j <= m; j ++)
scanf("%d",&a[i][j]);
for(int i = 1; i <= n; i ++)
for(int j = 1; j <= m; j ++)
info[i][j] = 1e9; //回合初始化
//初始化迷宫边界,不能走边界
for(int i = 0; i <= n; i ++)
f[i][0] = -1e9;
for(int j = 0; j <= m; j ++)
f[0][j] = -1e9;
scanf("%d",&t);
for(int i = 0; i < t; i ++)
{
int x,y,v;
scanf("%d%d%d",&x,&y,&v);
info[x][y] = v;
}
ll res = 0;
f[0][1] = 0,f[1][0] = 0;
for(int i = 1; i <= n; i ++)
for(int j = 1; j <= m; j ++)
{//如果到达(i,j),回合数一定是i-1+j-1
if(i+j-2 >= info[i][j]) //在到达前或同一回合,变成墙壁
a[i][j] = -1e9;
f[i][j] = max(f[i-1][j], f[i][j-1]) + a[i][j];
res = max(res, f[i][j]); //记录过程中最多的金币数
}
printf("%lld",res);
return 0;
}
```初始化dp数组边界即可
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
03-20 15:12
北京理工大学珠海学院 数据分析师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI面会问哪些问题? #
13487次浏览 273人参与
# 你做过最难的笔试是哪家公司 #
16254次浏览 109人参与
# 厦门银行科技岗值不值得投 #
4793次浏览 113人参与
# 你的实习产出是真实的还是包装的? #
14006次浏览 209人参与
# 找AI工作可以去哪些公司? #
3645次浏览 82人参与
# 春招至今,你的战绩如何? #
43829次浏览 383人参与
# 米连集团26产品管培生项目 #
11854次浏览 276人参与
# 从事AI岗需要掌握哪些技术栈? #
3831次浏览 110人参与
# 机械/制造每日一题 #
91902次浏览 1491人参与
# 阿里笔试 #
167747次浏览 1204人参与
# 春招你拿到offer了吗 #
822310次浏览 9947人参与
# 应届生进小公司有什么影响吗 #
132664次浏览 1188人参与
# 长得好看会提高面试通过率吗? #
17936次浏览 190人参与
# 学历对求职的影响 #
656089次浏览 4202人参与
# 应届生第一份工作最好去大厂吗? #
143241次浏览 1214人参与
# 沪漂/北漂你觉得哪个更苦? #
6820次浏览 119人参与
# 一张图晒出你司的标语 #
2342次浏览 35人参与
# HR最不可信的一句话是__ #
3834次浏览 75人参与
# AI时代,哪个岗位还有“活路” #
7642次浏览 208人参与
# 职场新人体验 #
180306次浏览 1215人参与
# 工作丧失热情的瞬间 #
374878次浏览 2574人参与
# 什么专业适合考公 #
58471次浏览 303人参与
