上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 74 下一页
摘要: 题目大意: 给定一棵$n(n\le10^6)$个结点的树。在每个叶子结点,有$g$群蚂蚁要从外面进来,其中第$i$群有$m_i$只蚂蚁。这些蚂蚁依次爬树(一群蚂蚁爬完后才会爬另一群),若当前经过结点度为$d+1$,蚂蚁数量为$m$,则接下来没走过的$d$个方向,每个方向爬$\lfloor\frac 阅读全文
posted @ 2018-03-27 20:53 skylee03 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有$n(n\leq10^6)$种颜色,第$i$种颜色有$c_i(\sum c_i\leq10^6)$个,指定第一个颜色为$a$,最后一个颜色为$b$,问对于一个长度为$m=\sum c_i$的序列,是否能构造出一个染色方案满足相邻的颜色不相同。如果能,试构造出一种方案。 思路: 贪心。如 阅读全文
posted @ 2018-03-27 20:25 skylee03 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一个长度为$n(n\leq10^6)$的字符串,每一位只会是$p$或$j$。你需要取出一个子串$S$(从左到右或从右到左一个一个取出),使得不管是从左往右还是从右往左取,都保证每时每刻已取出的$p$的个数不小于$j$的个数。你需要最大化$|S|$。 思路: 令$p$为$1$,$j$为$- 阅读全文
posted @ 2018-03-26 15:33 skylee03 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有$n(n\le2\times10^5)$张卡片排成一排,每张卡片正反面有两个数$a_i$和$b_i$。$m(m\le10^6)$次操作,每次交换第$c_i$和第$d_i$张卡片,问若可以任意翻转卡片,是否存在一种方案使得卡片上的数字构成一个不下降序列。 思路: 用线段树维护区间,左端点 阅读全文
posted @ 2018-03-26 09:23 skylee03 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题目大意: $n(n\le10^6)$个点排成一排,每个点有一个高度$h_i$,现在要从$1$号点跳到$n$号点,从$i$号点出发跳到的点$j$满足$i<j\le i+k$,若$h_j\ge h_i$则增加$1$的代价。给出$q(q\le25)$组询问,对于每次给出的$k$,求从$1$跳到$n$的最 阅读全文
posted @ 2018-03-25 15:23 skylee03 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一个$n(n\le5\times10^5)$个点的树,每个点有一个权值$c_i$,从$1$出发进行欧拉遍历,每个单位时间移动一条边,记每个点$i$被访问到的时间是$t_i$,问最后$\max\{t_i+c_i\}$的最小值(点$1$算作最后访问)。 思路: $f[i]$表示欧拉遍历以$i 阅读全文
posted @ 2018-03-25 14:22 skylee03 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题目大意: $T(T\le1000)$组询问,每次给出$A,B,C,D(A,B,C,D\le10^9)$,求满足$A\le x\le B,C\le y\le D$的最大的$\gcd(x,y)$。 思路: 令$n=\gcd(x,y)$,则若$n$为合法的答案,当且仅当$\lfloor\frac{A-1 阅读全文
posted @ 2018-03-25 12:48 skylee03 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定一个$n(n\leq40000)$个点$m(m\leq100000)$条边的有向图,求从$1$出发回到$1$的不经过重复结点的最短路。 思路: 首先Dijkstra求出从1出发到每个结点$i$的单源最短路$dis[i]$及经过的第一个结点$first[i]$。 考虑重构图,将起点与终 阅读全文
posted @ 2018-03-23 13:59 skylee03 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题目大意: $P$为$1\sim n(n\leq50000)$的一个排列。给出$m(m\leq50000)$个询问,每次询问区间$[l,r]$中,最长值域连续段长度。 思路: 莫队+线段树。线段树上维护区间最长值域连续段长度、与区间左端点相连的最长值域连续段长度和与区间右端点相连的最长值域连续段长度 阅读全文
posted @ 2018-03-23 10:33 skylee03 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一个$n(n\le5\times10^5)$个点的图,初始时没有边,有$m(m\le5\times10^5)$次操作,操作包含以下两种: 1.在$u,v$之间连一条无向边; 2.询问$u,v$经过几次操作1之后连通。 思路: 并查集按秩合并,不路径压缩。询问时暴力LCA求路径最大值。时间 阅读全文
posted @ 2018-03-22 16:10 skylee03 阅读(92) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 74 下一页