首页 > 其他分享 >线性代数

线性代数

时间:2023-07-20 11:13:29浏览次数:36  
标签:10 le 矩阵 times 线性代数 right left

7/19

[ABC189E] Rotate and Flip

题意:

给定在二维平面上的一些点,给定 \(m\) 次操作,为顺时针转 $\frac{\pi}{2} $,逆时针旋转 $ \frac{ \pi }{2} $,以某某对称轴对称,每次询问在 \(x\) 次操作后的某个点的坐标。

\(n,m,q \le 2 \times 10^{5}\)

由于每个操作是整体操作,所以我们存下整体操作即可,在询问时在讲点修改,由于每个操作都属于一个线性变换,那么我们用矩阵来维护这些变换 ,那么就是求个前缀和就行了比较ez的典题。

[TJOI2019] 甲苯先生的字符串

题意:

给定一个字符串 \(s1\),要求构建长度为 \(n\) 的字符串 \(s2\) ,使得两个在 \(s1\) 相邻出现过的字符不能在 \(s2\) 相邻出现(有顺序),求在模 \(10^{9}+7\) 下一共能构造多少这样的字符串 \(s2\)。

\(n \le 10^{15}\)

\(len(s1) \le 10^{5}\)

数数题,先考虑 \(dp\),\(f_{t,i}=\sum_{\left \{j,i\right \}\notin s1}^{} f_{t-1,j}\),那么直接做显然\(O \left( 26^{2} n \right)\),果断选择矩阵快速幂优化 \(dp\),那么简单建一下矩阵就做完了,\(O \left( 26^{3}logn \right)\)。

[SDOI2010] 外星千足虫

题意:

有 \(n\) 个数 \(a_{i}\),求这 \(n\) 个数的奇偶,\(m\) 个条件,每个条件给你 \(a_{k_{1}},a_{k_{2}},....,a_{k_{x}}\)的和的奇偶性,问你到第几个条件时就能判断所有数奇偶,以及所有数的奇偶,如果有多解即不能判断,输出 \(Cannot Determine\)。

\(n \le 10^{3}\)

\(m \le 2 \times 10^{3}\)

每个条件为 \(a_{k_{1}}+a_{k_{2}}+...+a_{k_{x}} \equiv p (mod 2)\),我们可以想到异或是在二进制下不进位的加法,那么转换一下就是\(a_{k_{1}}\oplus a_{k_{2}}\oplus...\oplus a_{k_{x}}=p\) 那么我们得到了一个异或方程组

由于异或符合交换律和结合律,因此可以用高斯消元得到解,我们只需要在找含第 \(i\) 项方程时发现没有方程组可找就是多解,找含项方程时最远到达的方程就是最早能判断全部奇偶的地方。

European Trip

题意:

给定一张 \(n\)个点,$ m $条边的无向图,(边的长度为 \(1\) )求有多少条长度为 \(k\) 的路径,满足

\(\bullet\) 起点和终点相同
\(\bullet\) 不存在相邻两步走同一条边,即不存在 $ a\to b \to a$ 的路径

答案对 \(998244353\) 取模

\(3 \le n \le 100\)

\(k \le 10^{4}\)

没有限制怎么做?直接矩阵加速 \(dp\) 即可。

有限制怎么做?先考虑第一个限制,设 \(F_{t} \left ( i,j\right )\)为从 \(i\) 出发经过 \(t\) 时刻到达 \(j\) 的方案数,统计
\(\sum_{i=1}^{n} F_{k} \left ( i,i\right )\)。

不能连续走一条边,那么我们可以先求所有路径数,再减去连续走过同一条边的路径数,那么我们可以得到

$F_{t} \left ( i,j\right )=\sum_{p=1}^{n} F_{t-1} \left ( i,p\right )\times \left [ p\to j \right ] - F_{t-2} \left ( i,j\right )\times (deg_{j} -1 ) $

\(deg_{j}\)为度数,$F_{t-2} \left ( i,j\right )\times (deg_{j} -1 ) $是因为如果连续经过一条边,那么这条路在 \(2\) 个时刻前绝对在这个点上,然后每条路径都有度数\(-1\)种可能走法(为什么是度数\(-1\),因为一条路径在之前已经走过一条边到这个点,那么不能再过这个点)。

那么我们建立一个 \(2n \times 2n\) 的矩阵,就行。

答案矩阵为\(\begin{bmatrix} F_{t} & F_{t-1} \\ 0 & 0 \end{bmatrix}\)

