Loading

随笔分类 -  出处--HDU

1
摘要:题意 ​ 给定一张 $n$ 个点 $m$ 条边的无向图,$q$ 次询问,每次询问两边之间的必经之点个数。 思路 ​ 求两点之间必经之边的个数用的是边双缩点,再求树上距离。而对比边双和点双之后,我们不难发现点和边之间的对应关系,边双分量和点双分量的性质很多都是对称的。 | 边双 | 点双 | | | 阅读全文
posted @ 2019-12-17 14:45 Paulliant 阅读(294) 评论(0) 推荐(0)
摘要:题意 ​ 给定一张 $n$ 个点 $m$ 条边的无向连通图,加入一条边,使得图中权值最小的桥权值最大,如果能使图中没有桥则输出 $ 1$。 思路 ​ 先对原图边双缩点,然后变成了一棵树。在树上加一条边等价于使一条路径上的边都不是桥,那么原题转化为在树上删一条路径,使得最小的边最大。固定一条最小的边之 阅读全文
posted @ 2019-12-16 12:52 Paulliant 阅读(169) 评论(0) 推荐(0)
摘要:题意 求一个字符串中本质不同的回文子串的个数。 $ 1\leq |string| \leq 100000$ 思路 好像是回文自动机的裸题,但是可以用 $\text{Manacher}$ (马拉车)算法配合后缀数组(或配合哈希表)解决。 $\text{Manacher}$ 算法非常短小精悍,它可以在线 阅读全文
posted @ 2019-04-22 15:39 Paulliant 阅读(159) 评论(0) 推荐(0)
摘要:题意 求字符串 $S$ 本质不同且一定包含字符 $X$ 的子串个数。 $1 \leq |S| \leq 10^5$ 思路 求一个长度为 $n$ 的串 $S$ 本质不同的子串个数可以使用公式 $\displaystyle\sum_{i=1}^{n} n sa[i]+1 H[i]$ ,其中 $H[0]= 阅读全文
posted @ 2019-03-22 22:21 Paulliant 阅读(165) 评论(0) 推荐(0)
摘要:题意 $n$ 个节点的树,每个点有点权,$m$ 次操作,操作分两种,修改一个节点的点权,对于一个 $(u,v)$ ,询问 $\displaystyle\sum_{i=1}^n\sum_{j=1}^n f(i,j)$ 的值,其中如果路径 $(i,j)$ 与路径 $(u,v)$ 有公共点,$f(i,j) 阅读全文
posted @ 2019-03-19 11:12 Paulliant 阅读(418) 评论(0) 推荐(0)
摘要:题意 给定一棵 $n$ 个节点, $m$ 条边的无向图,每个点有点权,有 $q$ 个询问,每次询问若删去存在一个节点权值在 $[L,R]$ 范围外的边,剩下的图构成了多少个连通块(询问间相互独立)。 $1\leq n,q \leq 10^5$ $1\leq m \leq 2\times 10^5$ 阅读全文
posted @ 2019-03-19 09:57 Paulliant 阅读(267) 评论(0) 推荐(0)
摘要:题意 给定一棵 $n$ 个节点的树,每个点有点权。完成 $m$ 个操作,操作四两种,连接 $(x,y)$ ;提 $x$ 为根,并断 $y$ 与它的父节点;增加路径 $(x,y)$ 的节点一个 $w$ 的点权;求路径 $(x,y)$ 的最大点权。 思路 基本概念介绍 $\text{Link Cut T 阅读全文
posted @ 2019-03-08 20:07 Paulliant 阅读(395) 评论(0) 推荐(0)
摘要:题意 $n$ 局石头剪刀布,设每局的贡献为赢的次数与输的次数之 $\gcd$ ,求期望贡献乘以 $3^{2n}$ ,定义若 $xy=0$ 则,$\gcd(x,y)=x+y$ 思路 不难得出 $$ ans=3^n\sum_{i=0}^n\sum_{j=0}^{n i}{n\choose i}{n i\ 阅读全文
posted @ 2019-01-15 15:43 Paulliant 阅读(308) 评论(0) 推荐(0)
摘要:题意 给定 $n$ 个点,任意连边,每条边有 $m$ 种颜色可选,求带环连通图的方案数。 $1\leq n\leq 10000$ $1\leq m 1; CDQ(l,mid); / 处理[l,mid]的多项式和转移给[mid+1,r]的多项式 / _Polynomial::multiply(/ /) 阅读全文
posted @ 2019-01-15 15:42 Paulliant 阅读(322) 评论(0) 推荐(0)
摘要:题意 $x_k=bc^{2k}+d$ $\displaystyle F(x)=\sum_{i=0}^{n 1}a_ix^i$ 给定 $\{a\},b,c,d,n$ ,求 $F(x_0),F(x_1),\cdots,F(x_{n 1})$ 思路 设 $ans_k=F(x_k)$ $$ ans_k=\s 阅读全文
posted @ 2019-01-15 15:41 Paulliant 阅读(567) 评论(0) 推荐(0)
摘要:题意 给定 $n$ 个数 $a_1,a_2,\cdots a_n$,对于每个 $K\in[1,n]$ ,求出 $n$ 个数的每个子集的前 $K$ 大数的和,输出每个值,对 $998244353$ 取模。 $1\leq n \leq 10^5$ 思路 设 $K$ 为 $k$ 时的答案为 $ans_k$ 阅读全文
posted @ 2019-01-15 15:37 Paulliant 阅读(216) 评论(0) 推荐(0)
摘要:题意 给定一个$n​$ 次的 $f​$ 函数,向右移动 $m​$ 次得到 $g​$ 函数,第 $i​$ 次移动长度是 $a_i​$ ,求 $g​$ 函数解析式的各项系数,对 $998244353​$ 取模。 $1 \leq n \leq 10^5$ $1\leq \sum m \leq 10^5$ 阅读全文
posted @ 2019-01-15 15:36 Paulliant 阅读(268) 评论(0) 推荐(0)
摘要:题意 给定 $n$ 个单词,$q$ 个询问,每个询问包含两个串 $s_1,s_2$,询问有多少个单词以 $s_1$ 为前缀, $s_2$ 为后缀,前后缀不能重叠。 $1 \leq n,q \leq 10^5$ 思路 字符串题有一个小技巧,拼接字符串,中间加上连接符。如这道题,可以将查询变成 $s_2 阅读全文
posted @ 2019-01-06 16:42 Paulliant 阅读(202) 评论(0) 推荐(0)
摘要:题意 给定 $n$ 个字符串,$m$ 个询问,每次询问 $a$ 字符串的后缀和 $b$ 字符串的前缀最多能匹配多长。 $1\leq n,m \leq 10^5$ 思路 多串匹配,考虑 $\text{AC}$自动机,对 $n$ 个串建自动机,观察这个结构,不难发现 $Trie$ 树的结构和前缀有关,$ 阅读全文
posted @ 2019-01-06 16:20 Paulliant 阅读(303) 评论(0) 推荐(0)
摘要:题意 给定一个长度为 $n$ 的 $01$ 串,完成 $m$ 种操作——操作分两种翻转 $[l,r]$ 区间中的元素、求区间 $[l,r]$ 有多少个不同的子序列。 $1 \leq n,m \leq 10^5$ 思路 看到这种题目,应该条件反射的去想一下线段树。 但首先还是从一个询问开始,对于一个长 阅读全文
posted @ 2018-12-28 10:35 Paulliant 阅读(256) 评论(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 阅读(206) 评论(0) 推荐(0)
摘要:题意 给定一棵 $n$ 个节点的树,每个节点有点权。完成 $q$ 个操作——操作分两种:修改点 $x$ 的点权、查询与 $x$ 距离小于等于 $d$ 的权值总和。 $1 \leq n,q \leq 10^5$ 思路 从最简单的情况分析——只有一次查询。当然一遍 $O(n)$ 的 $\text{dfs 阅读全文
posted @ 2018-12-28 08:24 Paulliant 阅读(220) 评论(0) 推荐(0)
摘要:题意 一个 $1$ 到 $n$ 的全排列,$m$ 种操作,每次将一段区间 $[l,r]$ 按升序或降序排列,求 $m$ 次操作后的第 $k$ 位。 $1 \leq n \leq 10^5$ 思路 两个 $\log$ 的做法展现了二分答案的强大功能。首先二分枚举第 $k$ 位的值,然后将小于等于它的数 阅读全文
posted @ 2018-12-27 15:28 Paulliant 阅读(538) 评论(0) 推荐(0)
摘要:题意 $n$ 个点的有根树,根为 $1$ 。每个点有点权,有 $q$ 个询问,每次询问以 $u$ 为根的子树的点的点权中异或 $x$ 所得的最大值是多少。 思路 求出整棵树的 $\text{dfs}$ 序,问题就转化成了序列上,求一个区间中的数字异或 $x$ 可得的最大值。同样的方法,只需在原序列上 阅读全文
posted @ 2018-12-21 21:46 Paulliant 阅读(143) 评论(0) 推荐(0)
摘要:题意 给定一个长度为 $n​$ 的序列,$m​$ 个查询,每次查询区间 $[L,R]​$ 范围内不同元素的和。 $1\leq T \leq 10$ $1 \leq n\leq 30000$ $1\leq m\leq 100000$ 思路 这道题没有强制在线,又没有修改,离线会比在线好想。 可以从第 阅读全文
posted @ 2018-12-19 16:52 Paulliant 阅读(225) 评论(0) 推荐(0)

1