给出三个N*N的矩阵A, B, C,问A * B是否等于C?
Input
第1行,1个数N。(0 <= N <= 500)
第2 - N + 1行:每行N个数,对应矩阵A的元素。(0 <= M[i] <= 16)
第N + 2 - 2N + 1行:每行N个数,对应矩阵B的元素。(0 <= M[i] <= 16)
第2N + 2 - 3N + 1行:每行N个数,对应矩阵C的元素。
Output
如果相等输出Yes,否则输出No。
Input示例
2
1 0
0 1
0 1
1 0
0 1
1 0
Output示例
Yes

看到这道题,第一眼:sb题;第二眼:woc要T不可做啊。

然后就去搜了一下,看到第一个题解说什么结合性,恍然大悟。

我们希望把$n^3$的复杂度降到$n^2$。

我们看这个式子:$A \times B = C$

我们可以把他们两边都乘一个矩阵:

$X \times A \times B = X \times C$

如果我们X是一个1*n的矩阵,那么判断这个式子就是$n^2$的。

如果这个式子不成立,那么原式肯定不成立。

我们可以构造多个X来验证。

最新文章

  1. 关于jni编译32位、64位动态库(Android.mk和Application.mk文件)
  2. ZOJ Problem Set - 1216 Deck
  3. Oracle闪回技术详解
  4. miniui后台无法接收到input传值
  5. mybatis05 用户添加
  6. checkbox复选框全选批量删除
  7. IOS XMPP
  8. web端和手机端测试有什么不同
  9. NOIP2014-普及组复赛-第四题-子矩阵
  10. 对比requirejs更好的理解seajs
  11. 搭建Hadoop的环境
  12. Qt3D
  13. python网络爬虫&amp;&amp;爬取图片
  14. JMeter上架标的(yyb-csg)
  15. js Map和Set
  16. MVC $.Ajax()+Json实现数据库访问并显示数据
  17. 快速入门:十分钟学会PythonTutorial - Learn Python in 10 minutes
  18. zookpeer应用和zkclient实践
  19. java中计算时间差
  20. She must be at least thirty-five years old.

热门文章

  1. Leetcode319. Bulb Switcher灯泡开关
  2. 廖雪峰Java10加密与安全-2加密算法-2Base64编码
  3. day26 作业
  4. hibernate和jdbc的区别 优缺点
  5. 安卓手机--键盘谈起后 fixed背景图片被键盘顶起的问题
  6. springmvc 串口读写 基于win7使用txrx netbeans jdk1.8 maven的
  7. JDBC工具类-DButils(QueryRunner-ResultSetHandler)
  8. redis键(key)
  9. golang包引用
  10. 微信小程序之组件的集合(三)