codevs 1043 方格取数 2000年NOIP全国联赛提高组
设有N*N的方格图(N<=10,我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示(见样例):
某人从图的左上角的A 点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。
此人从A点到B 点共走两次,试找出2条这样的路径,使得取得的数之和为最大。
输入的第一行为一个整数N(表示N*N的方格图),接下来的每行有三个整数,前两个表示位置,第三个数为该位置上所放的数。一行单独的0表示输入结束。
只需输出一个整数,表示2条路径上取得的最大的和。
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
67
#include <cstdio> int n,fg[15][15],dp[15][15][15][15]; 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==0&&b==0&&c==0) break; fg[a][b]=c;}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){for(int k=1;k<=n;k++){for(int l=1;l<=n;l++){dp[i][j][k][l]=fg[i][j]+fg[k][l]+max(max(dp[i][j-1][k][l-1],dp[i-1][j][k-1][l]),max(dp[i-1][j][k][l-1],dp[i][j-1][k-1][l])); if(i==k&&j==l) dp[i][j][k][l]-=fg[i][j];}}} } printf("%d",dp[n][n][n][n]);return 0; }
转载于:https://www.cnblogs.com/ruojisun/p/6740591.html
codevs 1043 方格取数 2000年NOIP全国联赛提高组相关推荐
- Codevs 1066 引水入城 2010年NOIP全国联赛提高组
1066 引水入城 2010年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 传送门 题目描述 Description 在一个遥远的国度 ...
- Codevs 1066 引水入城 2010年NOIP全国联赛提高组 BFS + 贪心
Codevs 1066 引水入城 题目上没有给出样例二,只给出了样例二的图,真是奇怪(丧心病狂). Input2: 3 6 8 4 5 6 4 4 7 3 4 3 3 3 3 2 2 1 1 2 Ou ...
- Codevs 1043 方格取数
1043 方格取数 2000年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Descriptio ...
- [2000年NOIP全国联赛普及组] 1019 单词接龙
[2000年NOIP全国联赛普及组] 1019: 单词接龙 题目链接:http://129.211.20.246/problem.php?id=1019 题目描述 单词接龙是一个与我们经常玩的成语接龙 ...
- 1009 产生数 2002年NOIP全国联赛普及组
009 产生数 2002年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出一个整数 n(n<10^ ...
- 过河 2005年NOIP全国联赛提高组(离散化+dp)
1105 过河 2005年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题目描述 Description 在河上有一 ...
- 1099 字串变换 2002年NOIP全国联赛提高组
1099 字串变换 2002年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 已知有两个字串 A ...
- 聪明的质监员 2011年NOIP全国联赛提高组(二分+前缀和)
聪明的质监员 2011年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 小 T 是一名质量监督员, ...
- 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
1315 摆花2012年NOIP全国联赛普及组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 小明的花店新开张,为 ...
最新文章
- C#操作SQLite 报错 (Attempt to write a read-only database)
- Oracle分区表详解 .
- 【报告】2014年移动端二次元用户调查报告:进击的90后
- 计算机xp怎么做备份,怎样备份xp系统电脑上的所有数据?在xp系统中备份所有文件的方法...
- os.path.join的妙用
- 查看mysql是否繁忙_Oracle系统繁忙时,快速定位
- python模拟登陆163邮箱并获取通讯录
- 实验16 编写包含多个功能子程序的中断例程
- python将图例画在图外
- 极光实时监听怎么调用_源码分析 Sentinel 实时数据采集实现原理(图文并茂)
- Glide 4.x之请求网络图片数据流程解析
- Linux 各目录的作用
- cad编辑节点快捷键是什么_CAD所有快捷键
- Linux下安装字体后刷新字体
- 项目进度管理方法——里程碑
- Python实战:导出QQ聊天记录生成词云看看你和你的女友聊了什么
- 《论文阅读》Joint Demosaicing and Denoising with Self Guidance
- 20003.数据结构C++ 顺序表
- 微信小程序组件库——colorUI 的使用方法
- A040_SpringMVC进阶_JSON