
数学——线性代数
文章平均质量分 83
XDU_Skyline
Everything is over, everything is just beginning.
展开
-
HDU 5001 Walk (2014年鞍山赛区网络赛E题)
1.题目描述:点击打开链接2.解题思路:本题利用矩阵快速幂+概率dp解决。根据题意可以画出来一个状态转移图,根据状态转移图不难得到一步转移概率矩阵,接下来的问题是:如何求解d步之内(包括d)均无法从其他点走到结点u的概率。首先,既然无法到达结点u,那么出发的时候就不能选择该点。其次,为了使其他结点也无法到达结点u,可以将一步转移概率矩阵中跟结点u有关的概率全部置零。即表示u结点出发无法到达原创 2015-08-07 17:18:12 · 683 阅读 · 0 评论 -
HDU 5451 Best Solver (2015年沈阳赛区网络赛B题)
1.题目描述:点击打开链接2.解题思路:第一次做这类通过矩阵求解整数部分的题目,学习了。首先是如何求(5+2sqrt(6))^n的整数部分,这里可以参考如下的博客链接:点击打开链接接下来,本题还有另外一个难点就是如何降低指数的次数。由于我们已经把问题变换为了通过矩阵快速幂来求解,而且根据线性递推数列取模后均为周期序列的结论,本题的矩阵也存在周期性,看到网上有的是根据群论的知识直接算原创 2015-10-21 00:14:16 · 678 阅读 · 0 评论 -
例题2.23 细胞自动机 LA3740
1.题目描述:点击打开链接2.解题思路:矩阵快速幂3.代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#i原创 2015-10-20 17:02:49 · 817 阅读 · 0 评论 -
LA3490 Generator
1.题目描述:点击打开链接2.解题思路:高斯消元+KMP算法3.代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inclu原创 2015-10-20 16:53:05 · 800 阅读 · 0 评论 -
《挑战》例题4.1 Random Walk
1.题目描述:有一个n*m的网格,从(0,0)出发,每一步可以朝着上下左右4个方向等概率地移动,另外一些格子中有石头,因此无法移动到这些格子,求第一次到达(n-1,m-1)格子的期望步数。可以保证至少存在一条从(0,0)到(n-1,m-1)的路径。范围:22.解题思路:不妨设E(x,y)表示从(x,y)出发,到终点的期望步数,那么根据期望的线性性质和全期望公式,可以得到如下方程。E(x原创 2015-10-20 14:50:53 · 1323 阅读 · 0 评论 -
POJ 3734 Blocks
1.题目描述:点击打开链接2.解题思路:本题利用矩阵快速幂解决。不妨设Ai表示前i个元素中,红绿均为偶数的方案数;Bi表示前i个中,红绿一奇一偶的方案数;Ci表示前i个方块中,红绿均为奇数的方案数。这样,可以得到如下3个递推式。A[i+1]=2*A[i]+B[i];B[i+1]=2*A[i]+2*B[i]+2*C[i];C[i+1]=B[i]+2*C[i];将表达式写成矩阵形式原创 2015-09-16 17:42:57 · 410 阅读 · 0 评论 -
HDU 5411 CRB and Puzzle (2015年多校比赛第10场)
1.题目描述:点击打开链接2.解题思路:本题实际是是已知一张无向图,问长度小于等于m的路径一共有多少条。可以通过建立转移矩阵利用矩阵快速幂解决。其中,转移矩阵就是输入时候的邻接矩阵,同时多增加最后一列,都置为1,表示从i开始的,长度不超过M的路径的答案总数(最后一行的1~n列为全0行,可以理解为空集),那么把转移矩阵自乘M-1次后就是路径长度为M的转移矩阵(这里的路径长度指的是顶点的个数,顶点原创 2015-08-21 10:09:44 · 693 阅读 · 0 评论 -
例题1.20 流星 UVa1398
1.题目描述:点击打开链接2.解题思路:本题实质上是求当若干个时间区间相交最多的时的个数。首先,求出每个流星落入方框内的时间段(L,R)(这里用开区间,防止精度问题导致误差)。然后就相当于一道贪心法的题目了。定义时间线“碰到一个左端点”或“碰到一个右端点”为一个事件,那么每次遇到一个“左端点事件”,cnt++,并维护目前遇到的最大值;碰到“右端点事件”,cnt--。不过在排序的时候会遇到一个问原创 2015-03-15 16:44:41 · 751 阅读 · 0 评论 -
HDU 5006 Resistance (2014年鞍山赛区网络赛J题)
1.题目描述:点击打开链接2.解题思路:本题利用缩点+高斯消元解决。本题的最大特点就是电阻非零即一,如果电阻为0,说明零点之间是等电位点,可以看做一个整体,自然可以想到先利用并查集进行缩点操作,将复杂的电路图转化为不相等的电位点构成的电路图。如果转换完毕后,发现s和t在一个集合中,说明两点之间是等电位的,自然电阻为0,否则,对转换后的图G‘重新判断连通性,依然可以利用并查集解决,如果发现不连通原创 2015-08-07 23:20:49 · 673 阅读 · 0 评论 -
HDU 4998 Rotate (2014年鞍山赛区网络赛B题)
1.题目描述:点击打开链接2.解题思路:本题属于几何变换专题,一开始想着随便枚举两个点,然后都进行一下旋转变换,最后利用原始点和旋转后的点所在直线的中垂线的交点求解。然而发现精度损失很大,而且可能有特殊情况没有考虑到。学习了一下几何变换的方法。 由于旋转操作相当于对一个点构成的矩阵和一个旋转矩阵做乘法运算。最基本的旋转变换就是任意一个点围绕原点进行逆时针旋转。如果改成围绕某个定原创 2015-08-07 11:19:08 · 648 阅读 · 0 评论