数据结构
lzxzxx
这个作者很懒,什么都没留下…
展开
-
【清华集训2014】mex
题意有一个长度为nn的数组a1,a2,...,an{a_1,a_2,...,a_n}。mm次询问,每次询问一个区间内最小没有出现过的自然数。解法首先,我们可以发现,对于大于nn的aia_i,我们可将它变成n+1n + 1,这并不会影响最后的答案,证明显然。那我们可以从前往后扫,用线段树维护每个自然数最后出现的位置,及一个区间内所有自然数最后出现的位置中最前的位置(前者是后者在叶子节点的体现)。那我们原创 2016-03-01 22:07:48 · 1190 阅读 · 0 评论 -
MONOPLOY
题意一棵有NN个点的树,11号点为根。一开始每个点有各自不同的一种颜色,一个点uu的权值定义为uu到11的路径上经过的点的不同的颜色种数。QQ次操作,每次操作为以下两种之一: 1.q 1.q~~~~ 输入点uu,询问以点uu为根的子树中所有点的平均权值。 2.O 2.O~~~ 输入点uu,将点uu到树根11路径上的所有点染成同一种之前未出现过的颜色。N,Q≤15000原创 2016-03-05 07:36:35 · 823 阅读 · 0 评论 -
奇妙的数列
题意给出数列BB,数列AA的生成方式为an=n−k+1a_n=n-k+1,其中kk为最小的正整数使得数列BB中,对于所有k≤i≤nk \le i\le n的ii均满足bk≤bi≤bnb_k\le b_i \le b_n。求AA中的最大值。 数列BB的长度N≤107N\le 10^7 Time Limits:1500msTime ~~Limits:1500ms分析题目就是让我们找到最长的一段区间原创 2016-03-10 21:14:41 · 811 阅读 · 0 评论 -
【Codechef】Tiptoe through the tulips
题面描述 ~~~~Cherry 在散步时偶然发现了种满了魔力郁金香的花园。这座花园可以描述为 NN 个节点和N−1条N − 1 条道路,节点编号为 11 ∼ NN。道路 ii 链接两个节点 uiu_i 和 viv_i,其长度为 LiL_i。从任意节点开始,沿道路行走,都能走到所有节点。 ~~~~魔力郁金香喜欢独自生长,不被打扰。因此,每个节点都恰有一株郁金香生长。在郁金香成熟后,它就不会原创 2016-06-28 20:46:02 · 776 阅读 · 0 评论