题目名称:木瓜丛林

时间限制:1000ms内存限制:256MB提交通过率:34%

题目描述

描述

Bessie不小心游荡出Farmer John的田地,走进了相邻的农民的地里。她举起一个木瓜,木瓜对奶牛来说可是不可多得的美味。这片木瓜林像威斯康星州的田地一样被分割成一个R行C列的网格(1 ≤ R ≤ 40, 1 ≤ C ≤ 40)。Bessie可以从一个格沿着一条与X轴或Y轴平行的直线走到邻接的另一个格。Bessie发现一开始她自己在木瓜林的(1,1),也就是第1行第1列慢悠悠地咀嚼着木瓜。
Bessie总是用她最信赖的双筒望远镜去数每一个邻接的格里挂着的木瓜的数目。然后她就游荡到那个有最多没有被吃掉的木瓜的邻接的格子(保证这样的格子只有一个)。按照这种移动方法,最终Bessie总是会在(R,C)停止然后吃掉那里的木瓜。
给定这片木瓜林的大小及每个格的木瓜数F_ij (1 ≤ F_ij ≤ 100), 要求Bessie一共吃了多少个木瓜。

输入

第一行包含两个整数R,C(1 ≤ R ≤ 40, 1 ≤ C ≤ 40),表示田地有R行C列,以空格隔开。
第二行开始的R行表示一个二维数组,每个数表示木瓜丛林对应位置(i,j)处木瓜数量。

输出

共一行,包含一个整数,即Bessie在右下角坐标(R,C)的田地吃完木瓜时吃掉的木瓜总数。样例解释

代码:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#include<cmath>
typedef long long ll;
using namespace std;
int r,c,a[41][41],jjj;
int dx[4]={1,-1,0,0};
int dy[4]={0,0,1,-1};
void dfs(int x,int y){
    jjj+=a[x][y]; a[x][y]=0;
    if(x==r && y==c) return;
    int mx,my,ans=0;
    for(int i=0;i<4;i++){
        int tx=x+dx[i]; int ty=y+dy[i];
        if(tx>=1 && tx<=r && ty>=1 && ty<=c && a[tx][ty]>ans ){
            ans=a[tx][ty];
            mx=tx,my=ty;
        }   
    }
    dfs(mx,my); 
}
int main(){
    scanf("%d %d",&r,&c);
    for(int i=1;i<=r;i++)
        for(int j=1;j<=c;j++)
            scanf("%d",&a[i][j]);
    dfs(1,1);
    printf("%d",jjj);
    return 0;
}

Bessie行进路线:((1,1)->(2,1)->(2,2)->(3,2)->(3,3)->(2,3)->(1,3)->(1,4)->(2,4)->(3,4))。
吃瓜数量:3 + 4 + 5 + 7 + 4 + 3 + 4 + 5 + 2 + 2 = 39。

木瓜从林。。。。。。。。。。。。。。。。。相关推荐

  1. 大湾区菜篮子基地 谋定·农业大健康-林裕豪:从玉农业再次入选

    新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国研智库 国情讲坛 谋定论道 经信研究 哲商对话 万权采编:"中国金控控股的从玉农业集团从化种植基地再次入选粤港澳大湾区菜篮子生产基地.& ...

  2. JoyOI1027 木瓜地

    题目限制 时间限制 内存限制 评测方式 题目来源 1000ms 131072KiB 标准比较器 Local 题目背景 USACO OCT09 4TH 题目描述 Bessie不小心游荡出Farmer J ...

  3. TYVJ 木瓜地

    背景 Background USACO OCT09 4TH 描述 Description Bessie不小心游荡出Farmer John的田地,而走进了相邻的农民的地.她举起一个木瓜,木 瓜对奶牛来说 ...

  4. 【洛谷 2958】木瓜的丛林

    题目描述 Bessie has wandered off the farm into the adjoining farmer's land. He raises delicious papaya f ...

  5. tyvj 1027 木瓜地 简单模拟

    P1027 木瓜地 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 USACO OCT09 4TH 描述 Bessie不小心游荡出Farmer John的田地 ...

  6. Farmer John 木瓜地 C++

    Bessie不小心游荡出Farmer John的田地,而走进了相邻的农民的地.她举起一个木瓜,木瓜对奶牛来说可是不可多得得美味.这个木瓜林像一般的威斯康星州的田地一样被分割成一个 R行C列的网格(1 ...

  7. 从化区委刘棕会访从玉农业 林裕豪:再入大湾区菜篮子工程

    从化区委刘棕会访从玉农业 林裕豪:再入大湾区菜篮子工程 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 国稻种芯·中国稻谷网 中国三农智库网-功能性农业农业大健康大会 报道 万赢信采编:近日,受天 ...

  8. 洛谷 P2958 [USACO09OCT]木瓜的丛林Papaya Jungle

    P2958 [USACO09OCT]木瓜的丛林Papaya Jungle 题目描述 Bessie has wandered off the farm into the adjoining farmer ...

  9. [USACO09OCT]木瓜的丛林Papaya Jungle

    题目描述 Bessie has wandered off the farm into the adjoining farmer's land. He raises delicious papaya f ...

最新文章

  1. openMP的一点使用经验 四
  2. redis之intset
  3. nyoj 61 传纸条(一) (双线动归)nyoj 探寻宝藏
  4. 【嵌入式】嵌入式天地博客汇总
  5. golang的new函数_new()和make()函数以及Golang中的示例
  6. kubelet配置cni插件_不到1分钟,从零完成k3s Kubeconfig配置
  7. css垂直水平居中的整理
  8. 语言程序设计第4版黄洪艺_庞皓计量经济学第4版题库
  9. CentOS7.6上搭建阿里云OSS的C SDK
  10. Atitit json数据查询法 jsonpath 目录 1.1. 1.概述 1 1.2. 3.2。经营者特殊符号 1 1.3. # JSONPath expressions 2 1.4. Xpa
  11. Layui 表单验证汇总
  12. Python写房贷计算器的算法
  13. 微软计算机电源怎么接,电源线,详细教您电脑电源线怎么接
  14. 列出所有的电影ID,名字和销售总额(以百万美元为单位计算)
  15. (支持阿朱)安的广厦千万间 天下寒士尽欢颜
  16. Codeforces Global Round 7 E. Bombs(线段树)
  17. k860i 4.2root成功,用root大师20130705
  18. 国产GM8220,USB2.0集线器,替换汤铭的FE1.1,USB HUB,替换创维GL850
  19. 微信小程序引入iconfont单色图标实例
  20. Python3 《零基础小白从入门到实战》之“continue 语句”

热门文章

  1. 2021年国庆节假期三亚游客离岛免税购物热情高涨、偏爱高端酒店与景点新玩法...
  2. 前端 报培训班还是自学
  3. 天池大数据比赛,菜鸟仓库比赛,御膳房操作
  4. monty python and the holy grail_monty python and the holy grail - 百度学术
  5. 1.5 人工智能迅速发展的技术领域
  6. Win32应用程序开发:完整的开发流程
  7. 3、NC系统接口集(持续更新)
  8. 牛年第一瓜!阿里女员工被骗500多万!初中文化水平男子,滴滴开豪车,诈骗4000多万被判无期!...
  9. Android 9.0 10蓝牙音乐获取歌手、歌曲等信息
  10. python爬虫_网易音乐歌单