博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4920 Matrix multiplication
阅读量:5280 次
发布时间:2019-06-14

本文共 1478 字,大约阅读时间需要 4 分钟。

题目链接:

Description

Given two matrices A and B of size n×n, find the product of them.

bobo hates big integers. So you are only asked to find the result modulo 3.

Input

The input consists of several tests. For each tests:

The first line contains n (1≤n≤800). Each of the following n lines contain n integers -- the description of the matrix A. The j-th integer in the i-th line equals Aij. The next n lines describe the matrix B in similar format (0≤Aij,Bij≤109).

Output

For each tests:

Print n lines. Each of them contain n integers -- the matrix A×B in similar format.

Sample Input

1

0
1
2
0 1
2 3
4 5
6 7

Sample Output

0

0 1
2 1

题意

输入两个矩阵,然后输出他们的乘积得出的矩阵,并且模3.

题解:

暴力就可以了,刚开始想复杂了,然后写了个类,重载了*号,然后果断超时了,上网查了一下,说是什么在乘的时候有个优化处理,类似这样:

for (int i(0); i

但是我发现不用这个优化也过了,而且就差了几十ms,所以还是个暴力题。。。

for (int i(0); i

代码

#include
#include
using namespace std;int F1[800][800], F2[800][800],F3[800][800];int main() { int n,t; while (scanf("%d",&n)!=EOF) { memset(F3, 0, sizeof F3); //a.m_n = n; //b.m_n = n; for (int i(0); i < n; i++) for (int j(0); j < n; j++) { //cin >>t; scanf("%d", &t); F1[i][j] = t % 3; } for (int i(0); i < n; i++) for (int j(0); j < n; j++) { //cin >> t; scanf("%d", &t); F2[i][j] = t % 3; } for (int i(0); i

转载于:https://www.cnblogs.com/Titordong/p/9637817.html

你可能感兴趣的文章
2017-2018-2 20179215《网络攻防实践》第三周作业
查看>>
jacascript 滚动 scroll 与回到顶部
查看>>
linux下各文件夹的结构及其用途说明
查看>>
【JZOJ4895】【NOIP2016提高A组集训第16场11.15】三部曲
查看>>
pandas归一化操作
查看>>
EOJ 1114 素数环
查看>>
pyautogui_pdf内容提取到excel内_3
查看>>
C#实现定时器
查看>>
建表语句范例
查看>>
新概念系列之《Part1 Lesson 143 A walk through the woods》
查看>>
【Java每日一题】20170307
查看>>
[Swift]LeetCode456. 132模式 | 132 Pattern
查看>>
python中的数据类型
查看>>
数据帮诞生记
查看>>
移动web开发(一)——移动web开发必备知识
查看>>
Android开发(三十)——ScrollView中ListView的高度自动适应
查看>>
SVN本地服务器搭建及在Eclipse中的应用
查看>>
敏捷宣言遵循的原则
查看>>
Petya and Array (权值线段树+逆序对)
查看>>
协议模拟编程之ADSL模式下IP自动换
查看>>