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];
}
相关推荐
Ulyanov5 小时前
高保真单脉冲雷达导引头回波生成:Python建模与实践
开发语言·python·仿真·系统设计·单脉冲雷达
Mr_WangAndy5 小时前
C++数据结构与算法_线性表_数组_概念动态数组,刷题
c++·二分查找·数组刷题·数组字符串逆序·零移动·有序数组的平方
阿猿收手吧!5 小时前
【C++】jthread:优雅终止线程新方案
开发语言·c++
lly2024066 小时前
《JavaScript 实例》
开发语言
十五年专注C++开发6 小时前
C++中各平台表示Debug的宏
开发语言·c++·debug
张小凡vip6 小时前
Python异步编程实战:基于async/await的高并发实现
开发语言·python
玩c#的小杜同学6 小时前
源代码保卫战:给C# 程序(混淆、加壳与反逆向实战)
开发语言·笔记·c#
阿猿收手吧!8 小时前
【C++】Ranges:彻底改变STL编程方式
开发语言·c++
云游云记8 小时前
php 随机红包数生成
开发语言·php·随机红包
程序员林北北8 小时前
【前端进阶之旅】JavaScript 一些常用的简写技巧
开发语言·前端·javascript