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

3360:【例62.2】 相邻数之和

这道题目是二维数组基础练习中的经典题型,主要考察对数组下标的控制以及边界条件的判定


题目解析:相邻数之和 (3360)

1. 题目逻辑分析

题目要求计算二维数组中某个指定点 \((c, r)\) 周围 8 个方向相邻元素的总和。

所谓的“相邻元素”,是指在坐标上与目标点相差不超过 1 的点。假设目标点坐标为 \((x, y)\),那么它的潜在邻居坐标范围是:

  • 行下标:从 \(x-1\)\(x+1\)
  • 列下标:从 \(y-1\)\(y+1\)

注意: 目标点本身 \((x, y)\) 不计入总和。

2. 核心难点:边界判定

这是本题最容易出错的地方。由于目标点可能在数组的四个角四条边上,直接计算 \(x-1\)\(y+1\) 可能会导致数组越界

我们需要在累加之前,判断邻居坐标 \((nx, ny)\) 是否满足:

  1. \(0 \le nx < h\) (行不越界)
  2. \(0 \le ny < l\) (列不越界)
  3. \((nx, ny) \neq (c, r)\) (排除自身)

3. C++ 代码实现

这里提供一种使用“方向数组”的优雅写法,这种方法在后续学习搜索算法(DFS/BFS)时非常通用。

#include <iostream>
using namespace std;int main() {int h, l, c, r;// 读取行列数及目标点坐标cin >> h >> l >> c >> r;int a[15][15]; // 根据题目范围 2<=h,l<=10,开 15 足够for (int i = 0; i < h; i++) {for (int j = 0; j < l; j++) {cin >> a[i][j];}}long long sum = 0;// 遍历以 (c, r) 为中心的 3x3 区域for (int i = c - 1; i <= c + 1; i++) {for (int j = r - 1; j <= r + 1; j++) {// 判定 1: 必须在数组范围内if (i >= 0 && i < h && j >= 0 && j < l) {// 判定 2: 不能是目标点本身if (!(i == c && j == r)) {sum += a[i][j];}}}}cout << sum << endl;return 0;
}

4. 关键点总结

  • 输入顺序:题目给出的输入顺序是 \(h, l, c, r\),先是地图大小,再是坐标,读取时不要弄反。
  • 坐标系:程序中习惯使用 i 代表行(对应 \(h\)\(c\)),j 代表列(对应 \(l\)\(r\))。
  • 双重循环:通过 c-1c+1 的循环,可以一次性覆盖周围所有点,配合 if 判定即可过滤掉非法位置。
http://www.jsqmd.com/news/346430/

相关文章:

  • 2026年高精密激光切割机厂家推荐:武汉宇昌激光科技,多型号设备赋能工业智造升级 - 品牌推荐官
  • 同程旅行航班变动处理:六大核心优势构建高效服务保障体系 - 资讯焦点
  • Android上的蓝牙文件传输:跨设备无缝共享
  • 2026年水处理设备厂家推荐:青化科技专注自来水/生活/纯水/工业/超纯水处理设备全场景应用 - 品牌推荐官
  • 2026年湿式电除尘器厂家推荐:潍坊联荣环保设备有限公司,专注大气污染治理设备研发 - 品牌推荐官
  • 2026年智慧站台生产厂家推荐:上海正先电子科技,公交/综合/智慧公交站台全场景解决方案 - 品牌推荐官
  • 2026年南京公司注册代办推荐:离岸/海外/外资公司注册一站式服务优选南京远朝 - 品牌推荐官
  • DeepSeek总结的postgresql扩展方案文章
  • 2026年教学黑板厂家推荐:湖南一凡教学设备有限公司,组合式/智联/翻转/升降黑板全品类供应 - 品牌推荐官
  • 全屋定制岩板,哪家品牌服务好,2026年性价比高的岩板品牌推荐 - 资讯焦点
  • 2026年肥料挤压造粒机厂家推荐:郑州市天宇机械有限公司,多型号设备覆盖全场景需求 - 品牌推荐官
  • 2026年废水除磷剂厂家推荐:苏州润杰尔环保新材料,多场景除磷解决方案全覆盖 - 品牌推荐官
  • 2026年废气处理设备厂家推荐:新疆新远大环保科技,喷漆房废气/VOC/RTO治理设备全覆盖 - 品牌推荐官
  • 2026年文武学校推荐:十堰市武当山玄岳功夫武校,全封闭管理/正规/有文化课武校优选 - 品牌推荐官
  • AI程序员:革自己的命?
  • 2026年化工储罐专业厂家推荐:庆云县佰聚盛塑料包装厂,硝酸/PE/亚硫酸/甲酸储罐全品类供应 - 品牌推荐官
  • 2026年十大可下载图片素材网站推荐:免费高清图库与版权素材精选 - 品牌2026
  • 2026年职业/技术/厨师/西点/西餐培训推荐:江苏新东方烹饪技术学校,技能培养实力之选 - 品牌推荐官
  • 2026年硝化细菌剂厂家推荐:武汉水之国环保科技,多类型硝化细菌产品全覆盖 - 品牌推荐官
  • 程序员年龄价值新解
  • 屏障受损敏肌护肤品推荐?5款维稳修护面霜专业测评 - 资讯焦点
  • 开题报告 springboot和vue申请书杂志社订户信息管理系统
  • 2026年亚麻油/胡麻油/液压油/大豆油/导热油灌装机推荐:青州市同兴源包装机械有限公司实力之选 - 品牌推荐官
  • 开题报告 springboot和vue网上订餐系统
  • 2026年打包机厂家实力推荐:东莞市祈耀自动化设备有限公司,全自动/低台/高台打包机全系覆盖 - 品牌推荐官
  • 2026渣浆泵厂家谁更好?十大领先品牌全面解析 - 资讯焦点
  • 开题报告 基于ASPNET的交互式视频点播系统
  • 国产替代安世Nexperia肖特基二极管方案 无忧替换
  • 2026卷板机厂家实力推荐:南通康海机床上辊/自动/液压/数控/四辊卷板机全系供应 - 品牌推荐官
  • 2026年冷风机厂家实力推荐:苏州奥德高端装备,工业/商用冷风机品牌供应商全解析 - 品牌推荐官