神题。。。首先我们要想到。。。从小到大一个个加入矩阵里的数,然后看每个数对每个询问的贡献,但复杂度不对其次,我们可以二分啊!先加前一半小的数,再加后一半大的数,看每个询问在前一半是否已经得到答案了(貌似叫整体二分?)然后,为了不加一倍空间,我写的类似快排一样的东西。。。简直sxbk边界怎么都搞不定。...
分类:
其他好文 时间:
2015-02-23 18:59:16
阅读次数:
130
一, 图上的应用可以用归纳法证明, 一张图的邻接矩阵(只含0, 1)在自乘 k 次以后得到的就是从i 走 k 步之后恰好走到 j 的方案数。于是一些数据范围明显用 O(n) 及以上的复杂度过不了的题时常会用到加一些变形后的矩阵乘法。bzoj 1297 : [SCOI2009]迷路算一张有权图 走 k...
分类:
其他好文 时间:
2015-02-23 00:12:05
阅读次数:
212
对于一个线性递推式,求它第项的值,通常的做法是先构造一个的矩阵,然后可以在时间内求出。
其实,由于这个矩阵的特殊性,可以将时间优化到。接下来我会以一个题目来讲解矩阵乘法递推的优化。
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1229
题意:设,求的值。其中,和
。
前言:本...
分类:
其他好文 时间:
2015-02-21 19:59:47
阅读次数:
291
描述
给出两个n*n的矩阵,m次询问它们的积中给定子矩阵的数值和。
http://codevs.cn/problem/3147/ 分析
直接 n3 的矩阵乘法肯定超时, 要采用前缀和优化
row[s1] … row[t1]
col[s2] … col[t2]
(s1, s2) – (t1, t2)
row[x] * col[y]...
分类:
其他好文 时间:
2015-02-21 12:02:08
阅读次数:
164
描述
给你6个数,m, a, c, x0, n, g
Xn+1 = ( aXn + c ) mod m,求Xn
http://codevs.cn/problem/1281/ 分析
比较裸的矩阵乘法题, 好久没做了, 写写思路
假设矩阵 A = { {a1, a2}, {a3, a4} }, B = { {b1, b2}, {b3, b4} }....
分类:
其他好文 时间:
2015-02-20 23:11:18
阅读次数:
369
首先我们来看看矩阵是如何影响几何变换的: 1.缩放操作 观察下面的矩阵乘法 如果我们用[2,5]代表点(2,5),我们发现其乘以一个矩阵后变成了[4,5],与之对应的点是(4,5),这相当与其X坐标变成了原来的两倍。 同理: 经过矩阵乘法后点(2,5)的Y坐标变成了原来的两倍(2,10)。 我们可....
分类:
其他好文 时间:
2015-02-16 12:53:29
阅读次数:
150
1 //稀疏矩阵乘法 行逻辑链接的三元组顺序表 2 // 3 4 3 // 6 4 // 1 1 3 5 // 1 2 2 6 // 1 3 3 7 // 1 4 5 8 // 2 2 -1 9 // 3 1 210 // 4 211 // 512 // 1 2 213 // 2 1 114 //....
分类:
其他好文 时间:
2015-02-13 13:01:52
阅读次数:
242
离过年都不到十天了,还要等到这周五才能回家,想想也一年没回家了。从寒假开始到现在,已经有二十来天,这期间把2014年总结中的寒假计划也大多数完成了:The Element Of Style的阅读,三门数学课《随机过程》、《工程优化》、《数值分析》的算法实现。回家过年期间肯定不会写博客了,今天一看,这个月只写了三篇,于是乎今天必须再写一篇来完成这个月的基本工作量。言归正传,这篇文章写写选修课《算法设...
分类:
编程语言 时间:
2015-02-11 12:45:16
阅读次数:
265
题目大意:给出一个不能出现的字符串,问长度为k的字符串有多少种。
思路:用给定串建立一个AC自动机(或者KMP随便了),然后跑矩阵乘法就行了。
CODE:
#include
#include
#include
#include
#include
using namespace std;
int k,length,p;
char s[MAX];
int so...
分类:
其他好文 时间:
2015-02-09 09:26:32
阅读次数:
198