【ACWing】751. 数组的左方区域
题目地址:
https://www.acwing.com/problem/content/753/
输入一个二维数组 M [ 12 ] [ 12 ] M[12][12] M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和。数组的两条对角线将数组分为了上下左右四个部分,如下图所示,黄色部分为对角线,绿色部分为左方区域:
输入格式:
第一行输入一个大写字母,若为S
,则表示需要求出左方区域的元素的和,若为M
,则表示需要求出左方区域的元素的平均值。接下来 12 12 12行,每行包含 12 12 12个用空格隔开的浮点数,表示这个二维数组,其中第 i + 1 i+1 i+1行的第 j + 1 j+1 j+1个数表示数组元素 M [ i ] [ j ] M[i][j] M[i][j]。
输出格式:
输出一个数,表示所求的平均数或和的值,保留一位小数。
数据范围:
− 100.0 ≤ M [ i ] [ j ] ≤ 100.0 −100.0≤M[i][j]≤100.0 −100.0≤M[i][j]≤100.0
代码如下:
#include <iostream>
using namespace std;int main() {double x, sum = 0.0, cnt = 0;char ch;cin >> ch;for (int i = 0; i < 12; i++)for (int j = 0; j < 12; j++) {cin >> x;if (i > j && i + j < 11) sum += x, cnt++;}if (ch == 'S') printf("%.1lf\n", sum);else printf("%.1lf\n", sum / cnt);return 0;
}
时空复杂度 O ( 1 ) O(1) O(1)。
【ACWing】751. 数组的左方区域相关推荐
- AcWing 751. 数组的左方区域
AcWing 751. 数组的左方区域 写在前面:AcWing是由北大一神级人物--"大雪菜" 创办的算法交流社区, 里面除了正常 oj 网站的功能之外, 还提供单人训练.双人匹配 ...
- Acwing语法基础课第八次课(1)751. 数组的左方区域最小数和它的位置741. 斐波那契数列740. 数组变换753. 平方矩阵 I
751. 数组的左方区域 题目 提交记录 讨论 题解 视频讲解 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和. 数组的两条对角线将数组分为了上下左 ...
- 751. 数组的左方区域
文章目录 Question Ideas Code Question Ideas 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和. 数组的两条对角线将 ...
- C/C++基础题064.数组的左方区域
Hello: Person person = new Person(); person.Name = "xueyubin"; person.WeChat = "18309 ...
- AcWing 739. 数组选择
文章目录 AcWing 739. 数组选择 AC代码 AcWing 739. 数组选择 本题链接:AcWing 739. 数组选择 本博客给出本题截图: AC代码 代码: #include <c ...
- AcWing 748. 数组的右下半部分
文章目录 AcWing 748. 数组的右下半部分 AC代码 AcWing 748. 数组的右下半部分 本题链接:AcWing 748. 数组的右下半部分 本博客给出本题截图: AC代码 代码: #i ...
- AcWing 738. 数组填充
文章目录 AcWing 738. 数组填充 AC代码 AcWing 738. 数组填充 本题链接:AcWing 738. 数组填充 本博客给出本题截图: AC代码 代码: #include <c ...
- C/C++基础题073.数组的右方区域
Hello: Person person = new Person(); person.Name = "xueyubin"; person.WeChat = "18309 ...
- Acwing语法基础课第八次课(2)756. 蛇形矩阵748. 数组的右下半部分754. 平方矩阵 II752. 数组的右方区域 746. 数组的左下半部分750. 数组的下方区域
748. 数组的右下半部分 题目 提交记录 讨论 题解 视频讲解 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的右下半部分元素的平均值或元素的和. 右下半部分是指次对角线下方的部 ...
最新文章
- 图文详解Silverlight访问MSSQL数据库
- linux 自动提权perl脚本
- 《虚拟化和云计算》实验报告——MININET实践SDN
- 孪生三兄弟 CycleGAN, DiscoGAN, DualGAN
- elasticsearch api中的Delete By Query API操作
- 增大表名最大长度_风电叶片材料的发展变迁史,及风力发电机叶片长度发展历程...
- 斯坦福大学教育学院院长:学习本身就是一门学问
- 安博中程研讨会-HTML5引领2012技术热潮
- 【00】why集搜客网络爬虫?
- Android CountDownTimer示例
- linux用在炫龙m7,NH55 炫龙M7 Ubuntu 安装
- c语言矩阵连乘递归算法,动态规划求解矩阵连乘问题
- 阿里云服务器设置安全组最新图文教程 新手必看!
- C++学习(二八一)Gradle下载目录里的随机码是什么
- echart 广州3d_ECharts3D地图(详细示例——附有具体注释)
- 双模sa_七句话讲清NSA单模与SA+NSA双模5G手机的真实区别
- [转]北京好吃地点大全 2004年5月版
- Datawhale 《南瓜书》
- 小虎电商浏览器:淘宝流失率高的原因是什么?如何降低流失率?
- 了解Gazebo的bumper插件
热门文章
- 三坐标检测之测针基础知识2021
- 校办研修之计算机培训简报,校本教研培训简报_
- 概述-数据服务是什么?
- java线程池的作用
- php实现主从分离的好处,thinkphp主从分离分布式处理
- [USACO 1.5] 跳棋的挑战
- O2O小程序点餐平台架构分享
- 请教如何用WIN 7笔记本发射WIFI信号~
- JAVA毕业设计英语学习网站设计与实现计算机源码+lw文档+系统+调试部署+数据库
- 【各个状态码代表的含义】访问Http网页接口返回状态码信息大全:1XX,2XX,3XX,4XX,5XX