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

week3-[二维数组]最大列

week3-[二维数组]最大列

题目描述

给定一个 nnnmmm 的二维数组 aija_{ij}aij,找出其中的一列使得这列的元素和最大。输出这列的元素和。

输入格式

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

111222 个正整数 n,mn,mn,m

接下来 nnn 行,每行 mmm 个用空格隔开的正整数 aija_{ij}aij

输出格式

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

样例 #1

样例输入 #1

3 4
1 2 3 4
4 3 2 1
3 2 2 3

样例输出 #1

8

提示

样例解释 111

111 列与第 444 列的元素和都是 888

数据范围

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

这题要求找二维数组中 列和最大的一列,核心思路是按列累加求和,然后取最大值。


🔎 分析

  1. 输入 n×m 数组
  2. 对每一列 j
    • 计算该列的元素和:sum = a[0][j] + a[1][j] + ... + a[n-1][j]
    • 更新最大值 max_sum
  3. 输出 max_sum

注意是求最大 列和,不需要输出具体列,只要输出和即可。


🖥️ C++ 实现

#include <bits/stdc++.h>
using namespace std;int main() {int n,m;cin >> n >> m;vector<vector<int>> a(n, vector<int>(m));for(int i=0;i<n;i++)for(int j=0;j<m;j++)cin >> a[i][j];int max_sum = 0;for(int j=0;j<m;j++){int col_sum = 0;for(int i=0;i<n;i++)col_sum += a[i][j];max_sum = max(max_sum, col_sum);}cout << max_sum << endl;return 0;
}
http://www.dtcms.com/a/344399.html

相关文章:

  • 文件系统层面的可用块数量可用空间和比例
  • 【Python-Day 40】告别内存溢出!Python 生成器 (Generator) 的原理与实战
  • 网络抓包介绍
  • Conmi的正确答案——Ubuntu24.04禁用任何休眠
  • CTF-RSA-openssl-pem格式的key
  • C++中不加{}导致的BUG
  • 笔记本怎么才能更快散热?
  • vsCode或Cursor 使用remote-ssh插件链接远程终端
  • Flask数据库迁移实战指南
  • Flask电影投票系统全解析
  • 近期https接口的联调小记
  • STM32——SPI通信+W25Q64
  • 一体化伺服电机在特种机器人(炉管爬行器)中的应用案例
  • ShimetaPi M4-R1 :OpenHarmony 开发板解析
  • Mysql事务特性及原理
  • 网络安全基础知识
  • 异步开发的三种实现方式
  • 香港券商櫃台系統跨境金融研究
  • CTFshow系列——命令执行web45-48
  • 优选算法1:双指针
  • 如何在Vscode中配置MCP服务?(包含实例:使用Github Copilot + 高德MCP查询旅游攻略)
  • 聚焦AI与绿色双碳 金士顿亮相2025深圳国际电子展
  • 【链表 - LeetCode】2. 两数相加
  • 深度学习——神经网络
  • 深度学习赋能光纤非线性光学:Nature Comms揭示噪声驱动系统的智能预测框架
  • 【openGLES】着色器语言(GLSL)
  • CAM可视化卷积神经网络
  • 开源 python 应用 开发(十一)短语音转文本
  • 安卓手机格式转换,支持PDF转Word、PDF转Excel、PDF转PPT、PDT转图片
  • 基于ERNIE 4.5的多智能体协作的自动化视频舆情分析报告生成器