『学习笔记』莫队
\(\rm{-1}\) 前言
莫涛队长 yyds!
\(\rm{0}\) 前置知识
- 暴力。
\(\rm{1}\) 莫队是什么?
莫队,事实上是一种非常玄学的暴力优化(说它玄学 还不是因为分块那个***的东西)。主要引用于对一段区间进行查询时。它可以把 \(O(nq)\)(\(n\) 为序列长度,\(q\) 为询问数量)的朴素暴力优化到 \(O(q\sqrt{n})\) 左右(但是你玄学调块长就不一定了)。
但是莫队的一个缺陷就是它不支持在线!所以有强制在线的时候就乖乖写 DS 叭。
下文将以 这道题 作为例子来说明莫队的 玄学 食用方法。
\(\rm{2}\) 从暴力说起
题意:给定一个序列,\(q\) 次询问 \(l,r\) 表示问你区间 \([l,r]\) 中所有的数是否两两不同。
显而易见这道题可以通过
本文来自博客园,作者:MY_Lee,转载请注明原文链接:https://www.cnblogs.com/StarDust-lmy/p/15136803.html
浙公网安备 33010602011771号