HDU4364(模拟矩阵乘法)
题目:Matrix operation
本题就是直接模拟矩阵乘法即可,主要是这里对十六进制的处理有技巧。
#include <iostream>
#include <string.h>
#include <stdio.h>
using namespace std;
int a[4][4];
int ans[4][4];
int x[4][4]=
{
0x2,0x3,0x1,0x1,
0x1,0x2,0x3,0x1,
0x1,0x1,0x2,0x3,
0x3,0x1,0x1,0x2
};
int main()
{
int i,j,t,k,tmp,tt=1;
cin>>t;
while(t--)
{
if(tt>1) puts("");
tt++;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%X",&a[i][j]);
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
ans[i][j]=0;
for(k=0;k<4;k++)
{
if(x[i][k]==0x1) tmp=a[k][j];
if(x[i][k]==0x2||x[i][k]==0x3)
{
tmp=a[k][j]<<1;
if(tmp>0xFF) tmp^=0x1B;
tmp%=256;
}
if(x[i][k]==0x3)
tmp^=a[k][j];
ans[i][j]^=tmp;
}
}
}
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
printf("%02X",ans[i][j]);
if(j!=3) cout<<" ";
}
cout<<endl;
}
}
return 0;
}
HDU4364(模拟矩阵乘法)相关推荐
- c语言定义int 输出4386,C语言 · 矩阵乘法
问题描述 输入两个矩阵,分别是m*s,s*n大小.输出两个矩阵相乘的结果. 输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200). 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j ...
- #3120. 「CTS2019 | CTSC2019」珍珠
虽然标算是生成函数,但是我们只要头够铁就能用矩阵对角化日过去的 如果我们知道了有几个颜色出现了奇数次,我们就能够计算出这个方案合不合法 所以直接大力dp(i)表示有i个颜色出现了奇数次的方案数就行了 ...
- 忆阻器交叉开关阵列中的长短期记忆(LSTM)神经网络
忆阻器交叉开关阵列中的长短期记忆(LSTM)神经网络 原文:Long short-term memory networks in memristor crossbar arrays 作者:CanLi. ...
- Codeforces Round #626(Div.2) 解题报告
Codeforces Round #626 (Div. 2, based on Moscow Open Olympiad in Informatics) [前言] 最近沉迷只狼,好久没有打CF了,水平 ...
- 311 稀疏矩阵的乘法
题目描述: 给你两个 稀疏矩阵 A 和 B,请你返回 AB 的结果.你可以默认 A 的列数等于 B 的行数. 请仔细阅读下面的示例. 示例: 输入: A = [ [ 1, 0, 0], [-1, 0, ...
- 如何在CPU上优化GEMM矩阵乘法
如何在CPU上优化GEMM矩阵乘法 How to optimize GEMM on CPU (TL;DR) TVM 提供抽象接口,允许用户分别描述算法和算法的实现组织(所谓的调度).通常,在高性能调度 ...
- CPU的自动调度矩阵乘法
CPU的自动调度矩阵乘法 这是一个有关如何对CPU使用自动调度程序的文档. 与依靠手动模板定义搜索空间的基于模板的autotvm不同,自动调度程序不需要任何模板.用户只需要编写计算声明,而无需任何调度 ...
- 【CV】Numpy|Python中矩阵和数组乘法及向量相关问题
在numpy中 一维数组不是向量,但可以通过reshape转换成行向量或者列向量 Numpy库学习--向量表示_o_Eagle_o-CSDN博客 一维数组左乘矩阵时,把数组看做行向量 一维数组右乘矩阵 ...
- 第二个Python程序:if,for,while,输出乘法口诀表
来源:天善智能韦玮老师课堂笔记 ''' 来源:天善智能韦玮老师课堂笔记 程序执行流程成为控制流,Python中有3种基本控制流: 1.顺序结构 2.条件分支结构 3.循环结构 ''' # if语句 p ...
最新文章
- 基础面试题 — 数据结构与算法
- 【视频课】图像分割最新内容来了(言有三新录制6大理论部分+1个案例实践讲解)...
- Django框架(13.Django中的查询集)
- 随笔:web服务器中建立一个小的个人站点
- Linux配置JAVA环境变量(图文教程)
- SQL server 列值转列行
- Spring源码深度解析
- python PIL 图像增强
- Linux如何在屏幕上显示ASCII/中文字符
- 将doc文件转为txt文件
- 严格对角占优矩阵特征值_严格对角占优M-矩阵特征值的界
- 量子计算机原理 不确定,逃避量子物理学中的不确定性原理
- 常见的逻辑思维面试题
- JAVAweb开发(一)javaweb概述
- dataview中写入对象_DataView对象
- Siemens Simatic TIA Portal v17.0
- Kosaraju算法求强连通分量
- 怎样从Mysql官网下载mysql.tar.gz版本的安装包
- win8安装sql server2005方法
- 第五季完美童模 代言人陈梓桐 现场走秀回顾