码迷,mamicode.com
首页 >  
搜索关键字:莫队算法    ( 321个结果
多校2 Keen On Everything But Triangle hdu6601 主席树
题意 给出一个n位序列 a 有m个询问 l r 问在al -ar 之间能选取的最大周长的三角形 比赛的时候 用莫队算法 但是一直超时 (感觉时间复杂度不是特别高呀。。。) 可以用主席树遍历区间最大到最小来找三角形 #include<bits/stdc++.h> using namespace std ...
分类:其他好文   时间:2019-07-25 00:34:13    阅读次数:95
莫队算法(离线)
何谓莫队算法 莫队算法是莫涛队长发明的,为表示对他的尊敬,故称这种算法叫莫队。 适用范围 一种处理序列操作的离线算法,适用范围广,复杂度一般带根号。 莫队算法的思路 假设题目不涉及修改操作。 将所有操作离线,将所有操作进行二元组排序,第一维是左端点所在块的编号,第二维是右端点。 排序后,按照顺序处理 ...
分类:编程语言   时间:2019-07-24 21:01:24    阅读次数:86
SPOJ-DQUERY-D-query
链接: https://vjudge.net/problem/SPOJ DQUERY 题意: 找n个数中无修改的区间不同数个数 思路: 莫队算法,第一次写,很奇怪,代码很好写,分块之后来回跳。 代码: c++ include include include include include inclu ...
分类:其他好文   时间:2019-07-21 01:23:05    阅读次数:111
LG2709 小B的询问
莫队算法模板题 cpp include include include include include include include include include include include using namespace std; typedef long long lld; typede ...
分类:其他好文   时间:2019-06-28 14:54:08    阅读次数:118
莫队算法
莫队算法使用分块的思想,可以解决一类离线区间询问问题。 对于序列上的区间询问问题,如果从 [l,r] 的答案能够 O(1) 扩展到 [l?1,r],[l+1,r],[l,r+1],[l,r?1] 的答案,那么可以在 O(n√?n???) 的复杂度内求出所有询问的答案。 将整个区间分为√?n个块,然后 ...
分类:编程语言   时间:2019-06-14 19:48:05    阅读次数:88
P2709 小B的询问 莫队算法
题意:小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R]中的重复次数。小B请你帮助他回答询问。 就是求区间不同数字个数的平方和 注意平方数可以拆开从1-n 递推。。。 ...
分类:编程语言   时间:2019-05-24 12:41:52    阅读次数:113
莫队算法
莫队算法解决的问题 1.查询区间[L,R]上不同种类元素的数量,时间复杂度O(n*sqrt(n)); 2.单点更新+查询 步骤 1.记录所有查询(离线操作) 2.对于所有查询进行分块,然后在每个unit内排序 3.用l,r表示指针,进行对于指针所指的区域进行答案的记录 (如果存在单点更新,则为"带修 ...
分类:编程语言   时间:2019-04-15 13:09:01    阅读次数:171
树上莫队
树上莫队 引入 树上莫队看名字就知道,其实是把莫队搬到了树上。一般来说,这种问题有几个特征: 询问可以离线 答案并不好用树形DP或者数据结构维护,往往只能暴力跑到所有的点求。 我们拿一道例题: "SP10707 COT2" 这样的话,我们很容易就想到需要用莫队。可是莫队算法是基于一个序列的,我们怎么 ...
分类:其他好文   时间:2019-02-17 10:32:37    阅读次数:196
莫队算法分块大小玄学调参指南
总算弄懂了这个分块大小怎么算... 两个指针 复杂度 $O(u n+\frac{n^2}{u})$ 根据均值不等式, $u n+\frac{n^2}{u}$ 在 $u n=\frac{n^2}{u}$ 时取最小值 即 $u=\sqrt{n}$ 三个指针(带修) 复杂度 $O(u n+\frac{n^ ...
分类:编程语言   时间:2019-01-27 21:30:56    阅读次数:624
莫队算法初探
莫队,是一种算法,是国家队长莫涛发明的orz, 它是来解决什么问题的呢?~~划重点~~ 我们常常会遇到这样一类题:给你一个$[1,n]$的序列,每次查询$[l,r]$的一些信息(例如不同数的个数等),这个时候,我们就可以使用莫队来解决。 注意,莫队是一种离线算法。 我们考虑,当我们知道$[l1,r1 ...
分类:编程语言   时间:2019-01-05 18:25:43    阅读次数:191
321条   上一页 1 2 3 4 5 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!