题意:给定一个矩阵(每一行有几个非0的数据,对应的位置以及数值),输出这个矩阵的转置矩阵。

思路:直接模拟,用两个vector,一个维护数值,另外一个维护行号。注意长度为0时输出空行。

code:

#include <bits/stdc++.h>
using namespace std;
const int N=10005;vector<int>v1[N],v2[N];
int n,m,v[N];int main()
{while (~scanf("%d%d",&n,&m)){for (int i=0;i<N;i++) v1[i].clear(),v2[i].clear();int r,x;for (int i=1;i<=n;i++){scanf("%d",&r);for (int j=1;j<=r;j++) scanf("%d",&v[j]);for (int j=1;j<=r;j++) scanf("%d",&x),v1[v[j]].push_back(i),v2[v[j]].push_back(x);}printf("%d %d\n",m,n);for (int i=1;i<=m;i++){int l=v1[i].size();printf("%d",l);for (int j=0;j<l;j++) printf(" %d",v1[i][j]);if (l==0) printf("\n\n");else {printf("\n%d",v2[i][0]);for (int j=1;j<l;j++) printf(" %d",v2[i][j]);puts("");}}}}

UVA 10895——Matrix Transpose相关推荐

  1. stack UVA 442 Matrix Chain Multiplication

    题目传送门 题意:给出每个矩阵的行列,计算矩阵的表达式,如果错误输出error,否则输出答案 分析:表达式求值,stack 容器的应用:矩阵的表达式求值A 矩阵是a * b,B 矩阵是b * c,则A ...

  2. Uva 442 - Matrix Chain Multiplication(模拟)

    题目链接 https://cn.vjudge.net/problem/UVA-442 [题意] 输入n个矩阵的维度和一些矩阵链乘表达式,输出乘法次数.如果乘法无法执行,输出error.假定A是m×n矩 ...

  3. tf 矩阵行和列交换_tf.transpose函数的用法讲解

    tf.transpose函数中文意思是转置,对于低维度的转置问题,很简单,不想讨论,直接转置就好(大家看下面文档,一看就懂). tf.transpose(a, perm=None, name='tra ...

  4. numpy中矩阵的转置_NumPy矩阵transpose()-Python中数组的转置

    numpy中矩阵的转置 The transpose of a matrix is obtained by moving the rows data to the column and columns ...

  5. spark mlib坐标矩阵(Coordinate Matrix)

    坐标矩阵CoordinateMatrix是一个基于矩阵项构成的RDD的分布式矩阵.每一个矩阵项MatrixEntry都是一个三元组:(i: Long, j: Long, value: Double), ...

  6. NumPy transpose 的定义与计算过程

    NumPy transpose 的定义与计算过程 NumPy documentation https://numpy.org/doc/stable/index.html numpy.transpose ...

  7. numpy中,矩阵的三种转置transpose、getT、getH的区别

    由于没有时间整理,先贴出官方帮助文档,以便知道对矩阵有这三种转置操作,之间的差别以后遇到问题了再整理. help(np.matrix.H) Help on property: Returns the ...

  8. 【机器学习入门基础】Matrix

    Matrix 定义 Matrix: Pectangular array of numbers dimension of matrix: the number of rows×\times×the nu ...

  9. 利用二维数组(double[])实现一个矩阵类:Matrix。要求提供以下方法:(1)set(int row, int col, double value):将第row行第col列的元素赋值为valu

    利用二维数组(double[])实现一个矩阵类:Matrix.要求提供以下方法:(1)set(int row, int col, double value):将第row行第col列的元素赋值为valu ...

最新文章

  1. 《金蝶ERP—K/3标准财务模拟实训(11.X版)》——第1章 金蝶K/3标准财务介绍 1.1 金蝶K/3标准财务系统介绍...
  2. java 连接 sftp失败,与apache vfs的SFTP连接失败,但使用WinSCP成功
  3. 使用MessageFormat格式化数字,日期
  4. python 常量 模块_Python字符串模块的有用常量
  5. 有关分库分表你想知道的,都在这儿了
  6. JAVA day18,19 单列集合Collection:List(ArrayList,LinkedList,Vector)、Queue(Deque)、Set(HashSet,TreeSet),比较器
  7. 认真学习系列:计算机组成原理——哈工网课笔记
  8. 未捕获异常string was not recognized_给你代码:PHP7中的异常与错误处理
  9. linux gdb 导出到文件怎么打开,GDB基本命令从打开文件到调试结束的教程
  10. 硬盘出现c7导致计算机蓝屏,硬盘存在问题_硬盘存在问题c7
  11. 机器人卫士密码箱密码忘了怎么办_幼儿园来了“晨检”机器人卫士
  12. 2021年3月世界编程语言排行榜
  13. 怎样玩魔方,魔方口诀,魔方玩法
  14. 对教材-人工智能导论的不同看法
  15. 从零配置专属neovim - 1.配置设计概述
  16. c语言程序电子琴21个音符,儿童电子琴入门《认识附点音符,二分附点音符》
  17. 3.27 期货每日早盘操作建议
  18. 香港主机如何设置网站404页面
  19. 文件类型关联的文件图标
  20. Mars Crowdloan 空投领取及开放查询(内附领取操作)

热门文章

  1. 【译】10个有趣的JSCSS库(2018.10)
  2. Delta DVP 系列 PLC 各装置 Modbus 地址
  3. UINavigationController的简单使用
  4. Dojo学习笔记(一):Hello Dojo!
  5. 压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题
  6. Silverlight + WCF异步调用 例子
  7. 收集到的非常好的第三方控件
  8. vue.js java php_准吗?Java程序员喜欢AngularJS,PHP程序员喜欢Vue.js!
  9. 微信公招访问我服务器的那个端口,查看谁在使用某个网络端口
  10. linux上验证cudnn是否安装成功_deepin15.7中安装tensorflow+cuda9.0+cudnn7的步骤