摘要: 题意: 给定一张图,图上存在障碍点,两个人从$(1,1)\(出发,只能向上或向右走,走到\)(n,m)$且路径不相交的方案数 数据范围:$1\le n,m\le 3000$ 分析: 没什么好分析的,就是个裸题 前置芝士:LGV引理 $LGV$引理就是求解$n$组一一对应的起点到终点,且路径不相交的方 阅读全文
posted @ 2020-10-13 09:50 youth518 阅读(103) 评论(0) 推荐(0)
摘要: $LGV$引理可以用于在DAG上求解不相交路径方案数问题 定义: $\omega(P)$表示$P$这条路径上的边权之积,解决路径计数问题时通常设为1,据说也可以是生成函数 $e(u,v)$表示$u$到$v$的每一条路径上的$\omega$值之和,即$e(u,v)=\sum\omega(P)[P:u 阅读全文
posted @ 2020-10-13 09:40 youth518 阅读(811) 评论(1) 推荐(2)
摘要: 题意: 传送门 分析: 我们通过分析+手动模拟能够发现,蓝线的形态只有两种:$son[u][1]-u-son[u][2]$和$son[u]-u-fa[u]$对于每一个节点,要么是一个蓝线的中点,要么就是蓝线的端点,所以我们设$f[u][0]$表示$u$为蓝线端点时的答案,$f[u][1]$表示$u$ 阅读全文
posted @ 2020-10-06 08:49 youth518 阅读(131) 评论(0) 推荐(0)
摘要: 题意: 我们给定一组DNA序列(只含ACGT),其中部分位置用N表示为一个不确定的核苷酸,我们规定范式-X,表示按照字典序下降次数不超过x的DNA序列,给定一个长M的未确定DNA序列,输出将序列确定下来后范式-K中第R大的序列 范围&性质: $1\le M\le 5\times104,1\le K\ 阅读全文
posted @ 2020-09-29 11:37 youth518 阅读(140) 评论(0) 推荐(0)
摘要: 题意: 给定一个$n*m$的矩阵,从中删去$k$个顶点,求最后能形成多少个正方形 范围&性质:$1\le n,m\le 10^6,1\le k\le 2000$,正方形可以是斜着的(边不一定与网格图上的边重合) 分析: (下文所有图片均来源于其他julao博客) 暴力做法: 枚举,复杂度$O(nmk 阅读全文
posted @ 2020-09-26 10:19 youth518 阅读(199) 评论(0) 推荐(1)
摘要: 题意: 给定一个大小为$n$的排列,问是否存在一组序列$1\le p_1\le p_2 \dots\le p_(3\le len)$,使得$a_,a_,\dots,a_$是等差数列,多组询问 范围&性质:$1\le n\le 10^5,1\le t\le 7$ 分析: 暴力做法: 一眼看出$O(tn 阅读全文
posted @ 2020-09-26 07:26 youth518 阅读(150) 评论(0) 推荐(1)
摘要: 题面: 给定一个字符串$s$,定义$s$的$border$为满足前后缀相同的字符串集合,$q$组询问,求前缀$l,r$的最长公共$border$长度 范围&性质:$1\le |s|\le106,1\le q \le 105$ 分析: 没什么好说的,就是个模板题,但我之前就是不会 由于$border$ 阅读全文
posted @ 2020-09-23 17:16 youth518 阅读(121) 评论(0) 推荐(0)
摘要: 题意: 给定一棵大小为$n$树,走过每条边需要花费$1$时间,安装软件又需要花费$c_i$时间,需要遍历整棵树并回到起点,想让所有点中到达时间+安装时间的最大值最小,问这个值是多少 范围&性质:$1\le n\le 5\times105,1\le c_i\le 109$ 分析: 我们对于节点$u$的 阅读全文
posted @ 2020-09-23 07:31 youth518 阅读(130) 评论(0) 推荐(0)
摘要: 题意: 求$[1,n!]$范围内与$m!$互质的数的个数,多组数据,答案对$R$取模 范围&性质: $1\le m\le n\le 107,1\le t\le 104,R$一定是质数 分析: 题目要求得到的其实就是 \(\sum_{i=1}^{n!}[gcd(i,m!)==1]\) 由于$gcd(x 阅读全文
posted @ 2020-09-22 14:26 youth518 阅读(98) 评论(0) 推荐(0)
摘要: 题意: -> 戳这里查看题面 分析: julao口中的树上带修莫队的板子题 前置芝士: 欧拉序,带修莫队 这个题拆开来说就是:带修莫队+树上莫队 带修莫队是莫队的最基本的一种,就是将询问排序后,按时间戳将修改操作增加或减少 树上莫队有两种写法,分别是按照大小分块和按照欧拉序分块,这里介绍用欧拉序分块 阅读全文
posted @ 2020-09-22 08:53 youth518 阅读(110) 评论(0) 推荐(0)