UVA 10895——Matrix Transpose
题意:给定一个矩阵(每一行有几个非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相关推荐
- stack UVA 442 Matrix Chain Multiplication
题目传送门 题意:给出每个矩阵的行列,计算矩阵的表达式,如果错误输出error,否则输出答案 分析:表达式求值,stack 容器的应用:矩阵的表达式求值A 矩阵是a * b,B 矩阵是b * c,则A ...
- Uva 442 - Matrix Chain Multiplication(模拟)
题目链接 https://cn.vjudge.net/problem/UVA-442 [题意] 输入n个矩阵的维度和一些矩阵链乘表达式,输出乘法次数.如果乘法无法执行,输出error.假定A是m×n矩 ...
- tf 矩阵行和列交换_tf.transpose函数的用法讲解
tf.transpose函数中文意思是转置,对于低维度的转置问题,很简单,不想讨论,直接转置就好(大家看下面文档,一看就懂). tf.transpose(a, perm=None, name='tra ...
- numpy中矩阵的转置_NumPy矩阵transpose()-Python中数组的转置
numpy中矩阵的转置 The transpose of a matrix is obtained by moving the rows data to the column and columns ...
- spark mlib坐标矩阵(Coordinate Matrix)
坐标矩阵CoordinateMatrix是一个基于矩阵项构成的RDD的分布式矩阵.每一个矩阵项MatrixEntry都是一个三元组:(i: Long, j: Long, value: Double), ...
- NumPy transpose 的定义与计算过程
NumPy transpose 的定义与计算过程 NumPy documentation https://numpy.org/doc/stable/index.html numpy.transpose ...
- numpy中,矩阵的三种转置transpose、getT、getH的区别
由于没有时间整理,先贴出官方帮助文档,以便知道对矩阵有这三种转置操作,之间的差别以后遇到问题了再整理. help(np.matrix.H) Help on property: Returns the ...
- 【机器学习入门基础】Matrix
Matrix 定义 Matrix: Pectangular array of numbers dimension of matrix: the number of rows×\times×the nu ...
- 利用二维数组(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 ...
最新文章
- 《金蝶ERP—K/3标准财务模拟实训(11.X版)》——第1章 金蝶K/3标准财务介绍 1.1 金蝶K/3标准财务系统介绍...
- java 连接 sftp失败,与apache vfs的SFTP连接失败,但使用WinSCP成功
- 使用MessageFormat格式化数字,日期
- python 常量 模块_Python字符串模块的有用常量
- 有关分库分表你想知道的,都在这儿了
- JAVA day18,19 单列集合Collection:List(ArrayList,LinkedList,Vector)、Queue(Deque)、Set(HashSet,TreeSet),比较器
- 认真学习系列:计算机组成原理——哈工网课笔记
- 未捕获异常string was not recognized_给你代码:PHP7中的异常与错误处理
- linux gdb 导出到文件怎么打开,GDB基本命令从打开文件到调试结束的教程
- 硬盘出现c7导致计算机蓝屏,硬盘存在问题_硬盘存在问题c7
- 机器人卫士密码箱密码忘了怎么办_幼儿园来了“晨检”机器人卫士
- 2021年3月世界编程语言排行榜
- 怎样玩魔方,魔方口诀,魔方玩法
- 对教材-人工智能导论的不同看法
- 从零配置专属neovim - 1.配置设计概述
- c语言程序电子琴21个音符,儿童电子琴入门《认识附点音符,二分附点音符》
- 3.27 期货每日早盘操作建议
- 香港主机如何设置网站404页面
- 文件类型关联的文件图标
- Mars Crowdloan 空投领取及开放查询(内附领取操作)
热门文章
- 【译】10个有趣的JSCSS库(2018.10)
- Delta DVP 系列 PLC 各装置 Modbus 地址
- UINavigationController的简单使用
- Dojo学习笔记(一):Hello Dojo!
- 压缩、解压 解决 客户端查询大批量数据时等待时间过长的问题
- Silverlight + WCF异步调用 例子
- 收集到的非常好的第三方控件
- vue.js java php_准吗?Java程序员喜欢AngularJS,PHP程序员喜欢Vue.js!
- 微信公招访问我服务器的那个端口,查看谁在使用某个网络端口
- linux上验证cudnn是否安装成功_deepin15.7中安装tensorflow+cuda9.0+cudnn7的步骤