当前位置: 首页 > news >正文

《B4501 [GESP202603 四级] 山之谷》

题目背景

对应的选择、判断题:试题 - GESP 202603 C++ 四级 - 洛谷有题

题目描述

现有一片山地,可以视为一个 N 行 M 列的网格图,第 i 行 j 列的海拔为 hi,j​。

如果一个单元格的海拔不高于其所有相邻单元格(相邻包括上、下、左、右、左上、右上、左下、右下,最多 8 个方向)的海拔,则称该单元格为山谷。

请你数一数该片山地中有多少山谷。

输入格式

第一行包含 2 个整数 N,M,表示山地的大小。

之后 N 行,每行包含 M 个整数 hi,1​,hi,2​,⋯,hi,M​,表示海拔。

输出格式

输出 1 行,包含 1 个整数 C,表示山谷的数量。

输入输出样例

输入 #1复制

3 5 7 6 6 7 9 6 5 6 7 6 6 5 7 8 9

输出 #1复制

3

说明/提示

样例解释

样例 1 如图所示,绿色单元格代表山谷:

数据范围

保证 1≤N,M≤100,1≤hi,j​≤105。

代码实现:

#include <iostream> #include <vector> using namespace std; int dx[] = {-1,-1,-1,0,0,1,1,1}; int dy[] = {-1,0,1,-1,1,-1,0,1}; int main() { int n,m; cin >> n >> m; vector<vector<int>> h(n,vector<int>(m)); for(int i=0;i<n;i++) for(int j=0;j<m;j++) cin >> h[i][j]; int ans = 0; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { bool valley = true; for(int d=0;d<8;d++) { int x = i + dx[d]; int y = j + dy[d]; if(x>=0&&x<n&&y>=0&&y<m) { if(h[i][j] > h[x][y]) { valley = false; break; } } } if(valley) ans++; } } cout << ans; return 0; }
http://www.jsqmd.com/news/1067214/

相关文章:

  • 轻集料混凝土哪家强?LC5.0型厂家这样选才靠谱
  • 基于 Harmony 7.0 应用的手写签名应用首页实现
  • API中转站搭建完整教程:从零部署专属New API服务为什么自建API中转站
  • 电商支付资损风险防控测试实战:从优惠叠加漏洞到大促零故障的完整路径
  • 车载开发|致远ZCAN设备Python ctypes完整封装库解析
  • .NET 高级开发 | 设计、实现一个事件总线框架
  • 大数据需要掌握哪些主流大数据工具框架
  • 两个关于数据库的简单项目系统
  • [MSCKF-VIO]零空间投影:消除特征位置不确定性
  • 【AI Daily】AI日报 2026-06-22
  • GLM-5.2实测:国产模型追上GPT梯队,但千万别直接切主力
  • 职场必备Excel神器 自动生成各类表格样例数据
  • React 可拖拽列宽 + 点击行选中 ProTable 封装笔记
  • 和AI一起搞事情#3:Claude Teammate 游戏开发翻车实录
  • Microsoft Agent Framework - 对 Agent 进AOP(Middleware)编程
  • 如何设计一个可自我修复与自我迭代的 AI Agent Harness Engineering 系统:核心机制与工程拆解
  • 【HHO栅格地图路径规划】多策略改进的哈里斯鹰算法MHHO移动机器人栅格地图路径规划【含Matlab源码 15654期】
  • 从“不可能三角”到模块化突围:2026年区块链开发的技术范式转型
  • 深度拆解:从零构建生产级 Multi-Agent 驾驭层(Harness)全景架构
  • 那个写稿的行业,完了
  • aws-waf-token 亚马逊waf盾逆向分析
  • Ubuntu如何卸載LibreOfflice
  • 他40岁,身价5万欧,一夜涨粉500万——这才是世界杯存在的意义
  • Insilico与SK生物制药达成25亿美元AI神经免疫领域合作
  • 环保行业选择 TDengine:环境监测数据的国产时序数据库实践
  • 财务操作日志自动审计与异常告警,智能体保障安全:2026年企业级数智化审计架构深度解析
  • 为什么90%的企业AI项目会失败?7层能力建设架构告诉你答案
  • AI原生上下文学习正在淘汰传统微调——SITS 2026 ICL协议发布后,你的模型还剩多少有效上下文窗口?
  • 多智能体辩论为什么有效?这篇 arXiv 论文给出了“隐藏锚点“的数学证明
  • 福州高端整木定制怎么选?6 家品牌实测对比,避坑必看