码迷,mamicode.com
首页 >  
搜索关键字:hh的项链    ( 129个结果
题解 CF703D Mishka and Interesting sum
这题非常类似 P1972 [SDOI2009]HH的项链,这是数颜色的题目的常见套路。 首先,出现偶数次的数的异或和 转化为 所有数的异或和 与 所有不重复数的异或和 的异或和。 前者是前缀和可以搞定的,后者就是区间数颜色的做法。先处理出每个点的颜色上一次出现位置 \(pre\)。离线询问,按右端点 ...
分类:其他好文   时间:2021-06-13 09:35:49    阅读次数:0
HH的项链
P1972 [SDOI2009]HH的项链 莫队模板题,但是有点点卡常,需要用一些技巧进行优化 (1)奇偶优化 (2)快读快写 (3)把块的大小开大一点取$n^{0.5+}$效果会好一些 (4)把 add 和 del 函数展开,不以函数的形式,会块一点点,但并不会快太多 // Created by ...
分类:其他好文   时间:2021-04-27 14:37:58    阅读次数:0
[题解] HH的项链
"题目链接" 树状数组(或线段树)离线 我们可以维护一个树状数组 $tree$ ,计算 $[1,i]$ 出现的不同种类的个数。然后根据前缀合思想,取 $ans=query(r) query(l 1)$ 离线按 $r$ 排序查询区间。 由于我们要求不重复,所以靠右的比靠左的更有价值(更关心靠右的)所以 ...
分类:其他好文   时间:2020-03-11 10:52:44    阅读次数:56
【题解】P1972 [SDOI2009]HH的项链 - 树状数组
"P1972 [SDOI2009]HH的项链" 声明:本博客所有题解都参照了网络资料或其他博客,仅为博主想加深理解而写,如有疑问欢迎与博主讨论? ??(ˊ?ˋ )?? ? 题目描述 $HH$ 有一串由各种漂亮的贝壳组成的项链。$HH$ 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝 ...
分类:编程语言   时间:2020-02-04 15:32:53    阅读次数:77
树状数组--P1972 [SDOI2009]HH的项链
题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。HH 不断地收集新的贝壳,因此,他的项链变得越来越长。 有一天,他突然提出了一个问题:某一段贝壳中,包含了多少种不同的贝壳?这个问题很难回答…… 因为项链 ...
分类:编程语言   时间:2020-02-01 16:07:17    阅读次数:62
「SDOI2009」HH的项链
「SDOI2009」HH的项链 "传送门" 数据加强了,莫队跑不过了。 考虑用树状数组。 先把询问按右端点递增排序。 然后对于每一种贝壳,我们都用它最右一次出现的位置计算答案。 具体细节看代码吧。 参考代码: ...
分类:其他好文   时间:2020-01-24 00:25:21    阅读次数:72
bzoj 1878 [SDOI2009]HH的项链 莫队
数据不是很大,我们可以通过莫队算法来很轻易的解决这个问题。注意不要搞混n,m变量。 按照一定顺序来进行操作询问,使得重复操作尽可能的少。我们考虑从一个已经得出的[l,r]的答案,转移到[a,b]的答案就是两个点的曼哈顿距离。可以使用最小曼哈顿距离生成树来解决。但是代码量过大。我们有更简单的解决策略。 ...
分类:其他好文   时间:2020-01-20 09:17:12    阅读次数:71
HH的项链
题意: 有一个长度为$n$的序列,每个数的值代表一种颜色,有$m$次询问,每次询问求$[L,R]$中的颜色数。、 "题目链接" 解法: 将询问离线处理,按右区间排序,每次右区间扩大,就更新新加入的点,如果该点的颜色之前出现过,就把之前的那个点删掉,然后对每个线段树来说,进行区间查询即可,通过分析可知 ...
分类:其他好文   时间:2019-11-12 09:34:00    阅读次数:91
[HDU3333]Turing Tree
莫队模板题... 不过树状数组也可以做...跟HH的项链几乎一模一样,离线询问,然后记录前缀,更新的时候把前缀删掉就好了,然而这题开long long,卡空间 ...
分类:其他好文   时间:2019-11-02 11:29:01    阅读次数:77
P1972 [SDOI2009]HH的项链
暑假刚学树状数组时就看了这个题,当时挺无头绪的。之后在昨天写了一道区间查询不同个数的模板题,转头发现这个题也是个模板...... 思路:用树状数组维护一个长度为输入总数长度的数组,然后向树状数组输入每一个位置的值,从该位置开始向上更新,每个数组值++,如果这个值在之前最近的位置出现过,所对应的最近位 ...
分类:其他好文   时间:2019-10-07 09:49:23    阅读次数:62
129条   1 2 3 4 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!