4128----喵帕斯之矩阵 sdut oj
喵帕斯之矩阵
莲酱得到了一个矩阵,不过这个矩阵特别丑,莲酱一脸嫌弃。为了让莲酱不再嫌弃这个矩阵,请你把这个矩阵变的更漂亮些。
比如这里有一个比较丑的矩阵
我们通过把对角线的元素进行升序排序,这个矩阵就会变得漂亮(对莲酱来说)
排序后的结果如下图
对于 n = 4 的矩阵来说要保证排序完的矩阵(a[i][j] 代表第 i 行 j 列):
a[3][1] <= a[4][2]
a[2][1] <= a[3][2] <= a[4][3]
a[1][1] <= a[2][2] <= a[3][3] <= a[4][4]
a[1][2] <= a[2][3] <= a[3][4]
a[1][3] <= a[2][4]
Input
多组输入直到EOF 。(保证组数小于 100)
每组数据第一行输入一个 N ,代表矩阵的列数和行数。(1 <= N <= 100)
接下来输入 N 行,每行有 N 个数 ai。(1 <= ai <= 100)
Output
每组数据输出 N 行 N 列,为排序后的矩阵。
Sample Input
4
2 7 6 8
1 2 6 9
2 6 6 21
8 9 22 3
Sample Output
2 6 6 8
1 2 7 9
2 6 3 21
8 9 22 6
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,i,j,k;int a[200][200];while(~scanf("%d",&n)){for(i=1; i<=n; i++){for(j=1; j<=n; j++){scanf("%d",&a[i][j]);}}for(k=1; k<=n-1; k++){for(i=1; i<=n-1; i++){for(j=1; j<=n-1; j++){int t;if(a[i][j]>a[i+1][j+1]){t=a[i][j];a[i][j]=a[i+1][j+1];a[i+1][j+1]=t;}}}}for(i=1; i<=n; i++){for(j=1; j<=n; j++){if(j==n)printf("%d\n",a[i][j]);elseprintf("%d ",a[i][j]);}}}return 0;
}
4128----喵帕斯之矩阵 sdut oj相关推荐
- 喵帕斯之矩阵 SDUT
喵帕斯之矩阵 SDUT Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 莲酱得到了一个 ...
- 喵帕斯之副食店 (sdut oj)
** 喵帕斯之副食店 (sdut oj) ** Problem Description 莲酱又去副食店买吃的去惹.现在莲酱有一些不同面额硬币,和一个非常喜欢的糖果. 但是莲酱不知道自己能够买多少颗糖果 ...
- 喵帕斯之传说中的神剑 SDUT
喵帕斯之传说中的神剑 SDUT 莲酱找到了传说中的神剑,神剑的形态非常完美,现在莲酱想让你将神剑的形状打印出来. 神剑包括剑身和护手,题目输入剑身和护手的长度,打印出剑的形状. 护手所在的位置为剑身的 ...
- oj 喵帕斯之天才算数少女
SDUT 7-4 喵帕斯之天才算数少女 (20 分) 莲酱要上一年级了,但是老师给他出了一个特别难的算术题. 老师给出了一个函数 F(m, n)的定义是: 若m=0,返回n+1. 若m>0且n= ...
- SDUT 4123 喵帕斯之天才算数少女
1.题目 喵帕斯之天才算数少女 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 莲酱要上一年级了,但是老师给他出了一个特 ...
- 喵帕斯之天才算数少女
喵帕斯之天才算数少女 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 莲酱要上一年级了,但是老师给他出了一个特别难的算术 ...
- C 喵帕斯之天才算数少女 SDUT
Description 莲酱要上一年级了,但是老师给他出了一个特别难的算术题. 老师给出了一个函数 F(m, n)的定义是: 若m=0,返回n+1. 若m>0且n=0,返回F(m-1,1). 若 ...
- SDUT喵帕斯之天才算数少女
代码实现: #include <stdio.h> #include <stdlib.h> #include <string.h> int f(int m,int n ...
- 7-5 喵帕斯之天才算数少女 (20 分)
题目描述: 莲酱要上一年级了,但是老师给他出了一个特别难的算术题. 老师给出了一个函数 F(m, n)的定义是: 若m=0,返回n+1. 若m>0且n=0,返回F(m-1,1). 若m>0 ...
最新文章
- JSP--JavaBean
- 数据驱动安全需三大核心新技术
- VS2008 + Silverlight初步学习
- python不读第一行和第一列-python 第一个
- Python六大开源框架对比:Web2py略胜一筹
- python的__get__、__set__、__delete__(1)
- Net中常见问题及解决方法整理
- 《ASCE1885的信息安全》の使用Crypto++的MD5算法对字符串进行哈希
- php计算时间顺延3分,PHP关于strtotime函数的大坑
- 第一个鸿蒙程序hello world
- 12 浏览器对象模型BOM
- java编码native2ascii下载_native2ascii.exe
- 使用js实现简单的动画效果
- FPGA 编程三大范例
- 知网HTML阅读是什么,HTML – 屏幕阅读器究竟是什么?我应该如何处理我的网站?...
- 2013 年 2 月专访董明珠
- 【CS学习笔记】14、powerup提权的方法
- 制作openstack系统镜像
- mtk处理器和骁龙对比_3500元以内手机的绝杀?首款MTK 天玑1000处理器手机IQOO Z发布...
- 论文笔记—A Review of Visual-LiDAR Fusion based Simultaneous Localization and Mapping
热门文章
- 计算机中xp系统中qq文件,WinXP电脑QQ为什么登不上去?如何解决?
- OpenPR开源代码项目(中科院自动化所)-含很多图像处理、模式识别、机器学习、自然语言处理的算法
- 工作组模式下Windows共享分析
- Uni-app学习过程(1)
- java des加密解密_DES加密和解密的JAVA实现方式
- openGL包含gl.h/glu.h/glaux.h/glut.h/报错
- GAL汉化界的一点实话。。。。。
- iTunes connect Testflight 2017-04-20改版后的内部测试执行流程
- 鸿蒙系统是开放系统还是封闭系统,鸿蒙系统三挑战:应用如何兼容,生态怎么搭建,开放还是闭合...
- win7计算机属性后没反应,win7系统计算机右键查看属性时没有反应的应对方案