C++每日一练(7):爬山

题目描述

LeiQ最近参加了一个登山俱乐部,部长给他了一个n*m地图,地图上的每一个格子的值表示一个山的海拔高度,LeiQ现在在(x,y)表示在地图上的位置,他想要登上地图上最高的山,所以他想知道他爬上最高的山的山顶还需向上爬多少米。

例如:

|------|-----|-----|-----|
| x\y | 1 | 2 | 3 |
| 1 | 100 | 130 | 150 |
| 2 | 200 | 300 | 100 |
| 3 | 100 | 150 | 50 |

现在LeiQ在(2,1),则他的位置海拔高度为200米,最高的为300米,所以还需爬100米

输入

第一行是两个整数n,m(1<=n,m<=100),表示地图的大小

接下来n行,每行m个整数,表示山的海拔高度(0<=Hij<=1000)

最后一行两个整数x,y表示LeiQ的位置

输出

输出他还需要向上爬多少米。

输入样例

3 3

100 130 150

200 300 100

100 150 50

2 1

输出样例

100

参考答案

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int a[100][100],n,m;
int main(){
	cin >> n >> m;
	for(int i = 1;i <= n;i ++){
		for(int j = 1;j <= m;j ++){
			cin >> a[i][j];
		}
	}
	int d,b,maxa = 0;
	cin >> d >> b;
	for(int i = 1;i <= n;i ++){
		for(int j = 1;j <= m;j ++){
			maxa = max(a[i][j],maxa);
		}
	}
	cout << maxa - a[d][b];
}
相关推荐
MC皮蛋侠客11 小时前
OPC UA 系列(一):标准全景与 Python 最小闭环——让第一条设备数据流动起来
开发语言·python·opcua
SamChan9011 小时前
PDF翻译后的格式完整性校验:用Python自动比对译文与原文档的表格与段落结构
开发语言·python·ai·pdf·机器翻译
hetao173383711 小时前
校内场-提高组 ZYZSC-S-Round 4
c++·算法
君顾111 小时前
外卖CPS系统开发实战指南:从架构设计到部署全流程解析
java·开发语言·外卖
是立不是利12 小时前
前端交互基石:深入剖析JavaScript三级联动背后的设计哲学
开发语言·前端·javascript
老刘的望远镜12 小时前
AgentScope Java 从零(03):Agent 的记性默认全开,我在第 50 轮翻了车
java·开发语言·javascript
stellanke12 小时前
Linux网络编程实战2:TCP Socket 基础与实践
linux·网络·c++
Littlehero_12112 小时前
QT自定义控件之电气接线图(源码开源)
开发语言·qt
蒸蒸yyyyzwd12 小时前
机试和Redis学习笔记
c++·笔记·面试