上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: "传送门" 设$f_x$为从$x$走到$N$的期望步数 如果没有可以不动的限制,就是隔壁 "HNOI2013 游走" 如果有可以不动的限制,那么$f_x = \frac{\sum\limits_{(x,y) \in e} \min(f_x , f_y)}{du_x} + 1$。可以发现如果存在$f_ 阅读全文
posted @ 2019-03-03 22:24 cjoier_Itst 阅读(377) 评论(3) 推荐(0) 编辑
摘要: "传送门" 设$f_i$表示$i$到$1$号点的最短距离,$g_i$表示$i$到$2$号点的最短距离,$s_i$表示$n+1$号点到$i$号点的最短距离,$A=s_1,B=s_2$ 根据最短路三角形不等式,$|f_i A| \leq s_i \leq f_i + A , |g_i B| \leq s 阅读全文
posted @ 2019-03-03 21:59 cjoier_Itst 阅读(328) 评论(0) 推荐(0) 编辑
摘要: "传送门" 每个串只有一个 ,`? 0`或者 ,不难想到2 SAT求解。 一个很暴力的想法是枚举 填`0 1`,然后对所有可能的前缀连边。这样边数是$O(n^2)$的,需要优化。 看到前缀不难想到Trie树。将所有串的所有可能形态填入Trie树中,然后使用前缀后缀优化2 SAT连边的方式优化连边。 阅读全文
posted @ 2019-03-03 21:45 cjoier_Itst 阅读(342) 评论(0) 推荐(0) 编辑
摘要: "传送门" 将“进入路段时速度$\leq s_i$”转换为:“进入路段时速度恰好等于$s_i$,并且铺设铁轨有加速和减速两种,加速无需代价,减速每$1 km/h$花费$1$的代价”。 将所有路段$(s_i,t_i)$变为图上的一条边$(s_i , t_i)$,然后加上一条$(INF , 1)$边,我 阅读全文
posted @ 2019-03-03 11:46 cjoier_Itst 阅读(381) 评论(0) 推荐(0) 编辑
摘要: "传送门" 如果把一条线段$[l,r]$看成一条无向边$(l,r+1)$,从$l$走到$r+1$表示线段$[l,r]$染成红色,从$r+1$走到$l$表示线段$[l,r]$染成蓝色,那么题目等价于给每一条边定下方向,使得对于所有点,从左往右经过的次数和从右往左经过的次数差的绝对值不超过$1$。 对于 阅读全文
posted @ 2019-03-03 11:37 cjoier_Itst 阅读(297) 评论(0) 推荐(0) 编辑
摘要: "传送门" 因为不会列方程然后只会树上的,被吊打了QAQ 不难想到从叶子节点往上计算答案。可以考虑到可能树上存在一个点,在它的儿子做完之后接着若干颜色为白色的儿子,而当前点为白色,只能帮助一个儿子变成黑色,所以需要寻求父亲的帮助,强制让父亲变为黑色若干次,然后将当前点和父亲同时反转成白色,然后将这个 阅读全文
posted @ 2019-03-02 20:41 cjoier_Itst 阅读(222) 评论(0) 推荐(0) 编辑
摘要: "传送门" 一个朴素的做法就是暴力连边并查集,可是这是$O(n^2)$的。发现每一次连边可以看成两个区间覆盖,这两个区间之间一一对应地连边。可线段树对应的两个节点的size可能不同,这会导致“一一对应”的条件在线段树上失效。所以我们需要使用ST表来完成连边。 对原序列建好ST表,对于每一个修改将两个 阅读全文
posted @ 2019-02-28 21:18 cjoier_Itst 阅读(271) 评论(0) 推荐(0) 编辑
摘要: "传送门" 在最优的情况下,序列$s_1,s_2,...,s_k$中,$s_i (i \in [2 , k])$一定会是$s_{i 1}$的一个$border$,即$s_i$同时是$s_{i 1}$的前缀和后缀,否则一定可以通过减去$s_{i 1}$的一个前缀和后缀使得满足条件。 对原串建立$SAM 阅读全文
posted @ 2019-02-28 16:29 cjoier_Itst 阅读(259) 评论(2) 推荐(0) 编辑
摘要: "传送门" 题意差评,其实就是一个递推式:$f_1 = 1 , f_i = \sum\limits_{j=2}^i f_{\lfloor \frac{i}{j} \rfloor}$,然后求$f_N$的值 首先$\lfloor \frac{i}{j} \rfloor$只有$2\sqrt{i}$种取值, 阅读全文
posted @ 2019-02-28 14:20 cjoier_Itst 阅读(331) 评论(0) 推荐(0) 编辑
摘要: "传送门" 朴素想法:对$M$个匹配串$T_1,...,T_M$建立广义SAM,对于每一次询问,找到这个SAM上$S[pl...pr]$对应的状态,然后计算出对于每一个$i \in [l,r]$,计算出$T_i$能够转移到这个状态的次数然后取$max$。 需要解决两个问题: 1、如何快速找到$S[p 阅读全文
posted @ 2019-02-27 10:59 cjoier_Itst 阅读(283) 评论(0) 推荐(0) 编辑
摘要: "传送门" UPD:发现之前被smy误导的一个细节,改过来之后就AC了…… 一道比较套路的SAM题,虽然我连套路都不会…… 先考虑前$68pts$,也就是$l=1 , r=|S|$的情况。我们对$S$建好SAM,把$T$扔到$S$的SAM上匹配,如果不考虑本质不同子串的性质,那么答案就是$\sum\ 阅读全文
posted @ 2019-02-26 21:44 cjoier_Itst 阅读(259) 评论(5) 推荐(0) 编辑
摘要: "传送门——CF" "传送门——UOJ" 题目要求基环树删掉环上的一条边得到的树的直径的最小值。 如果直接考虑删哪条边最优似乎不太可做,于是考虑另一种想法:枚举删掉的边并快速地求出当前的直径。 对于环上的点,先把它的子树计算完毕,然后将最深的那条链接在这个点上,即记录每个点子树的最深深度,记为$de 阅读全文
posted @ 2019-02-25 22:31 cjoier_Itst 阅读(242) 评论(3) 推荐(0) 编辑
摘要: "传送门" 树上的任意一条路径一定会在以某一个叶子节点为根的树上成为一条直上直下的链,而总共只有$20$个叶子节点。 于是每一次选所有叶子节点中的一个作为根,形成一个$Trie$,把$20$个$Trie$统一到一个$Trie$上,然后对这个总的$Trie$建立广义后缀自动机,最后统计一下广义SAM每 阅读全文
posted @ 2019-02-25 10:19 cjoier_Itst 阅读(249) 评论(1) 推荐(0) 编辑
摘要: "传送门" $r = 1$直接判断所有点度数是否为偶数 考虑$r = 2$的情况。设$x_i=0/1$表示$i$点所在的集合,那么若$2 \mid du_u$,则$\bigoplus\limits_{(u,v) \in e} x_v = 0$,否则$\bigoplus\limits_{(u,v) \ 阅读全文
posted @ 2019-02-23 19:17 cjoier_Itst 阅读(375) 评论(0) 推荐(2) 编辑
摘要: HNOI2017 "单旋" (线段树、set) 手玩旋转操作(忽略手玩过程)可以发现:一次单旋对原树的变化实际上很小。 对于父子关系,单旋最小值会将$Spaly$上最小值变成原来根的父亲,将最小值的点右子树变为它父亲的左子树,单旋最大值相反; 对于$dep$的变化,单旋最小值时,除了最小值点和它的右 阅读全文
posted @ 2019-02-21 22:26 cjoier_Itst 阅读(515) 评论(4) 推荐(0) 编辑
摘要: HNOI2014 "世界树" (虚树、倍增) $\sum M \leq 3 \times 10^5$虚树没得跑 对于所有重要点和它们的$LCA$建立虚树,然后计算出每一个虚树上的点被哪个重要点控制。注意这里不仅要从父亲向儿子DFS一次,还要从儿子向父亲DFS一次,因为有可能某些重要点向上控制一些点。 阅读全文
posted @ 2019-02-21 20:25 cjoier_Itst 阅读(298) 评论(6) 推荐(0) 编辑
摘要: HNOI2018 寻宝游戏(位运算、基数排序) 看到位运算就要按位考虑。二进制下,$\land 1$与$\lor 0$没有意义的,$\land 0$强制这一位变为$0$,$\lor 1$强制这一位变为$1$ 那么如果某一位的答案要为$0$,也就意味着:要么同时不存在$\land 0$与$\lor 1 阅读全文
posted @ 2019-02-21 16:00 cjoier_Itst 阅读(364) 评论(0) 推荐(0) 编辑
摘要: HNOI2015 "亚瑟王" (概率DP) 根据期望的线性性,我们只需要算出每一种卡牌触发的概率就可以算出期望的值 考虑与第$i$张卡牌触发概率相关的量,除了$p_i$还有前$i 1$张卡牌中触发过的卡牌的数量。 假设前$i$张卡牌中触发了$j$张的概率为$f_{i,j}$,那么第$i$张卡牌的触发 阅读全文
posted @ 2019-02-21 11:08 cjoier_Itst 阅读(252) 评论(0) 推荐(1) 编辑
摘要: HNOI2016 "最小公倍数" (分块、并查集) 看到这种不能用数据结构(实际上是可以用K D Tree的)维护的题目就应该想到分块然后使用并查集维护连通性和一个连通块中的$maxa , maxb$啊QAQ 为了区分询问的$ab$与边权的$ab$,询问的$ab$描述变为$AB$ 对于所有边按照$a 阅读全文
posted @ 2019-02-20 19:32 cjoier_Itst 阅读(443) 评论(14) 推荐(1) 编辑
摘要: "传送门" 值得注意的是一般的DAG的拓扑序列数量是NP问题,所以不能直接入手 题目中给出的图可以看做是一个树形图,虽然方向比较迷。考虑使用树形图的性质 不妨任选一个点为根做树形DP,注意到数的位置与方案数相关,所以也要设在状态内。故设$f_{i,j}$表示对于$i$及$i$的子树所有点构成的拓扑序 阅读全文
posted @ 2019-02-20 14:57 cjoier_Itst 阅读(253) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页