当前位置: 首页 > 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.gsyq.cn/news/1579161.html

相关文章:

  • API中转站搭建完整教程:从零部署专属New API服务为什么自建API中转站
  • GLM-5.2实测:国产模型追上GPT梯队,但千万别直接切主力
  • 从“不可能三角”到模块化突围:2026年区块链开发的技术范式转型
  • 那个写稿的行业,完了
  • 他40岁,身价5万欧,一夜涨粉500万——这才是世界杯存在的意义
  • Ubuntu如何卸載LibreOfflice
  • 多智能体辩论为什么有效?这篇 arXiv 论文给出了“隐藏锚点“的数学证明
  • 为什么90%的企业AI项目会失败?7层能力建设架构告诉你答案
  • AI原生上下文学习正在淘汰传统微调——SITS 2026 ICL协议发布后,你的模型还剩多少有效上下文窗口?
  • 福州高端整木定制怎么选?6 家品牌实测对比,避坑必看
  • 断尺问题:戴德金分割现实悖论
  • 信托制物业缴费模式的数智化落地实践与技术架构
  • 二分查找解题
  • 国产BIM神器!翻模+BIM咨询全流程提速
  • 好久不见,甚是想念
  • 卡梅德生物技术快报|噬菌体展示多肽筛选完整实操方案|RhE 抗原靶向肽全流程实验与量化数据
  • HML-vision
  • Linux安装——虚拟机安装方式
  • 中小企业如何利用短视频实现获客增长
  • [机器学习]Kaggle:Hull Tactical - Market Prediction-有效市场
  • 阿里云ECS安全组与远程连接设置完全指南
  • AI Agent 常见架构全景
  • 【AI原生QLoRA优化实战手册】:2026奇点大会首发的7大量化LoRA训练避坑法则(含GPU显存压缩42%实测数据)
  • 广东中高端休闲棉布/弹力斜纹染色布/混纺类面料/牛仔布料/印花涂层工艺布厂家优选
  • 【2026奇点大会独家授权】:AI状态跟踪的“因果一致性”新标准正式发布,附GitHub开源参考实现(限前500名)
  • 告别“在我电脑上能跑”——用 Vagrant 一键搭建可复现的开发环境
  • 半导体投资的“隐形命门”:深挖六大核心黑马赛道
  • 架构鸟瞰不是PPT,而是可执行的系统解剖术
  • NET 8 Web开发入门(七):安全门禁——JWT 身份验证与授权实战
  • 显存不够用,vLLM 在 AMD 卡上的 PagedAttention 调优实战