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

week5-[二维数组]对角线

week5-[二维数组]对角线

题目描述

给定一个 n×nn\times nn×n 的正方形二维数组,输出它两条对角线上元素的和。

输入格式

输入共 n+1n + 1n+1 行。

111111 个正整数 nnn

接下来 nnn 行,每行 nnn 个正整数 aija_{ij}aij 表示这个二维数组。

输出格式

输出共 111111 个正整数表示答案。

样例 #1

样例输入 #1

4
1 2 3 4
5 6 7 8
9 8 7 6
4 5 2 1

样例输出 #1

38

样例 #2

样例输入 #2

3
1 2 3
4 5 6
4 3 2

样例输出 #2

15

提示

样例解释 222

1+5+2+3+4=151+5+2+3+4=151+5+2+3+4=15。中心的那个 555 不能计算两次。

数据范围

对于所有数据,1≤n,aij≤1001 \leq n,a_{ij}\leq 1001n,aij100

思路

  1. 输入 nnn,再读入 n×nn \times nn×n 的矩阵;
  2. 累加主对角线元素;
  3. 累加副对角线元素;
  4. 如果 nnn 是奇数,减去中心元素一次。

参考代码(C++)

#include <bits/stdc++.h>
using namespace std;int main() {int n;cin >> n;int a[110][110];for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)cin >> a[i][j];int sum = 0;for (int i = 0; i < n; i++) {sum += a[i][i];             // 主对角线sum += a[i][n - 1 - i];     // 副对角线}if (n % 2 == 1) {sum -= a[n / 2][n / 2];     // 中心元素减去一次}cout << sum << "\n";return 0;
}
http://www.xdnf.cn/news/1391617.html

相关文章:

  • 平安健康平安芯医AI解析:7×24小时问诊+95%诊断准确率,人文温度短板与医生效能提升引热议
  • DNS域名系统
  • Less嵌套写法
  • 无人机中的坐标系理解:机体坐标系,东北天(NED)坐标系,世界大地(WGS84)坐标系
  • 换公司如何快速切入软件项目工程
  • 在 Ubuntu 24.04 Linux 上安装 Basemark GPU Benchmark 的步骤
  • PCIe 6.0配置与地址空间架构:深入解析设备初始化的核心机制
  • 零知开源——基于STM32F407VET6和ADXL345三轴加速度计的精准运动姿态检测系统
  • Vibe Coding、AI IDE/插件
  • Vue3 + TS + MapboxGL.js 三维地图开发项目
  • 前端缓存问题详解
  • Prometheus+Grafana入门教程:从零搭建云原生服务器监控系统
  • 【论文阅读】SegCLIP:用于高分辨率遥感图像语义分割的多模态视觉语言和快速学习
  • 【完整源码+数据集+部署教程】控制台缺陷检测系统源码和数据集:改进yolo11-repvit
  • Vision Transformer模型解读
  • 性能测试-jmeter7-元件提取器
  • Free Subtitles-免费AI在线字幕生成工具,支持111种语言
  • selenium自动下载更新浏览器对应的webdriver
  • Spring AOP:JDK与CGLIB代理机制解析
  • 数据结构(C语言篇):(五)单链表算法题(上)
  • 对于牛客网—语言学习篇—编程初学者入门训练—函数类型:BC156 牛牛的数组匹配及BC158 回文数解析
  • 美食推荐|美食推荐小程序|基于微信小程序的美食推荐系统设计与实现(源码+数据库+文档)
  • GPFS性能优化
  • Skywork:昆仑万维推出天工超级智能体
  • vue3 表单项不对齐的解决方案
  • Custom SRP - LOD and Reflections
  • 【AI】常见8大LLM大语言模型地址
  • SPSA为什么要求三阶可导
  • 事务和锁(进阶)
  • 对接连连支付(七)-- 退款查询