Loading

随笔分类 -  算法--矩阵

摘要:题意 "http://www.ioi2013.org/wp content/uploads/tasks/day1/wombats/Wombats%20zh%20(CHN).pdf" .pdf) 思路 ​ 我们设矩形的行数为 $n(5000)$ ,列数为 $m(200)$ ,更新次数为 $U(500) 阅读全文
posted @ 2019-12-16 10:24 Paulliant 阅读(460) 评论(1) 推荐(1)
摘要:题意 ​ 题目链接:https://www.luogu.org/problem/P4150 ​ 一个 $6\times n$ 的网格图,每个格点有一个初始权值。有两种操作: 1. 修改一个格子的权值 2. 求两个格子之间的最短路的权值。 ​ $1 \leq n \leq 10^5$ 引言 ​ 显然这 阅读全文
posted @ 2019-11-05 16:53 Paulliant 阅读(576) 评论(1) 推荐(0)
摘要:题意 https://loj.ac/problem/2980 思路 区间修改考虑用线段树维护。由于一段区间的 $A,B,C$ 可以表示成由原来的 $A,B,C$ 乘上带上系数再加上某一个某个常数,不妨用矩阵来形象的表示这个转移。 在线段树的每一个节点上,用一个 $1\times 3$ 的矩阵 $\b 阅读全文
posted @ 2019-03-21 11:24 Paulliant 阅读(386) 评论(1) 推荐(1)
摘要:题意 给出字符串的长度 $n$ ,以及该字符串是由哪些小写字母组成,现给出一个坏串 $S$ ,求存在多少种不同的字符串,使得其子串不含坏串。 $1 \leq n \leq 10^9$ $1 \leq |S| \leq 50$ 思路 矩阵快速幂优化 $\text{dp}$ 是真的常见,在同层状态数不多 阅读全文
posted @ 2019-01-01 16:03 Paulliant 阅读(345) 评论(0) 推荐(0)
摘要:题意 给定一个长度为 $n$ 的 $01$ 串,完成 $m$ 种操作——操作分两种翻转 $[l,r]$ 区间中的元素、求区间 $[l,r]$ 有多少个不同的子序列。 $1 \leq n,m \leq 10^5$ 思路 看到这种题目,应该条件反射的去想一下线段树。 但首先还是从一个询问开始,对于一个长 阅读全文
posted @ 2018-12-28 10:35 Paulliant 阅读(278) 评论(0) 推荐(0)
摘要:题意 在一个 $n$ 个节点 $m$ 条边的有向图上随机游走,有 $Q$ 个询问,每次给定一个起点 $u$ 和步数 $K$ ,每次回答最后停在每个节点的概率。 $1 \leq n \leq 50$ $1 \leq m \leq 1000$ $1 \leq Q \leq 20$ $1 \leq K \ 阅读全文
posted @ 2018-12-28 09:40 Paulliant 阅读(217) 评论(0) 推荐(0)
摘要:题意 求解递推式 $f(n)=a_1 f(n 1)+a_2 f(n 2)+....+a_d f(n d)$ 的第 $n$ 项模以 $m$。 $1 \leq n \leq 2^{31} 1$ $1 \leq m \leq 46340$ $1 \leq d \leq 15$ 思路 矩阵乘法最经典的运用之 阅读全文
posted @ 2018-12-28 09:25 Paulliant 阅读(222) 评论(0) 推荐(0)