嗯,,,矩阵乘法最基础的题了。Program CODEVS1250;type arr=array[1..2,1..2] of longint;var T,n,mo:longint; a,b:arr;operator *(a,b:arr) c:arr;var i,j,k,sum:longint...
分类:
其他好文 时间:
2014-12-17 20:42:02
阅读次数:
121
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1297分析:如果每条边的边权都是1,那么就相当于对邻接矩阵自乘T次(因为写一下递推式子f[i][j]=∑f[i][k]*f[k][j]等价于矩阵乘法的定义)。但是这题每条边的边权是1~9。...
分类:
其他好文 时间:
2014-12-17 00:12:17
阅读次数:
242
题目大意:给定n,求[1,n]以内以及[1,2^n]以内有多少x满足x^3x=2x
x^3x=2x等价于x^2x = 3x
而3x=x+2x 且2x=x
故x满足条件当且仅当x&(x
故x的二进制拆分中任意两个1不相邻
令f[i]为i位数中最高位为0的满足条件的数的数量
g[i]为i位数中最高位为1的满足条件的数的数量
则显然有
f[i+1]=f[i]+g[i]
g[i+1]...
分类:
其他好文 时间:
2014-12-16 21:08:55
阅读次数:
335
题目大意:给定一个邻接矩阵,求1~n的边权恰好为T的路径条数
考虑当所有边权都是1的时候 那么显然邻接矩阵自乘T次之后a[1][n]就是答案
因为当边权为1的时候a[i][j]可以表示从第i个点转移到第j个点的方案数 显然这个符合矩乘的定义
现在边权最大为9 那么将一个点拆成9个 第i个点拆成的第j+1个点向第j个点连一条边权为1的边
那么i->j有一条边权为k的边等价于i向j拆成的第k个...
分类:
其他好文 时间:
2014-12-16 21:05:41
阅读次数:
147
【问题描述】
给定有n个连乘矩阵的维数,要求计算其采用最优计算次序时所用的乘法次数,即所要求计算的乘法次数最少。例如,给定三个连乘矩阵{A1,A2,A3}的维数分别是10*100,100*5和5*50,采用(A1A2)A3,乘法次数为10*100*5+10*5*50=7500次,而采用A1(A2A3),乘法次数为100*5*50+10*100*50=75000次乘法,显然,最好的次序是(A1A2...
分类:
编程语言 时间:
2014-12-14 18:40:36
阅读次数:
277
题目大意:给出一张无向图,求从A到B走k步(不能走回头路)的方案数。(k
思路:看到k的范围就知道是矩阵乘法了。关键是不能走回头路怎么构造。正常的方法构造点的转移不能避免这个问题,就用边来构造。只要保证不经过自己^1的边就可以保证不走回头路了。
CODE:
#include
#include
#include
#include
#define MAX 210...
分类:
其他好文 时间:
2014-12-13 13:33:43
阅读次数:
146
题目链接: BZOJ - 2004题目分析看到题目完全不会。。于是立即看神犇们的题解。由于 p#include #include #include #include #include using namespace std;const int MaxMap = 130 + 5, Mod = 3003...
分类:
其他好文 时间:
2014-12-13 09:33:04
阅读次数:
265
Author : EvensgnDate : 2014-12-08蒟蒻也要写笔记啦~(1)矩阵乘法优化DP矩阵乘法: 一个 a*b 的矩阵 M1 与一个 b*c 的矩阵 M2 相乘,得到一个 a*c 的矩阵 M3。 M3[i][j] = sigma(M1[i][k] * M2[k][j]) ...
分类:
其他好文 时间:
2014-12-12 20:39:55
阅读次数:
194
题目链接:BZOJ - 1875题目分析: 这道题如果去掉“不会立刻沿着刚刚走来的路走回”的限制,直接用邻接矩阵跑矩阵乘法就可以了。然而现在加了这个限制,建图的方式就要做一些改变。如果我们把每一条边看做点建矩阵,那么每次从一条边出发都只会到其他的边,不能仍然在这条边上“停留”,所以这就可以满足题目....
分类:
其他好文 时间:
2014-12-11 22:20:48
阅读次数:
201
http://www.lydsy.com/JudgeOnline/problem.php?id=2875矩阵的话很容易看出来。。。。。我就不写了。太水了。然后乘法longlong会溢出。。。那么我们用快速乘。。。就是将快速幂的乘法变成加法。。。这种很简单吧。。#include #include #i...
分类:
其他好文 时间:
2014-12-07 12:36:13
阅读次数:
190