时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 钻石 Diamond
题目描述 Description

设有N*N的方格图(N<=10,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):

某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。

此人从A点到B 点共走两次,试找出2条这样的路径,使得取得的数之和为最大。

输入描述 Input Description

输入的第一行为一个整数N(表示N*N的方格图),接下来的每行有三个整数,前两个表示位置,第三个数为该位置上所放的数。一行单独的0表示输入结束。

输出描述 Output Description

只需输出一个整数,表示2条路径上取得的最大的和。

样例输入 Sample Input

8

2  3  13

2  6   6

3  5   7

4  4  14

5  2  21

5  6   4

6 3  15

7 2  14

0 0  0

样例输出 Sample Output

67

数据范围及提示 Data Size & Hint
如描述
 
 
四维dp
找上次的最佳状态
#include <cstdio>
int n,fg[][],dp[][][][];
int max(int a,int b){return a>b?a:b;}
int main()
{
scanf("%d",&n);
for(int a,b,c;;)
{
scanf("%d%d%d",&a,&b,&c);
if(a==&&b==&&c==) break;
fg[a][b]=c;
}
for(int i=;i<=n;i++)
{
for(int j=;j<=n;j++)
{
for(int k=;k<=n;k++)
{
for(int l=;l<=n;l++)
{
dp[i][j][k][l]=fg[i][j]+fg[k][l]+max(max(dp[i][j-][k][l-],dp[i-][j][k-][l]),max(dp[i-][j][k][l-],dp[i][j-][k-][l]));
if(i==k&&j==l) dp[i][j][k][l]-=fg[i][j];
}
}
}
}
printf("%d",dp[n][n][n][n]);
return ;
}

最新文章

  1. GJM : Unity3D HIAR -【 快速入门 】 六、导出 iOS 工程
  2. jQuery插件之Cookie插件使用方法~
  3. Eclipse调试时附加匹配版本的JAR包源码:Edit Source Loopup
  4. 《InsideUE4》-3-GamePlay架构(二)Level和World
  5. Web前端开发笔试&amp;面试_05_other 2016104399MS
  6. JavaWeb项目开发案例精粹-第2章投票系统-003Dao层
  7. Spring 4.x org.springframework.http.converter.json.MappingJacksonHttpMessageConverter ClassNotFoundException:
  8. C++11 in Qt5
  9. HTML5-常见的事件- DOMContentLoaded事件
  10. OpenDialog文件多选
  11. 犹记当年写出bug睡不着,回想今天只求睡好渡余生……
  12. 掌握业界最新工程实践 | 了解AIOps下一代微服务等最新趋势
  13. 分步理解 Promise 的实现
  14. PHP、Lua中的 尾调用
  15. glusterfs分布式存储
  16. 自己写的jQuery颜色插件
  17. 【C++】static小结
  18. consul 配置
  19. struts2异常处理
  20. Magento 中一个订单的“生命历程”

热门文章

  1. mediaplayer state
  2. NSString -- UILabel中字体有多种颜色,字符串自动计算高度/换行
  3. 创建app前的环境配置/AppIcon/启动图片
  4. iOS中NSNotification、delegate、KVO三者之间的区别与联系?
  5. Power Crisis
  6. Task运行带参数的函数
  7. ASP.NET Core MVC 2.x 全面教程_ASP.NET Core MVC 09. Model验证
  8. ccflow_004请假流程-傻瓜表单-经典模式
  9. 洛谷 - P2730 - 魔板 Magic Squares - bfs
  10. 退出ACM?