点击打开链接uva 10895
思路: STL的vector模拟
分析:
1 看懂题目之后,直接利用两个vector模拟即可
代码:
#include<vector>
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
const int MAXN = 10010;
vector<int>v1[MAXN];
vector<int>v2[MAXN];
int m , n , num[MAXN];
void init(){
for(int i = 0 ; i < MAXN ; i++){
v1[i].clear();
v2[i].clear();
}
}
void output(){
printf("%d %d\n" , n , m);
for(int i = 1 ; i <= n ; i++){
int size = v1[i].size();
printf("%d" , size);
for(int j = 0 ; j < size ; j++)
printf(" %d" , v1[i][j]);
if(size == 0)
printf("\n\n");
else{
printf("\n%d" , v2[i][0]);
for(int j = 1 ; j < size ; j++)
printf(" %d" , v2[i][j]);
printf("\n");
}
}
}
int main(){
int r , x;
while(scanf("%d" , &m) != EOF){
init();
scanf("%d" , &n);
for(int i = 1 ; i <= m ; i++){
scanf("%d" , &r);
for(int j = 1 ; j <= r ; j++)
scanf("%d" , &num[j]);
for(int j = 1 ; j <= r ; j++){
scanf("%d" , &x);
v1[num[j]].push_back(i);
v2[num[j]].push_back(x);
}
}
output();
}
return 0;
}
分享到:
相关推荐
Transform Matrix - Transpose Matrices
网上能找到的用OpenMP做矩阵的例子一般都无效,这个代码段能有效实现多线程加速,是我从国外网站找到并进行改造的,加速比约等于线程数,不建议开过多的线程数,最好少于计算机核心数吧
Matrix Transpose, Diagonal Elements, and LU Decomposition.
利用C++实现矩阵转置.其中矩阵的维数可以按照实际需要进行增加,代码只是简单的进行了初始化。
Java Program To Transpose Matrix
具有4个迭代的矩阵转置*请单击此链接以运行代码---> *单击MatrixTranspose.js文件获取源代码
arr_img = arr_img.transpose(2,0,1).reshape((image_vector_len, ))# 47行,55列,每个点有3个元素rgb。再把这些元素一字排开 transpose是什么意识呢? 看如下例子: arr1 = array([[[ 0, 1, 2, 3],
C语言矩阵的逆、矩阵乘法、矩阵行列式、矩阵转置matrixinverse,matrixmultiplication,matrixdetermination,matrixtranspose.zip
转置矩阵在运行代码之前阅读所有注释
MatrixMultiply 层初始例代码乘数播矩阵乘向量add_matrix_multiply_deprecated 及其参数 transpose0 & tr
8930 Transpose Stacked Tables
看Python的Numpy库的时候,被 numpy.transpose 函数用于高维数组搞的一头雾水,不明白原理,通过手动分析和代码验证,发现 transpose 的具体用法。 transpose 作用是改变序列,下面是一些小例子: 在不添加参数的...
本文实例讲述了C#实现矩阵转置的方法。...private static double[][] MatrixTranspose(double[][] matrix) { //合法性检查 if (!isMatrix(matrix)) { throw new Exception(matrix 不是一个矩阵); } //矩阵中
4The transpose of a matrix . . . . . . . . . . . . . . . . . . . . .6 5Square matrices . . . . . . . . . . . . . . . . . . . . . . . . . . .6 6Linear forms and quadratic forms . . . . . . . . . . . . ...
var transpose = require ( 'compute-transpose' ) ; 转置( x[, opts] ) 计算的。 var matrix = require ( 'dstructs-matrix' ) ; var mat = matrix ( [ 2 , 3 ] ) ; /* [ 0 0 0 0 0 0 ] */ var t = ...
我就废话不多说,咱直接看代码...See the guides: Math > Matrix Math Functions, Tensor Transformations > Slicing and Joining Transposes a. Permutes the dimensions according to perm. The returned tensor’s d
介绍 是基于CNN特征提取器,变压器编码器和预测头...TransPose-R-A3 ResNet-S 3 256 1024 8 5.2兆 73.8 TransPose-R-A4 ResNet-S 4 256 1024 8 6.0兆 75.1 转运体 HRNet-S-W32 4 64 128 1个 8.0兆 76.1
利用SAS的data步实现数据的转置,不过思路还不成熟
如下所示: matrix.py #!/usr/bin/python # -*- encoding:UTF-8-*- import pprint import numpy as np matrix = [[1,2],[3,4],...matrix_transpose = np.transpose(matrix_2) print('转置后:') pprint.pprint(matrix