就是两个矩阵相乘,时间消耗有点大:

#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<cstdio>
using namespace std;
const int maxx=1005;
const int mod=3;
int matrix[maxx][maxx];
int a[maxx][maxx];
int b[maxx][maxx];
int n;
int main(){while(cin>>n){memset(a,0,sizeof(a));memset(b,0,sizeof(b));memset(matrix,0,sizeof(matrix));for(int i=0;i<n;i++){for(int j=0;j<n;j++){scanf("%d",&a[i][j]);a[i][j]%=3;}}for(int i=0;i<n;i++){for(int j=0;j<n;j++){scanf("%d",&b[i][j]);b[i][j]%=3;}}for(int k=0;k<n;k++){for(int i=0;i<n;i++){for(int j=0;j<n;j++){matrix[i][j]+=a[i][k]*b[k][j];}}} for(int i=0;i<n;i++){for(int j=0;j<n-1;j++){cout<<matrix[i][j]%mod<<" "; }cout<<matrix[i][n-1]%mod<<endl;}}return 0;
}

HDU4920(矩阵连乘)相关推荐

  1. hdu4920 矩阵乘法%3

    题意:      给你两个矩阵,让你求两矩阵的乘积,然后3取余.矩阵是n*n的,n<=800 思路:        如果什么都不考虑的话,矩阵的乘法是o(n^3)的,800*800*800 = ...

  2. 矩阵乘法分配律+bitset优化——hdu4920

    因为是模3,所以把原矩阵拆成两个01矩阵,然后按分配律拆开分别进行矩阵乘法,行列用bitset来存进行优化即可 注意 int bitset<int>::count() 函数可以统计bits ...

  3. HDU4920 Matrix multiplication 矩阵

    不要问窝 为什么过了> < 窝也不造为什么就过了 说是%3变成稀疏矩阵 可是随便YY个案例都会超时.. . 看来数据是随机的诶 #include <stdio.h> #incl ...

  4. c语言定义int 输出4386,C语言 · 矩阵乘法

    问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...

  5. 给定一个 n X n 的矩阵 和 R,求旋转 90 X R 度以后的矩阵

    1. 问题 [例题]循环输入,每组数据先输入一个 n(n<=10),然后 n 行 n 列数据代表一个矩阵, 每个数据为一个整数,然后再给出一个数字 R,输出这个矩阵按照顺时针旋转 90 X R ...

  6. 顺时针打印矩阵 python

    前言 题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2 ...

  7. 矩阵乘以其矩阵转置求导-数学

    20210703 矩阵论 https://zhuanlan.zhihu.com/p/288541909?utm_source=wechat_session 矩阵运算法则 20210529 https: ...

  8. 矩阵的卷积核运算(一个简单小例子的讲解)深度学习

    卷积运算:假设有一个卷积核h,就一般为3*3的矩阵: 有一个待处理矩阵A: h*A的计算过程分为三步 第一步,将卷积核翻转180°,也就是成为了 第二步,将卷积核h的中心对准x的第一个元素,然后对应元 ...

  9. LeetCode简单题之二进制矩阵中的特殊位置

    题目 给你一个大小为 rows x cols 的矩阵 mat,其中 mat[i][j] 是 0 或 1,请返回 矩阵 mat 中特殊位置的数目 . 特殊位置 定义:如果 mat[i][j] == 1 ...

最新文章

  1. 9个必须时刻警惕的Linux命令代码
  2. boost::interprocess::anonymous_shared_memory用法的测试程序
  3. VTK:Filtering之SurfaceFromUnorganizedPointsWithPostProc
  4. docker容器内开启22 ssh_在docker容器中开启ssh服务 (未成功有时间再验证)
  5. 光纤终端服务器,[原创]简单介绍光缆终端盒知识
  6. 番茄花园 Win10 系统 64位 全新纯净版 v2021.01
  7. Linux Platform驱动模型(三) _platform+cdev
  8. Servlet(二)GenericServlet
  9. winrar5.7.1商业版 无广告 注册下载
  10. mysql视频怎么存_学习怎样把视频文件存储到mysql数据库
  11. STM8S003F3和N76E003功能引脚对比
  12. canvas 的绘图模式 retained-mode(保存模式) 和 immediate-mode (立即模式)
  13. 游戏云服务器应该怎么选
  14. 一篇关于GPS定位写得最详实清晰的文章之一
  15. 外包项目注意事项问题
  16. 常见容错机制名词解释
  17. linux下安装nodejs的方式
  18. PIC单片机之中断程序
  19. stm32和电机开发(从mcu到架构设计)
  20. 【操作系统】进程管理(五)—— 信号量机制

热门文章

  1. Linux之查看命令帮助 --help man
  2. Python学习笔记.OS学习笔记 OS操作系统(operating system)(二)程序和进程 输出进程号,工作目录最有用!
  3. python爬虫执行scrapy crawl demo出现: import win32api ModuleNotFoundError: No module named 'win32api'错误
  4. 什么是目标检测中的旋转敏感度错误?
  5. 第6章——广度优先搜索
  6. Virtual Box+Centos7.0+Kaldi安装
  7. Flutter控件--Switch 和 SwitchListTile
  8. 《资本说》如何帮助企业从“0”到“1”,看王波玩转投资攻略
  9. hdu-1847-畅桶工程续
  10. Terracotta tc-config.xml配置说明(这个真的是转的)