Pre

交不了,代码在这里。

有一个注意点。

Solution

随机一个矩阵与两边相乘。

Code

#include<bits/stdc++.h>
#define xx first
#define yy second
#define ll long long
using namespace std;const int N = 1000 + 5, M = 1000;
int n;
bool flag;
struct Matrix1 {int info[N][N];
}a, b, c;
struct Matrix2 {int info[N];Matrix2 () {memset (info, 0, sizeof (info));}
}k;inline void solve () {if (!flag) {return ;}for (int i = 1; i <= n; ++i) {k.info[i] = rand () % 100 + 1;}Matrix2 rr;for (int i = 1; i <= n; ++i) {for (int j = 1; j <= n; ++j) {rr.info[i] += c.info[i][j] * k.info[j];}}Matrix2 L, lst;for (int i = 1; i <= n; ++i) {for (int j = 1; j <= n; ++j) {L.info[i] += b.info[i][j] * k.info[j];}}for (int i = 1; i <= n; ++i) {for (int j = 1; j <= n; ++j) {lst.info[i] += a.info[i][j] * L.info[j];}}for (int i = 1; i <= n; ++i) {if (lst.info[i] != rr.info[i]) {flag = false;return ;}}
}int main () {srand (19491001);while (scanf ("%d", &n) == 1) {flag = true;for (int i = 1; i <= n; ++i) {for (int j = 1; j <= n; ++j) {scanf ("%d", &a.info[i][j]);}}for (int i = 1; i <= n; ++i) {for (int j = 1; j <= n; ++j) {scanf ("%d", &b.info[i][j]);}}for (int i = 1; i <= n; ++i) {for (int j = 1; j <= n; ++j) {scanf ("%d", &c.info[i][j]);}}solve ();solve ();solve ();if (flag) {printf ("Yes\n");}else {printf ("No\n");}}return 0;
}

Conclusion

注意,函数传入的不能是矩阵,不信自己试(炸空间)。

转载于:https://www.cnblogs.com/ChiTongZ/p/11185517.html

bzoj2396:神奇的矩阵相关推荐

  1. 线性代数一之矩阵转向量随机化求解——神奇的矩阵(BZOJ)+向量内积

    向量随机化 神奇的矩阵 description solution code [NOI2013]向量内积 description solution code 矩阵既可以看成是一张数位表,也可以看成是若干 ...

  2. Starry的神奇魔法 矩阵快速幂

    题目描述 啦啦啦,Starry正愉快的做着编程题,代码是多么优美呀!突然,有人问他一道数学题,对于数学渣渣的Starry来说,这是多么的烦恼呀.不过不要紧,他还可以问其他人的,所以他想到了聪明的你们. ...

  3. D.Starry的神奇魔法(矩阵快速幂)

    /*D: Starry的神奇魔法 Time Limit: 1 s      Memory Limit: 128 MB Submit My Status Problem Description     ...

  4. 如何理解矩阵特征值?

    李浩 ,FPA蓝色 / EE. 知乎用户.Tavion Fu.雄哼哼 等人赞同 补充:答主现在用到的多数是对称矩阵或酉矩阵的情况,有思维定势了,写了半天才发现主要讲的是对称矩阵,这答案就当科普用了.特 ...

  5. cf 621E. Wet Shark and Blocks

    神奇,矩阵乘法23333333333333333 递推式是很简单的(连我这种不会DP的人都写出来了.) 需要求出的是转移矩阵(还是叫系数矩阵的),也是最这个东西用快速幂. 这个东西的i,j大概就表示从 ...

  6. Codeforces Round 546 (Div. 2)

    layout: post title: Codeforces Round 546 (Div. 2) author: "luowentaoaa" catalog: true tags ...

  7. 关于虚数i和欧拉公式对旋转的一点启示

    声明:以下内容摘自神奇的矩阵(二) 虚数 i(imaginary number)和欧拉公式 :

  8. 【特征向量】——从线性代数角度看分解与合成

    概念 本文是在读了黎文科老师神奇的矩阵后,做的一些笔记以及对分解和合成的一点思考,如有问题,欢迎交流. 这里附上一些线性代数中的数学概念. 矩阵:描述运动,本质是在一组基描述下的向量(对象)的线性变换 ...

  9. 拉普拉斯变换的物理意义是什么?

    这个问题要先从一个工程师说起-- 英国有一位工程师,名叫Heaviside(此君自学成才,化简了麦克斯韦方程组,提出了电离层假说),他使用了一种叫做"运算算子法"的计算方法来解决电 ...

最新文章

  1. elasticsearch 监控
  2. 释放变量所指向的内存_C++动态内存分配(学习笔记:第6章 15)
  3. omv检查硬盘坏道_坏道检测与修复
  4. java定时器参数_Java报表软件定时器参数之一
  5. 如何从程序员转型为项目经理
  6. 终于把ORACLE 10g的2门考试给搞结束了
  7. 30. Element parentNode 属性
  8. 背包问题2 (lintcode)
  9. Shiro实现登录功能
  10. 复旦计算机系统基础课件,复旦大学软件工程考研(MSE)计算机系统基础复习资料PPT演示课件...
  11. 【HTML练习】登录注册界面模板1
  12. [AHK]获取通达信软件上的股票代码
  13. 数据结构实验病毒感染检测问题
  14. makefile碰到问题总结
  15. 移动互联网是“元宇宙”的1.0版
  16. 黑苹果台式机机型选择的方法论——如何快速选择适合自己的机型(2021年12月1日更新)
  17. 《数论概论》读书笔记(第二章)勾股数组
  18. 华为荣耀android进入,EMUI 9.1公测招募开启 华为荣耀14款机型获支持
  19. Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable a
  20. SQL_Injection_Base_by_Silic读书摘要

热门文章

  1. Python(迭代、三元表达式、列表生成、生成器、迭代器)
  2. ThinkPHP 3.2 vendor()方法的深入研究及Phpqrcode的正确扩展
  3. delphi回调函数
  4. 推荐12个Android开发源码(包括应用、游戏、效果等等)
  5. C#中IList与List区别
  6. MySQL优化—磁盘事宜
  7. 云计算-从基础到应用架构系列-云计算的概念
  8. windows创建定时任务执行python脚本
  9. Django 中ORM 的使用
  10. 使用antd UI组件有感