zoj 2316 Matrix Multiplication 【思路题】
题目链接: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 【思路题】相关推荐
- ZOJ 2316 Matrix Multiplication(思路)
题目链接 题意 给你一个 n∗nn*nn∗n 的矩阵AAA,求 A∗ATA*A^TA∗AT所有元素和 给你 mmm 条关系 <u,v><u,v><u,v> 表示Au ...
- CUDA Samples: matrix multiplication(C = A * B)
以下CUDA sample是分别用C++和CUDA实现的两矩阵相乘运算code即C= A*B,CUDA中包含了两种核函数的实现方法,第一种方法来自于CUDA Samples\v8.0\0_Simple ...
- 2020牛客国庆集训派对day2 MATRIX MULTIPLICATION CALCULATOR
MATRIX MULTIPLICATION CALCULATOR 题意: 求两矩阵相乘 题解: 应该都学过把...矩阵相乘 矩阵相乘的前提是两个矩阵的列等于另一个矩阵的行 也就是cij=∑aik*bk ...
- HDU 4920 Matrix multiplication(矩阵相乘)
各种TEL,233啊.没想到是处理掉0的情况就能够过啊.一直以为会有极端数据.没想到居然是这种啊..在网上看到了一个AC的奇妙的代码,经典的矩阵乘法,仅仅只是把最内层的枚举,移到外面就过了啊...有点 ...
- AtCoder Grand Contest 004 C - AND Grid(思路题)
题意: 给你一个n*m的矩阵,矩阵中有.和#,#表示两图重合的部分,边缘没有# 然后要你构造两个n*m的图,要求#是连通的,然后合并之后重合的部分就是原图中的# 思路: 又是一到思路题 当时被B题智商 ...
- 编码分布式矩阵乘法(Coded Distributed Matrix Multiplication, CDMM)问题简单介绍
许多现代分布式计算框架都会遇到大规模分布式矩阵乘法问题,即计算两个大规模矩阵和的乘积,如MapReduce.Spark.由于分布式计算系统会出现的无法预测的时延,主节点(master node)必须等 ...
- 向量、矩阵乘法的几何意义(二) 矩阵乘法(Matrix Multiplication)
一. 旋转( rotation ) 1. 矩阵与向量相乘 由向量内积(两个向量相乘)出发,考虑矩阵与向量相乘的情况.以二维平面空间为例,设X=(x1, x2, -, xn) ...
- Coding for NEON - Part 3: Matrix Multiplication
原文地址:http://community.arm.com/groups/processors/blog/2010/06/28/coding-for-neon--part-3-matrix-multi ...
- Element-wise Multiplication and Matrix Multiplication
Element-wise Multiplication and Matrix Multiplication 一. Element-wise Multiplication:在python通过 *实现 1 ...
最新文章
- 非常量引用的初始值必须为左值解决方式
- android TextView显示文字和图片
- 网格机房机柜、机架内的空间规划及理线方法
- Nginx 教程- 获取真实IP模块 - http_realip_module
- 封装getByClass(JS获取class的方法封装为一个函数)
- mysql中逗号前的字符串_MySql逗号拼接字符串查询的两种方法
- aspen plus大小_Aspen入门篇2—Aspen Plus 使用介绍
- 用Prim和Kruskal两种算法,求解最小生成树
- 我的世界药水合成表图Java_我的世界药水合成表图高清配方-我的世界药水合成表图一览...
- 第五章 ---- 面向对象(二)
- 计算机网络学习(七)—集线器与交换机
- 使用异步存储提升 Web 应用程序的离线体验
- 数据恢复软件FinalData
- 第一章 数学建模与误差分析
- JAVA验证码识别和tesseract训练过程
- 如何成为一名Java初级程序员
- 高分子相分离的分子动力学模型
- linux est 时间,Linux中的时区设置
- 毕业论文word排版技巧
- 人工智能(网络爬虫)
热门文章
- 替换hosts文件未备份
- Apache Commons Compress
- java treemap get_java-TreeMap.get()返回Null,即使键存在
- coc机器人苹果_coc机器人免费版-上海装修报价
- 【组织标准】关于3GPP、ETSI、DVB、TS、EN、TR等概念的关系介绍
- word乱码怎么恢复正常?采取措施
- gdal联合编译C++版本proj.4、geos、hdf4、hdf5、netcdf
- asp.net中对URL的一些操作
- python queue get 方法_为什么Python的queue.Queue.get()允许从超时中提前返回?
- 今天我冒雨去现场看凤姐