上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 33 下一页
摘要: 题目大意:有$n$个点,每个点有一个距离(从小到大给出),从第$i$个点跳一次,会跳到距离第$i$个点第$k$远的点上(若有两个点都是第$k$远,就跳到编号小的上)。问对于从每个点开始跳,跳$m$次,最后会到哪个点 题解:难点主要在处理第$k$远上(跳只需要一个类似快速幂的东西就好了,也就是倍增)。 阅读全文
posted @ 2018-09-07 13:59 Memory_of_winter 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给定一个$n$个点$m$条边有向图,第$i$个点有权值$w_i$,求一条路径,使路径经过的点权值之和最大,输出点权和,(多次经过一个点只算一次点权) 题解:$tarjan$缩点+$DP$ 卡点:1.多处$i,j$打错 2.要求找到一条路径,看成了终点必须为$n$ C++ Code: 阅读全文
posted @ 2018-09-07 12:59 Memory_of_winter 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一棵树,第$i$个点的点权为$s_i(s_1>0)$。初始有每个点都是亮的。$m$次修改,每次改变一个点的亮暗,回答包含$1$的全亮的连通块中点权和最大的连通块的和的值。题解:正解不怎么会(我只打了一遍代码),这里是$97$分代码(复杂度$O(n^2log_2n)$,暴力复杂度$O(n^ 阅读全文
posted @ 2018-09-06 15:22 Memory_of_winter 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一串长度为$n$的序列,为$1\sim n$的一个排列,五个操作: 题解:平衡树维护序列 卡点:无 C++ Code: 阅读全文
posted @ 2018-09-06 11:24 Memory_of_winter 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有两个序列$a$和$b$,每个分别有$n(n\leqslant10^4)$个元素,序列$a$中的数为$0\sim n-1$的一个排列。$T_i$为$(a_i+b_i)\bmod n$或者$(a_i-b_i)\bmod n$。要求使得$\displaystyle\bigcup\limits_ 阅读全文
posted @ 2018-09-04 10:34 Memory_of_winter 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一张$n$个点,$m$条边的无向图,第$i$条边有权值$a_i,b_i$,求一条$1$到$n$的路径,使得这条路径上$\max\{a_i\}+\max\{b_i\}$最小 题解:先想到二分,然而两个权值,有没有关键字先后顺序的二分我并不会。。。 然后发现,可以先按$a_i$把每条边排序, 阅读全文
posted @ 2018-09-03 19:49 Memory_of_winter 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有$n$个数,两个操作 题解:把每个$p\leqslant \sqrt n$的答案预处理出来,复杂度$O(n\sqrt n)$。对于$p>\sqrt n$的询问怎么办呢?暴力算,复杂度是$O(n\dfrac{n}{p})$,因为$p>\sqrt n$,所以$\dfrac n p <\sqr 阅读全文
posted @ 2018-09-03 12:53 Memory_of_winter 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有$n$支画笔,有两个操作 题解:带修莫队,分为$n^{\frac{1}{3}}$个块,每个块$n^{\frac{2}{3}}$个元素,复杂度$O(n^{\frac{5}{3}})$ 卡点:读入时,修改的时间赋值错 C++ Code: 阅读全文
posted @ 2018-09-02 20:11 Memory_of_winter 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有$n$个任务,第$i$个任务存在于$[l_i,r_i]$,优先级为$p_i$,$m$个询问,每个问在$x_i$时刻时,优先级最小的$k$个的优先级的和是多少。 题解:离散化优先级,前缀和主席树即可 卡点:1~4.数组开小一倍,$root$数组未连续 C++ Code: 阅读全文
posted @ 2018-09-02 15:35 Memory_of_winter 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题目大意:三合一,给你$y,z,p$,求$x$,三种询问 题解:求快速幂,逆元和$BSGS(离散对数)$$BSGS$就是用分块的思想,令$m=\lceil \sqrt p\rceil$,因为$y^{i\times m+j}=y^{i\times m}\times y^j$所以可以预处理$y^i$(用 阅读全文
posted @ 2018-09-01 20:39 Memory_of_winter 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一段数列,有两个操作 题解:线段树,记录区间最大前缀,最大后缀,区间和以及区间的答案卡点:1.题目说可能$a\geqslant b$C++ Code: 阅读全文
posted @ 2018-09-01 18:44 Memory_of_winter 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目大意:给你一串数字,多次询问区间内数字的种类数题解:莫队卡点:洛谷数据加强,开了个$O(2)$C++ Code: 阅读全文
posted @ 2018-08-26 19:44 Memory_of_winter 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一个数$x$和取模的数$mod$,初始为$1$,有两个操作: 题解:对时间建一棵线段树,记录区间积就可以了 卡点:无 C++ Code: 阅读全文
posted @ 2018-08-25 16:29 Memory_of_winter 阅读(204) 评论(0) 推荐(1) 编辑
摘要: 题目大意:有$n$个数,$q$个操作。两种操作: 题解:分块,对于在整块修改改$tag$,非整块暴力修改,查询整块用$lower\_bound$,非整块暴力 卡点:无C++ Code: 阅读全文
posted @ 2018-08-25 15:39 Memory_of_winter 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目大意:有一个序列$s_i$(最大的数为$k$),有$m$个询问,询问$[l,r]$中$\sum_{i=1}^{k}c_i^2$($c_i$表示数字$i$在$[l,r]$中的出现次数)。 题解:莫队 卡点:为什么我奇偶性优化会锅???(后记:发现了,用异或时,若($a.l==b.l\&\&a.r= 阅读全文
posted @ 2018-08-25 14:03 Memory_of_winter 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 33 下一页