tyvj p1027 木瓜地
来源:互联网 发布:linux打开oracle 编辑:程序博客网 时间:2024/03/28 21:05
题目链接:http://www.tyvj.cn/p/1027
很简单的一个题目,用深搜写的,需要跟这一个点的四个方向的点的值都要比较大小,最后每步选取最大的值相加,从左上走到右下,并使其取得最大值
由于吃完了就没了的,所以要把走过的点置空
代码如下:
#include<stdio.h>#include<string.h>int a[50][50];int n,m,sum;const int dir[4][2]={1,0,-1,0,0,1,0,-1};void dfs(int x,int y){int kx,ky,dx,dy,kk;if(x==n && y==m)return ;kk=0;for(int i=0;i<4;i++){dx=x+dir[i][0];dy=y+dir[i][1];if(dx>0 && dy>0 && dx<=n && dy<=m && a[dx][dy]>kk){kk=a[dx][dy];kx=dx;ky=dy;}}sum+=kk;//printf("%d--- %d + %d\n",sum,kx,ky);a[kx][ky]=0;dfs(kx,ky);}int main(){while(~scanf("%d%d",&n,&m)){memset(a,0,sizeof(a));for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){scanf("%d",&a[i][j]);}}sum=a[1][1];a[1][1]=0;dfs(1,1);printf("%d\n",sum);}return 0;}
0 0
- tyvj p1027 木瓜地
- P1027木瓜地
- TYVJ 木瓜地
- BZOJ P1027[JSOI2007]合金
- TYVJ
- jzoj P1027【GDOI2005】电路稳定性
- .NET 木瓜脑袋
- 营养百科之木瓜
- 椰汁木瓜冻
- USACO 木瓜的丛林
- 人人 新浪 木瓜移动 笔试
- 洛谷 P1027 Car的旅行路线
- 洛谷 P1027 Car的旅行路线
- 洛谷P1027 Car的旅行路线
- 洛谷 P1027 Car的旅行路线
- HR的技巧,write by 木瓜姐姐
- 木瓜教程之Google Docs使用手册
- 沈思和她的木瓜移动
- linux 内核模块编程之模块参数(四)
- 2016新的开始
- makeifle之依赖的类型
- ssh 公钥认证方式登录
- Qt Installer Framework的学习(二)
- tyvj p1027 木瓜地
- 最小二乘法OLS
- System.loadLibrary()使用详解
- Socket分片:基于Netty的Java实现
- pdf.js阅读pdf,并统计阅读进度
- MapReduce的矩阵乘法的原理
- 【java基础篇】——环境变量问题
- Spring学习笔记—Spring之旅
- storyboard之位置关系