E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ4128
BZOJ4128
: Matrix(BSGS 矩阵乘法)
TimeLimit:10SecMemoryLimit:128MBSubmit:813Solved:442[Submit][Status][Discuss]Description给定矩阵A,B和模数p,求最小的x满足A^x=B(modp)Input第一行两个整数n和p,表示矩阵的阶和模数,接下来一个n*n的矩阵A.接下来一个n*n的矩阵BOutput输出一个正整数,表示最小的可能的x,数据保证在p内
自为风月马前卒
·
2018-07-10 17:00
BZOJ4128
: Matrix 矩阵BSGS
A^x=B(modC)令x=im-jA^(im)=BA^j(modC)这就不用求逆元了#include#include#include#include#include#include#include#include#include#include#includeusingnamespacestd;#definelllonglong#defineullunsignedlonglong#definep
Drenight
·
2017-09-09 23:36
BSGS
bzoj4128
Matrix BSGS&hash
顺便学了一下矩阵求逆(其实就是一个高斯消元),不过后来没有用。 采用BSGS的思想,实际上令m=sqrt(p),那么就是求最小的i*m-j使得: (A^m)^i=A^jB,其中A^j一共m个,可以预处理。 因此关键是快速判断两个矩阵是否相等。可以将矩阵看成一个大的p进制数然后将其取模后得到的值设为其hash值,判断为O(1);或者用另外一种方法,即将矩阵去乘一个(n*1)的
lych_cys
·
2016-03-07 15:00
hash
矩阵
BSGS
【
BZOJ4128
】Matrix,拔山盖世的矩阵乘法+随机化
写在前面:自这篇blog起,凡是各OJ上的题目就不放题目描述什么的了,直接给链接传送门思路:BSGS,由单个数字推广到矩阵枚举j,接下来有两种方法,一个是存哈希表,但蒟蒻觉得太麻烦,所以就学习了一下随机化,随便搞一个n×1的矩阵C,在等式两边同乘,变成(A^m)^i×C=B×A^j×C(注意顺序!不满足交换律!),然后枚举i,和得到的所有结果比较,碰到就可以输出了主过程时间复杂度:存结果时O(2*
xym_CSDN
·
2016-02-16 16:00
BSGS
bzoj4128
Matrix 题目大意:a^x=b(mod p),a、b为矩阵。 思路:bsgs直
·
2015-11-02 12:33
B
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他