Acwing 平方矩阵 C++
今日感慨:Y总的思路是真的巧妙,一听就会了!
题目来源于Acwing 语法基础课
753.输入整数 N,输出一个 N 阶的回字形二维数组。
数组的最外层为 1,次外层为22,以此类推。
输入格式
输入包含多行,每行包含一个整数 N。
当输入行为 N=0 时,表示输入结束,且该行无需作任何处理。
输出格式
对于每个输入整数 N,输出一个满足要求的 N 阶二维数组。
每个数组占 N 行,每行包含 N 个用空格隔开的整数。
每个数组输出完毕后,输出一个空行。
数据范围
0≤N≤100
输入样例
题目分析:
每一圈都是一层回型,不妨令最外层有一回型(理解为边界,但是不标注出来),取回型上任意一点作上下左右方向的垂线,交边界于四个点,这四条垂线的最小值就是i行j列应该填入的数字。
突破口在于,要想得到,回型的特点因而来构造垂线,通过垂线的大小容易知晓这个点该添入什么数字。
AC代码
#include <iostream>using namespace std;int main()
{int n;while (cin>>n,n){for (int i=0;i<n;i++){for (int j = 0;j<n;j++){int left=j+1,right=n-j,up=i+1,down=n-i;cout<<min(min(left,right),min(up,down))<<" ";}cout<<endl;}}return 0;
}
Acwing 平方矩阵 C++相关推荐
- AcWing 755. 平方矩阵 III
文章目录 AcWing 755. 平方矩阵 III AC代码 AcWing 755. 平方矩阵 III 本题链接:AcWing 755. 平方矩阵 III 本博客给出本题截图: AC代码 代码: #i ...
- AcWing 754. 平方矩阵 II
文章目录 AcWing 754. 平方矩阵 II AC代码 AcWing 754. 平方矩阵 II 本题链接:AcWing 754. 平方矩阵 II 本博客给出本题截图: AC代码 代码: #incl ...
- 【题解】- AcWing - 753.平方矩阵 I
753.平方矩阵 I 题目描述 输入整数N,输出一个N阶的回字形二维数组. 数组的最外层为1,次外层为2,以此类推. 输入格式 输入包含多行,每行包含一个整数N. 当输入行为N=0时,表示输入结束,且 ...
- acwing——755. 平方矩阵 III
755. 平方矩阵 III 输入整数N,输出一个N阶的二维数组M. 这个N阶二维数组满足M[i][j] = 2i+j2i+j. 具体形式可参考样例. 输入格式 输入包含多行,每行包含一个整数N. 当输 ...
- 平方矩阵 I II III 题解
AcWing 753. 平方矩阵 I 题目描述 AcWing 753. 平方矩阵 I 思路 每个点处的值为该位置到上下左右四个边界距离的最小值. 代码 import java.util.Scanner ...
- B00015 平方矩阵问题
给定n,m,min和max,求所有的<i,j>,满足0<=i<=n,0<=j<=m并且min<=i*j<=max. 要求:不得使用暴力法,算法复杂度要求 ...
- 1468 - 平方矩阵 Python
1468 - 平方矩阵 Time Limit : 1 秒 Memory Limit : 64 MB 输入整数 N,输出一个 N 阶的二维数组 M. 具体形式可参考样例. Input 输入包含多行,每行 ...
- 线性代数矩阵行列式_非平方矩阵的行列式| 使用Python的线性代数
线性代数矩阵行列式 Prerequisites: 先决条件: Defining a Matrix 定义矩阵 Determinant of a Matrix 矩阵的行列式 Note: Determina ...
- 754. 平方矩阵 II
754. 平方矩阵 II 输入整数 N,输出一个 N 阶的二维数组. 数组的形式参照样例. 输入格式 输入包含多行,每行包含一个整数 N. 当输入行为 N=0 时,表示输入结束,且该行无需作任何处理. ...
最新文章
- svn目录结构 php,svn – php代码组织
- 干货 | 如何使用 CNN 推理机在 IoT 设备上实现深度学习
- React Native开发之必备React基础
- 人工智能与主体时代变革
- [云炬python3玩转机器学习] 5-7,8 多元线性回归正规解及其实现
- 【SICP练习】66 练习2.37
- VTK:在3DScene显示图表用法实战
- SpringMVC的请求-获得请求参数-Restful风格的参数的获取
- Trapping Rain Water
- 数字图像处理--3.图像增强
- It's my life
- Flutter进阶—实现动画效果(一)
- 如何学习Python进行数据分析
- C++ std::pair<,> 是什么怎么用
- 老妈叫下广场舞视频,想用python转换下视频格式flv转换为mp4
- 连接跟踪子系统之helper
- curl指定代理_如何使用cURL指定用户代理
- git 某个分支直接覆盖当前master分支
- IP地址的分类和指派范围
- 华为手机android7价格,【华为手机大全】华为手机报价及图片大全-列表版-ZOL中关村在线...
热门文章
- c++ 海康工业相机回调方式抓图片
- 《Adobe Audition CS6中文版经典教程》——1.5 使用外置接口设备
- 鸢尾花python贝叶斯分类_机器学习-利用三种分类器实现鸢尾花分类
- 生活在互联网大数据时代,个人数据存储还有隐私吗?
- 告诉你领导喜欢的下属类型
- 免费搭建独立博客,WordPress+独立域名+独立空间
- 【算法面试必刷Java版七】链表中环的入口结点
- 如何判断是否是ie浏览器和版本
- 电脑右下角扬声器(小喇叭)图标打红叉
- Lattice Diamond 3.5简易教程(二)------软件的使用