HDU 4920 稀疏矩阵相乘
来源:互联网 发布:sas安装数据sid无效 编辑:程序博客网 时间:2024/06/05 19:30
暴力啊,不要想太多
T^T g艹太坑爹了
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;inline void rd(int &ret){char c;do { c = getchar();} while(c < '0' || c > '9');ret = c - '0';while((c=getchar()) >= '0' && c <= '9')ret = ret * 10 + ( c - '0' );}inline void ot(int a) //输出外挂{ if(a>9) ot(a/10); putchar(a%10+'0');}const int MAX_N = 807;int n;int a[MAX_N][MAX_N], b[MAX_N][MAX_N];int c[MAX_N][MAX_N];int main() { while (1 == scanf("%d", &n)) { for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { int x; rd(x); a[i][j] = x % 3; } } for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { int x; rd(x); b[i][j] = x % 3; } } memset(c, 0, sizeof(c)); for (int i = 0; i < n; ++i) { for (int k = 0; k < n; ++k) { if (a[i][k] == 0) continue; for (int j = 0; j < n; ++j) { c[i][j] += a[i][k] * b[k][j]; } } } for (int i = 0; i < n; ++i) { for (int j = 0; j < n; ++j) { if (j == 0) ot(c[i][j]%3);else {putchar(' '); ot(c[i][j]%3);} } puts(""); } } return 0;}
0 1
- HDU 4920 稀疏矩阵相乘
- hdu 4920 矩阵相乘
- 稀疏矩阵相乘
- 稀疏矩阵相乘
- 稀疏矩阵相乘
- 数据结构--稀疏矩阵(相乘)
- 矩阵相乘法(稀疏矩阵)
- 稀疏矩阵相乘——三元组稀疏矩阵
- hdu 4920 Matrix multiplication (矩阵相乘)
- HDU 4920 Matrix multiplication(矩阵相乘)
- 【HDU】4920 - Matrix multiplication(矩阵相乘)
- 10.稀疏矩阵的存储 转置 相乘
- 实现稀疏矩阵相乘C/C++
- hdu 4364(矩阵相乘)
- 十字链表储存稀疏矩阵及矩阵相乘
- hdu 1005 矩阵相乘求解
- hdu 2807 矩阵相乘+弗洛伊德
- hdu 4920 Matrix multiplication(多校第5场,矩阵相乘)
- time,gettimeofday,clock_gettime,_ftime
- cocos2d-x 3.2 物理碰撞机制
- SQL存储过程学习笔记(一)
- eclipse web项目配置server.xml(maven)
- Linux 编程经典书籍推荐
- HDU 4920 稀疏矩阵相乘
- iOS框架引见--媒体层
- 【运维】游戏运维基础知识
- hive 创建/删除/截断表
- 2.0 库函数的构建
- 【Android Studio快捷键】之代码提示
- HDU--1584--蜘蛛牌--深搜版本
- 有意思的博弈论
- [网络] SOCKET, TCP/UDP, HTTP, FTP