上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页
摘要: 题目大意:给你一棵带点权的树,要你求出树上一条链,使得这条链的长度乘上这条链上点权最小值最大 题解:点分,可以求出一个点向下每一条链上最小值以及路径长度,对于一个链的端点,假设到这部分子树的重心距离为$dep$,这条链上最小值为$min$,记录每一个最小值的最长链的长度,可以用树状数组维护最大值(这 阅读全文
posted @ 2018-12-16 15:04 Memory_of_winter 阅读(263) 评论(0) 推荐(0)
摘要: 题目大意:多次询问,每次给你$p$询问$2^{2^{2^{\dots}}}\bmod p$ 题解:扩展欧拉定理,求出$\varphi(p)$即可。因为$2^{2^{2^{\dots}}}>>p$,所以其实每一次算的时候都可以直接加上$\varphi(p)$,不用判断 卡点:无 C++ Code: 阅读全文
posted @ 2018-12-14 19:26 Memory_of_winter 阅读(136) 评论(0) 推荐(0)
摘要: 题目大意:给定一个$n(n\leqslant10^5)$序列,$m(m\leqslant10^5)$个询问,每个询问给出$l_1,r_1,l_2,r_2,l_3,r_3$。令$s$为该三个区间的交集的大小,则输出$|[l_1,r_1]|+|[l_2,r_2]|+|[l_3,r_3]|−3|s|$ 题 阅读全文
posted @ 2018-12-14 18:41 Memory_of_winter 阅读(215) 评论(0) 推荐(0)
摘要: 题目大意:求$a^b\bmod m(a\leqslant10^9,m\leqslant10^6,b\leqslant10^{2\times10^7})$ 题解:扩展欧拉定理:$$a^b\equiv\begin{cases}a^{b\bmod{\varphi(p)}} &(a,b)=1\\a^b &( 阅读全文
posted @ 2018-12-13 14:53 Memory_of_winter 阅读(159) 评论(0) 推荐(0)
摘要: 题目大意:有$n$个数,每个数为$s_i$,两个操作: 题解:区间加可以通过树状数组维护,考虑操作二,由扩展欧拉定理可得:$$a^b\equiv\begin{cases}a^{b\bmod{\varphi(p)}} &(a,b)=1\\a^b &(a,b)\not=1,b<\varphi(p)\\a 阅读全文
posted @ 2018-12-13 11:44 Memory_of_winter 阅读(400) 评论(0) 推荐(0)
摘要: 题目大意:给你一张$n(n\leqslant10^3)$个点$m(m\leqslant10^5)$个点的无向无权图,多组询问,每次询问给你一些二元组$(x_i,y_i)$,求有多少个$u$于至少一个二元组满足:$dis(u,x_i)\leqslant y_i$ 题解:对每个点跑一遍$bfs$,求出每 阅读全文
posted @ 2018-12-12 11:51 Memory_of_winter 阅读(273) 评论(0) 推荐(0)
摘要: 题目大意:有$n$个位置,$m$个操作。操作有两种: 题解:树套树,权值线段树套位置线段树,要标记永久化,不然会$TLE$ 卡点:没有标记永久化,$TLE$,然后处理$tag$部分写错 C++ Code: 阅读全文
posted @ 2018-12-11 20:26 Memory_of_winter 阅读(239) 评论(0) 推荐(0)
摘要: 题目大意:给一棵$n(n\leqslant2\times10^4)$个点的树,$m(m\leqslant2\times10^5)$个询问,每次问$x->y$路径上的树异或最大值 题解:可以点分治,线性基合并即可 卡点:一处查询的地方写成了$maxn$ C++ Code: 阅读全文
posted @ 2018-12-10 20:09 Memory_of_winter 阅读(229) 评论(0) 推荐(0)
摘要: 题目大意:有$n(n\leqslant4\times10^4)$个数,$m(m\leqslant5\times10^4)$个询问,每次问区间$[l,r]$内的众数,若相同输出最小的,强制在线。 题解:先离散化,分块,设块大小为$S$,可以在$O(\dfrac n S n)$的复杂度内预处理出每两个块 阅读全文
posted @ 2018-12-08 09:11 Memory_of_winter 阅读(179) 评论(0) 推荐(0)
摘要: 题目大意:有$n$个数$s_i$,两个操作: 1. $add\;l\;r\;d:$把区间$[l,r]$加上$d$(保证任何时刻$s_i\leqslant10^4$)2. $count\;l\;r:$询问区间$[l,r]$中有多少个数是幸运数字(幸运数字的定义是只包含$4$和$7$两个数字) 题解:分 阅读全文
posted @ 2018-12-07 19:44 Memory_of_winter 阅读(511) 评论(0) 推荐(0)
摘要: 题目大意:给定一个$n$次多项式$F(x)$和一个$m$次多项式$G(x)$,请求出多项式$Q(x),R(x)$,满足: 1. $Q(x)$次数为$n-m$,$R(x)$次数小于$m$2. $F(x)=Q(x)\times G(x)+R(x)$ 题解:多项式除法。$$F(x)\equiv Q(x)G 阅读全文
posted @ 2018-12-07 17:40 Memory_of_winter 阅读(189) 评论(0) 推荐(0)
摘要: 题目大意:给一个$n$个点的完全图,第$i$个点有点权$v_i$,一条边$x-y$的边权为$v_x\oplus v_y$,求最小生成树 题解:明显$Kruskal$和$Prim$都会$TLE$,有一种别的生成树的算法为$Sollin$。它对棵树找到离它最近的不连通的一棵树,对每棵树找好后若可以连这一 阅读全文
posted @ 2018-12-06 11:30 Memory_of_winter 阅读(161) 评论(0) 推荐(0)
摘要: 题目大意:有$n$个点的树,第$i$个节点有一个权值$h_i$,$m$个骑士,第$i$个骑士攻击力为$v_i$,一个骑士可以把从它开始的连续的父亲中比它小的节点攻破,攻破一个节点可以把攻击力加或乘一个数(乘的数大于$0$)(每个骑士独立),问每个骑士可以攻破多少个点,每个点会阻挡住多少个骑士。 题解 阅读全文
posted @ 2018-12-05 19:40 Memory_of_winter 阅读(168) 评论(0) 推荐(0)
摘要: 题目大意:把$n(n\leqslant30)$个数分成两组,两组个数最多相差$1$,求出两组元素差的绝对值最小使多少 题解:模拟退火 卡点:$\exp$中的两个数相减写反,导致$\exp(x)$中的$x>0$,$\exp(x)>1$,相当于一直接受生成的解 C++ Code: 阅读全文
posted @ 2018-12-03 20:30 Memory_of_winter 阅读(199) 评论(0) 推荐(0)
摘要: 题目大意:有一个$n\times m$的房间,一些位置是房间,另一些位置是柱子,相邻两个房间之间有墙,问有多少种方案可以打通一些墙把所有房间连成一棵树,柱子不可以打通 题解:矩阵树定理,把房间当点,墙当边,一张图的生成树个数为每个点的度数矩阵减去邻接矩阵的任意一个代数余子式的值。 模数是$10^9$ 阅读全文
posted @ 2018-12-03 19:26 Memory_of_winter 阅读(159) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 33 下一页