码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 指针-矩阵变换


    任务描述

    给定一个矩阵,请编程将其按照以下约定的操作方式变换后输出。

    相关知识

    参考之前的关卡。

    编程要求

    根据提示,在右侧编辑器的Begin-End区域内补充代码。

    测试说明

    输入:第一行三个正整数 n,m 和 q 分别表示矩阵 A 的行数、列数和操作数量;接下来 n 行,每行 m 个数,第 i 行第 j 个数为Ai,j(0≤Ai,j≤105);接下来 q 行,每行输入形式为以下三种之一(输入时以数字 1,2,3 分别代表每种操作): (1)x l r 表示把第 x 行的第 l 到第 r 个数翻转; (2)y l r 表示把第 y 列的第 l 到第 r 个数翻转; (3)x1,y1,x2,y2,x3,y3,将矩阵 A 中 (x1,y1),(x2,y2),(x3,y3)这三个位置上的数按从小到大排序和变换位置。设这三个位置上的数从小到大排序后为a,b,c,a≤b≤c,这个操作完成后,应有 Ax1,y1​=a,Ax2,y2​=b,Ax3,y3​=c。

    其中1≤n,m,q≤103,n×m≥3,1≤x,xi≤n,1≤y,yi≤m。保证操作 1 有1≤l≤r≤m, 保证操作 2 有 1≤l≤r≤n,保证操作 3 的三个位置互不相同。

    输出:输出 n 行,每行 m 个数表示最终 q 次操作结束后的矩阵。

    例如测试集 1 的输入是: 2 2 3 1 2 3 4 1 1 1 2 2 2 1 2 3 1 1 1 2 2 1 程序运行结果为: 2 3 4 1

    对一个 2 行 2 列的矩阵 [13​24​]进行 3 步操作。第一步操作将第 1 行的第 1-2 个数翻转,则输入样例变为:[23​14​];第二步操作将第2列第1~2个数翻转,则输入样例变为:[23​41​];第三步操作三个位置上的数为 2,4,3。从小到大排序后为 2,3,4。所以操作之后A1,1​=2, A1,2​=3, A2,1​=4, l, 输出[24​31​]。


    开始你的任务吧,祝你成功!

  • 相关阅读:
    jpa 连接sqlserver 发布tomcat报错 SunJSSE
    0元真的能做游戏代理吗?
    react原理学习
    java 下对字符串的格式化
    广西螺蛳粉:“超级农货”养成记
    网络原理(一)网络基础,包括IP ,网络相关的定义
    关于C语言编译环境
    服务器数据恢复—OceanStor存储中NAS卷数据丢失如何恢复数据?
    Zotero(3)---使用茉莉花插件提取中文文献信息
    LAL v0.35.4发布,OBS支持RTMP H265推流,我跟了
  • 原文地址:https://blog.csdn.net/qq_73655753/article/details/132769376
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号