Farmer John 木瓜地 C++
Bessie不小心游荡出Farmer John的田地,而走进了相邻的农民的地。她举起一个木瓜,木瓜对奶牛来说可是不可多得得美味。这个木瓜林像一般的威斯康星州的田地一样被分割成一个 R行C列的网格(1 < = R < = 40, 1 < = C < = 40)。Bessie可以从一个格沿著一条跟X轴或 Y轴平行的直线走到邻接的令一个格。Bessie发现一开始她自己在木瓜林的(1,1),也就是第 一行第一列慢悠悠地咀嚼著木瓜。 Bessie总是用她最信赖地双筒望远镜去数每一个邻接的格的低掛著的木瓜的数目。然后她就游荡到那个有最多没有被吃掉的木瓜的邻接的格子(保证这样的格子只有一个)。 按照这种移动方法,最终Bessie总是会在(R,C)停止然后吃掉那裡的木瓜。 给定这个木瓜林的大小及每个格的木瓜数F_ij(1 < = F_ij < = 100), 要求Bessie一共吃了多少个木瓜。
输入格式
第一行: 两个空格隔开的整数R和C. * 第2到R+1行: 第i+1行有C个空格隔开的整数,表示第i行的每个格的水果数。也就是F_i1, F_i2, …, F_iC.
输出格式
第一行: 一个单独的整数,表示到Bessie吃完右下角(R,C)的木瓜回到牛棚的时候為止, 一共在木瓜林吃掉了多少个木瓜。
输入/输出例子1
输入:
3 4
3 3 4 5
4 5 3 2
1 7 4 2
输出:
39
上代码:
#include<bits/stdc++.h>
using namespace std;
int n,m,a[50][50],ans;
int main()
{cin>>n>>m;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)cin>>a[i][j];int x=1,y=1;while(1){ans+=a[x][y];a[x][y]=0;if(x==n&&y==m)break;int up=a[x-1][y],down=a[x+1][y];int left=a[x][y-1],right=a[x][y+1];int tmp=max(max(up,down),max(left,right));if(tmp==up) x--;if(tmp==down) x++;if(tmp==left) y--;if(tmp==right) y++;}cout<<ans;return 0;
}
Farmer John 木瓜地 C++相关推荐
- Farmer John的故事
从前有个农民,名字叫约翰,于是大家叫他Farmer John(FJ).FJ养了很多奶牛,这些奶牛很聪明,它们很喜欢看自然科学和数学书,但是它们对书的ISBN码感到奇怪,于是就有了ISBN问题.渐渐的, ...
- Farmer John的故事——写给程序员们
Farmer John的故事: 从前有个农民,名字叫约翰,于是大家叫他Farmer John(FJ).FJ养了很多奶牛,这些奶牛很聪明,它们很喜欢看自然科学和数学书,但是它们对书的ISBN码感到奇怪, ...
- Farmer John's math(c++)
在CUGB队员驱车南下比赛的途中,突然发现没口粮了--饿得头晕眼花. 恰好迎面走来个人,原来是Farmer John,众所周知,FJ(Farmer John)喜欢数学,可是大家有所不知,他除了养牛,还 ...
- 2190: 【USACO】Farmer John has no Large Brown Cow
2190: [USACO]Farmer John has no Large Brown Cow 时间限制: 1.000 Sec 内存限制: 64 MB 提交: 16 解决: 12 [命题人:][下 ...
- 安慰奶牛 问题描述 Farmer John变得非常懒,他不想再继续维
package ALGO;/*安慰奶牛 时间限制:1.0s 内存限制:256.0MB问题描述Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路.道路被用来连接N个牧场,牧场被连续 ...
- soj2093: Farmer John
soj上的一题,自己没想清楚就做结果坑了好久,先上题目 Problem D: Farmer John If you once took part in USACO, which is short fo ...
- 迷路的奶牛 Farmer John C++
描述 Farmer John的N头奶牛,总是会迷路走到农场上遥远的地方去!他需要你帮助将她们一起赶回来. 农场的草地大体是一块狭长的区域--我们可以将其想象成一条数轴,奶牛可以占据数轴上的任意整数位置 ...
- United Cows of Farmer John G
题目链接:United Cows of Farmer John G 我们考虑枚举每个右端点. 然后前面合法的左端点是哪些呢?假设当前位置为 R,上一次出现位置为L,如果未出现当成0 那么我们对于一些出 ...
- 2021.8.14【提高B组模拟6】T3 + P7527 [USACO21OPEN] United Cows of Farmer John (树状数组)
United Cows of Farmer John 题目传送门 解题思路 树状数组乱糊 AC代码 #include<cstdio> #include<cstring> usi ...
最新文章
- Kubernetes 必备工具:2021
- 浏览器事件循环与node事件循环
- linux文件权限_Linux的文件特殊权限
- Linux组管理和权限管理
- java多线程必须掌握吗_多线程模式有什么作用(java多线程必须掌握的知识)
- 世界上最危险的20座七绝古寺,你敢去住一晚吗?
- LeetCode(集合)队列和栈的相互实现 golang
- OpenJudge NOI 1.7 17:字符串判等
- 自定义对话框(jDialog)
- 毕设题目:Matlab图像配准
- 计算面积的计算机软件,多边形面积算法和填充法开发等轴晶比例计算专用软件-软件工程论文-计算机论文.docx...
- 关于TUN/TAP网卡二三事以及物理网卡Ring buffer
- python实现一个简单的网上购物系统
- 推荐一款非常实用的VR手势插件VRBasics
- Google用AI技术为Allo增加表情符号建议按钮
- 【学习】关于网站中图片的各类交互
- 泰坦尼克号-数据加载及探索性数据分析
- MongoDB基本操作(Nosql数据库入门与实践)
- 6-1 Person类
- 2021-06-22 19点30 程序外生活 - 中国A50指数 机器预测学习跟踪记录 - 周2白天反弹持续进行,量能不高但平稳,持续反弹概率大,等待顶部信号出现再反向交易,暂多。但周月线持续跌势。
热门文章
- 1124 Raffle for Weibo Followers (20 分)
- Codeforces--884A--Book Reading
- 用GitHub Actions自动部署Hexo
- C/C++播放音乐的函数的学习
- Spooling Directory Source 使用
- java练习:图书销售管理系统(三),出版社管理
- Google Sanitizers
- Java调用支付宝身份认证接口
- [BUUCTF][Zer0pts2020]Can you guess it?
- 使用zabbix_sender发送文本