摘要:牛客练习赛64 D.宝石装箱 Description $n$颗宝石装进$n$个箱子使得每个箱子中都有一颗宝石。第$i$颗宝石不能装入第$a_i$个箱子。求合法的装箱方案对$998244353$取模。 两种装箱方案不同当且仅当两种方案中存在一颗编号相同的宝石装在不同编号的箱子中。 $n\le 8000 阅读全文
posted @ 2020-05-24 00:05 _kiko 阅读(19) 评论(0) 推荐(1) 编辑
摘要:2018-2019 ACM-ICPC, NEERC, Southern Subregional Contest, Qualification Stage A. Coffee Break 排序之后优先队列搞一下就好了 //#pragma GCC optimize("O3") //#pragma com 阅读全文
posted @ 2020-05-23 22:15 _kiko 阅读(21) 评论(0) 推荐(0) 编辑
摘要:有上下界流量限制的网络流 本文主要写网络流中一些边容量有上下界限制的模型,主要是用于个人复习使用 0.一些定义 首先定义一个网络是一张加权有向图,定义这个图为$G(V,E,C)$,其中$V$为图中的顶点,$E$为图中的边,$C$为边的容量上界,基础的网络流就是解决对于这种网络的一类问题 我们可以引入 阅读全文
posted @ 2020-05-18 14:46 _kiko 阅读(31) 评论(1) 推荐(0) 编辑
摘要:HDU5286 wyh2000 and sequence 题意: 给出长为$N$的序列$A_1,A_2,A_3,\cdots,A_n$,$q$次询问,每次询问给出区间$[L,R]$,假设区间内出现过的数为$C_1,C_2,\cdots,C_k$,出现的次数分别为$B_1,B_2,\cdots,B_k 阅读全文
posted @ 2020-05-15 14:36 _kiko 阅读(14) 评论(0) 推荐(0) 编辑
摘要:HDU4366 Successor 题意: 给出一棵根为$1$的树,每个点有两个权值$x,y$,每次询问一个点的子树中$x$比这个点的$x$大且$y$值最大的那个点 题解: 如果以dfs序来看的话,每个点的子树可以看作是dfs序的一段区间 然后我们对这个序列分块,每个块内按$x$排序,然后维护后缀$ 阅读全文
posted @ 2020-05-14 17:16 _kiko 阅读(13) 评论(0) 推荐(0) 编辑
摘要:HDU5589 Tree 题意: 给出一棵$N$个点的树,每条边有边权,每次询问下标为$[L,R]$区间内的点能选出多少点对,点对之间的路径上的边权异或和大于$M$ 题解: 对于两点$u,v$之间的路径上的边权的异或和,可以转化为根到点$u$的路径上异或和与根到点$v$的路径上异或和的异或和,所以可 阅读全文
posted @ 2020-05-14 14:01 _kiko 阅读(16) 评论(0) 推荐(0) 编辑
摘要:HDU4787 GRE Words Revenge 题意: $N$次操作,每次记录一个$01$串或者查询一个$01$串能匹配多少个记录的串,强制在线 题解: 在线的AC自动机,利用分块来降低复杂度,建两个AC自动机,一个大的一个小的,每次往小的里面加字符串,当小的自动机的大小大于一定值之后把小的自动 阅读全文
posted @ 2020-05-13 17:46 _kiko 阅读(17) 评论(0) 推荐(0) 编辑
摘要:HDU5213 Lucky 题意: 给出$N$个数和$k$,有$m$次询问,每次询问区间$[L1,R1]$和区间$[L2,R2]$中分别取一个数能相加得到$k$的方案数 题解: 可以考虑容斥把两个区间的问题转化成四个单区间的问题,对于原问题给的区间$[L1,R1]$和$[L2,R2]$,我们记$f( 阅读全文
posted @ 2020-05-13 14:03 _kiko 阅读(14) 评论(0) 推荐(0) 编辑
摘要:HDU4467 Graph 题意: 给出一张染色图,$n$个点每个点是黑色或者白色,$m$条带权边,$q$次操作,有两种操作: 1. 改变一个点的颜色 2. 问所有边中两个端点的颜色为给定情况的边权和是多少 题解: 首先因为有重边,所以先把重边合并一下 然后按每个点的度数是否大于$\sqrt{边总数 阅读全文
posted @ 2020-05-12 16:54 _kiko 阅读(16) 评论(0) 推荐(0) 编辑
摘要:杜教筛 Ⅰ.杜教筛有什么用 杜教筛可以快速(在低于线性的时间内)求出积性函数的前缀和,比如莫比乌斯函数$\mu(i)$的前缀和、欧拉函数$\phi(i)$的前缀和 Ⅱ.如何计算 假设我们需要计算积性函数$g(i)$的前缀和$S(i)$ 可以构造出一个卷积和: $$\sum_{i=1}^{n}(f g 阅读全文
posted @ 2020-05-09 17:29 _kiko 阅读(23) 评论(0) 推荐(0) 编辑