题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2316;

题目大意:给 n*n的矩阵 A,求 A∗AT所有元素和(AT为转置矩阵);
                  给m条边 <u,v> ,表示 Auv=Avu=1;

思路:A*AT=A*A*E,就相当于A中每个元素的平方,Aij 就是每个点的度数(与几个点连接);

AC代码:

#include<stdio.h>
#include<iostream>
#include<string.h>
#include<algorithm>
#include<map>
#include<vector>
#include<queue>
#include<stack>
#include<string>
#include<math.h>
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
const double pi=acos(-1.0);
const ll mod=1e9+7;
const int N=1e5+10;ll d[N];int main()
{int T;scanf("%d",&T);while(T--){memset(d,0,sizeof(d));int a,b,n,m;ll ans=0;scanf("%d %d",&n,&m);for(int i=1;i<=m;i++){scanf("%d %d",&a,&b);d[a]++;d[b]++;}for(int i=1;i<=n;i++)ans+=d[i]*d[i];printf("%lld\n",ans);if(T) printf("\n");}return 0;
}

zoj 2316 Matrix Multiplication 【思路题】相关推荐

  1. ZOJ 2316 Matrix Multiplication(思路)

    题目链接 题意 给你一个 n∗nn*nn∗n 的矩阵AAA,求 A∗ATA*A^TA∗AT所有元素和 给你 mmm 条关系 <u,v><u,v><u,v> 表示Au ...

  2. CUDA Samples: matrix multiplication(C = A * B)

    以下CUDA sample是分别用C++和CUDA实现的两矩阵相乘运算code即C= A*B,CUDA中包含了两种核函数的实现方法,第一种方法来自于CUDA Samples\v8.0\0_Simple ...

  3. 2020牛客国庆集训派对day2 MATRIX MULTIPLICATION CALCULATOR

    MATRIX MULTIPLICATION CALCULATOR 题意: 求两矩阵相乘 题解: 应该都学过把...矩阵相乘 矩阵相乘的前提是两个矩阵的列等于另一个矩阵的行 也就是cij=∑aik*bk ...

  4. HDU 4920 Matrix multiplication(矩阵相乘)

    各种TEL,233啊.没想到是处理掉0的情况就能够过啊.一直以为会有极端数据.没想到居然是这种啊..在网上看到了一个AC的奇妙的代码,经典的矩阵乘法,仅仅只是把最内层的枚举,移到外面就过了啊...有点 ...

  5. AtCoder Grand Contest 004 C - AND Grid(思路题)

    题意: 给你一个n*m的矩阵,矩阵中有.和#,#表示两图重合的部分,边缘没有# 然后要你构造两个n*m的图,要求#是连通的,然后合并之后重合的部分就是原图中的# 思路: 又是一到思路题 当时被B题智商 ...

  6. 编码分布式矩阵乘法(Coded Distributed Matrix Multiplication, CDMM)问题简单介绍

    许多现代分布式计算框架都会遇到大规模分布式矩阵乘法问题,即计算两个大规模矩阵和的乘积,如MapReduce.Spark.由于分布式计算系统会出现的无法预测的时延,主节点(master node)必须等 ...

  7. 向量、矩阵乘法的几何意义(二) 矩阵乘法(Matrix Multiplication)

    一.             旋转( rotation ) 1.   矩阵与向量相乘 由向量内积(两个向量相乘)出发,考虑矩阵与向量相乘的情况.以二维平面空间为例,设X=(x1, x2, -, xn) ...

  8. Coding for NEON - Part 3: Matrix Multiplication

    原文地址:http://community.arm.com/groups/processors/blog/2010/06/28/coding-for-neon--part-3-matrix-multi ...

  9. Element-wise Multiplication and Matrix Multiplication

    Element-wise Multiplication and Matrix Multiplication 一. Element-wise Multiplication:在python通过 *实现 1 ...

最新文章

  1. 非常量引用的初始值必须为左值解决方式
  2. android TextView显示文字和图片
  3. 网格机房机柜、机架内的空间规划及理线方法
  4. Nginx 教程- 获取真实IP模块 - http_realip_module
  5. 封装getByClass(JS获取class的方法封装为一个函数)
  6. mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法
  7. aspen plus大小_Aspen入门篇2—Aspen Plus 使用介绍
  8. 用Prim和Kruskal两种算法,求解最小生成树
  9. 我的世界药水合成表图Java_我的世界药水合成表图高清配方-我的世界药水合成表图一览...
  10. 第五章 ---- 面向对象(二)
  11. 计算机网络学习(七)—集线器与交换机
  12. 使用异步存储提升 Web 应用程序的离线体验
  13. 数据恢复软件FinalData
  14. 第一章 数学建模与误差分析
  15. JAVA验证码识别和tesseract训练过程
  16. 如何成为一名Java初级程序员
  17. 高分子相分离的分子动力学模型
  18. linux est 时间,Linux中的时区设置
  19. 毕业论文word排版技巧
  20. 人工智能(网络爬虫)

热门文章

  1. 替换hosts文件未备份
  2. Apache Commons Compress
  3. java treemap get_java-TreeMap.get()返回Null,即使键存在
  4. coc机器人苹果_coc机器人免费版-上海装修报价
  5. 【组织标准】关于3GPP、ETSI、DVB、TS、EN、TR等概念的关系介绍
  6. word乱码怎么恢复正常?采取措施
  7. gdal联合编译C++版本proj.4、geos、hdf4、hdf5、netcdf
  8. asp.net中对URL的一些操作
  9. python queue get 方法_为什么Python的queue.Queue.get()允许从超时中提前返回?
  10. 今天我冒雨去现场看凤姐