Loading

随笔分类 -  数据结构

数据结构模板与讲解
摘要:有 $m$ 个染病的染病的村民,有 $n$ 个治疗计划,$(t_i,l_i,r_i,c_i)$ 表示第 $t_i$ 天晚上 $[l_i,r_i]$ 的村民被治疗好,耗费 $c_i$。如果一个村民第 $i$ 天早上染病,就会传染村民 $i-1$ 和 $i+1$,求最小的代价,治疗所有的村民。 数据范围:$1\le m,t_i,c_i\le 10^9$,$1\le n\le 10^5$。 阅读全文
posted @ 2021-01-05 11:47 George1123 阅读(623) 评论(0) 推荐(2)
摘要:给一个 $W\times H$ 的矩形和 $n$ 个点 $(x_i,y_i)$。对于每个点,都必须把它四个方向之一的区域全涂黑。最后留下一个白色矩形,求它的周长最大值。 数据范围:$1\le W,H\le 10^8$,$1\le N\le 3\times 10^5$。 阅读全文
posted @ 2020-12-22 16:55 George1123 阅读(276) 评论(1) 推荐(2)
摘要:$T$ 组测试数据。给定字符串 $S$,问有多少不同的非空字符串 $A$,$B$,$C$ 满足 $S=ABABAB...ABC$ 且 $A$ 中出现奇数次的字符数不多于 $C$。 数据范围:$1\le T\le 5$,$1\le |S|\le 2^{20}$。 阅读全文
posted @ 2020-12-06 09:57 George1123 阅读(1258) 评论(0) 推荐(2)
摘要:有一棵 $n$ 个点的 带权 树和 $m$ 个关键点,要求杀了一个不关键的点,满足最多的关键点到离它最远的所有关键点的路径都被打断。求可以满足的最多关键点数和此时的杀点方案数。 数据范围:$2\le m 阅读全文
posted @ 2020-11-25 11:47 George1123 阅读(184) 评论(1) 推荐(2)
摘要:$n$ 个关卡,对每个关卡可以花 $a_i$ 时间得到 $1$ 颗星,或花 $b_i$ 时间得到 $2$ 颗星,或不玩。问获得 $m$ 颗星最少需要多少时间。 数据范围:$1\le n\le 3\cdot 10^5,1\le m\le 2n$。 阅读全文
posted @ 2020-11-13 16:54 George1123 阅读(636) 评论(3) 推荐(4)
摘要:给 $n$ 个点 $m$ 条边,每个点有颜色 $c_i(1\le c_i\le k)$,求有多少个颜色对两组点并后是二分图。 数据范围:$1\le n,m,k\le 5\cdot 10^5$。 阅读全文
posted @ 2020-11-02 08:29 George1123 阅读(463) 评论(0) 推荐(3)
该文被密码保护。
posted @ 2020-10-29 20:49 George1123 阅读(0) 评论(0) 推荐(0)
摘要:给 $n$ 个数 $a_i$,固定 $k$ 个下标 $b_i$,求只修改不在 $b_i$ 中的下标的值使 $a_i$ 严格单调递增的最少修改次数。 数据范围:$1\le n\le 5\cdot 10^5$,$0\le k\le n$。 阅读全文
posted @ 2020-10-28 15:55 George1123 阅读(339) 评论(1) 推荐(1)
该文被密码保护。
posted @ 2020-10-28 13:01 George1123 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-10-16 14:15 George1123 阅读(0) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-10-16 14:13 George1123 阅读(0) 评论(0) 推荐(0)
摘要:给一个 $n$ 个数的序列 $a_i$,求每个出现过的数出现次数为 $3$ 的子序列个数。 数据范围:$1\le n\le 5\cdot 10^5$,$1\le a_i\le n$。 阅读全文
posted @ 2020-09-29 13:19 George1123 阅读(385) 评论(0) 推荐(2)
摘要:给 $n$ 个 $01$ 串 $s_i$,$m$ 个询问问 $s_{l\sim r}$ 的最长公共子串长度。 数据范围:$1\le n\le 20000$,$1\le m\le 10^5$,$\sum |s_i|\le 4\cdot 10^5$。 阅读全文
posted @ 2020-09-28 19:49 George1123 阅读(177) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2020-09-14 14:46 George1123 阅读(49) 评论(0) 推荐(1)
摘要:$T$ 组测试数据。有 $n$ 个音节,每个音节 $h_i\in[1,A]$,还有 $m$ 个限制 $(l_i,r_i,g_i)$ 表示 $\max_{k=l_i}^{r_i}h_k=g_i$。求满足条件的 $h_i$ 的方案数膜 $998244353$。 数据范围:$1\le T\le 20$,$1\le l_i\le r_i\le n\le 9\cdot 10^8$,$1\le g_i\le A\le 9\cdot 10^8$,$1\le m\le 500$。 阅读全文
posted @ 2020-09-12 09:23 George1123 阅读(377) 评论(0) 推荐(2)
摘要:给一棵树 $T(|T|=n)$,每个点有个权值 $w_i$,从中选出一个子点集 $P=\{x\in {\rm node}|x\in T\}$,使得 $\forall u,v\in P,v\in{u{\rm 's\ subtree}}$ 满足 $w_v\ge w_u$,求 $|P|_{\max}$。 数据范围:$1\le n\le 2\cdot 10^5$,$0 阅读全文
posted @ 2020-09-08 18:40 George1123 阅读(384) 评论(1) 推荐(4)
摘要:给一个正方形平面边长为 $10^6$,给 $n$ 条横线段和 $m$ 条竖线段,每条线段都与正方形边缘相交且一条直线上不会有两条线段,求被线段划分后有几个块。 数据范围:$0\le n,m\le 10^5$,$0 阅读全文
posted @ 2020-08-23 18:16 George1123 阅读(255) 评论(0) 推荐(4)
该文被密码保护。
posted @ 2020-08-17 17:27 George1123 阅读(20) 评论(0) 推荐(1)
摘要:给定 $n,m,k$ 和 $n$ 个数的序列 $a_i$,$m$ 次求区间 $[l,r]$ 中异或值为 $k$ 的子序列个数。 数据范围:$1\le n,m\le 10^5$,$0\le k,a_i\le 10^6$。 (分块做法) 阅读全文
posted @ 2020-08-08 11:40 George1123 阅读(240) 评论(0) 推荐(3)
该文被密码保护。
posted @ 2020-08-08 11:03 George1123 阅读(34) 评论(0) 推荐(2)