设 \(E\) 为边矩阵, \(I\) 为单位矩阵,\(D\) 为度数矩阵。

转移矩阵为\(\begin{bmatrix} E & I \\ D & 0 \end{bmatrix}\)

但是!当\(t=2\) 时,由于统计要减去的不合法的路径数时,点 \(i\) 在\(t-2\)时并不是从其他点转移过来,所以 $F_{t-2} \left ( i,j\right )\times deg_{j} $,度数并不需要 \(-1\)。

标签:10,le,矩阵,times,线性代数,right,left
From: https://www.cnblogs.com/shihoghmean/p/17567645.html

相关文章

  • 线性代数4 初等变换、初等矩阵、分块矩阵、方阵行列式
    1.1初等变换和初等矩阵的概念初等变换的概念:初等变换并不是一个运算操作,而是一类对矩阵的操作的统称对于m×n矩阵A:(1)倍乘:对A的某行或某列元素乘上一个非零常数k(2)互换:互换A的某两列或某两行元素的位置(3)倍加:将A的某行或某列元素的k倍加到另一行或列上这三种变换统称为初等(行......
  • 线性代数基础
    本文内容非常初等。基础知识来不及了,先凑活一下吧。向量向量运算解方程线性代数很大一部分在干的事就是解方程,对于一个方程组,我们可以写成\(Ax=b\)的形式。其中\(A\)是系数矩阵,\(x,b\)是向量。高斯消元线性基......
  • 求线性代数逆序数概念是啥意思?
    想要搞明白线性代数的“逆序”问题,不需要直接看生硬的概念,直接上手做几道题,循序渐进的就明白了——简单的说,只需要看下面这三篇笔记:你知道怎么判断一组数字的逆序数吗?你会使用逆序计算这个行列式吗?利用逆序求\(n\)阶行列式的值​......
  • BZOJ 3996: [TJOI2015]线性代数 最大权闭合子图 最小割
    3996:[TJOI2015]线性代数TimeLimit: 10Sec  MemoryLimit: 128MBSubmit: 1499  Solved: 885[Submit][Status][Discuss]Description给出一个N*N的矩阵B和一......
  • 线性代数本质理解回顾(六)点积与对偶性
     这个计算有一个完美的几何解释。   当两个向量的大致方向相同,则为正。若垂直则为0. 若相反,则为负。点积与顺序无关让我感到惊讶。直观上说说为什么无关,如果有对称性,则可以利用对称性。     为什么点积是对应坐标相乘并将结果相加?  在继续深入之......
  • 线性代数笔记
    本文目的:之前零零散散也接触和学习了线代,为了提高对计算机视觉成像与标定的理解。故重新回顾线性代数。后续还会了解线性代数几何意义,以及相机标定原理。这系列文章主要以了解线代知识为主。基于线性代数及其应用(原书第5版)的笔记1线性方程租1.1 线性方程租 形......
  • 线性代数本质理解回顾(四) 逆矩阵、列空间与零空间
    此视频要通过线性变换来了解逆矩阵、列空间、秩和零空间的概念。线性代数一个作用是解方程组 这是线性方程组+ 事实上,你可以将所有的方程合并为一个向量方程。这个方程有一个包含所有常数系数的矩阵。  这不仅仅是将方程组写进一行的书写技巧。还阐释了这个问题中优美......
  • 线性代数理解回顾(二)
    矩阵乘法与线性变换复合内容来源:【熟肉】线性代数的本质-04-矩阵乘法与线性变换复合_哔哩哔哩_bilibili 很多时候你想描述这样一种作用:一个变换之后再进行另外一个变换,比如说先将整个平面逆时针90度后,再进行一次剪切会发生什么,  从头到位的总体作用是另一个线性变换。......
  • 线性代数本质理解回顾(三) 行列式
    内容来源:线性代数的本质-05-行列式_哔哩哔哩_bilibili现在想象一些线性变换,你可能注意到其中有的空间向外拉伸,有的则向内挤压。  有件事对理解这些线性变换很有用。那就是测量变换究竟对空间有多少拉伸或挤压。更具体一点,就是测量一个给定区域面积增大或减小的比例。......
  • 线性代数理解回顾(一)
    视频来源:线性代数的本质-02-线性组合、张成的空间与基_哔哩哔哩_bilibili 线性相关:对增加张成空间无贡献线性无关:对增加张成空间有贡献向量空间的一个基是张成该空间的一个线性无关的向量集。(只要能遍历空间就可以作为这个空间的基)  直观的说如果一个变换具有以下......