From e62f72d4d8afba8d2e719609850075e5705deb00 Mon Sep 17 00:00:00 2001 From: Ir1dXD Date: Sat, 8 Dec 2018 11:55:18 +0800 Subject: [PATCH] style: add ```text --- docs/misc/mo-algo.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/misc/mo-algo.md b/docs/misc/mo-algo.md index 07fd742d..bcdea9c2 100644 --- a/docs/misc/mo-algo.md +++ b/docs/misc/mo-algo.md @@ -165,11 +165,13 @@ int main() { 我们看一下下面这组数据 - // 设块的大小为 2 (假设) - 1 1 - 2 100 - 3 1 - 4 100 +```text +// 设块的大小为 2 (假设) +1 1 +2 100 +3 1 +4 100 +``` 手动模拟一下可以发现,r 指针的移动次数大概为 300 次,我们处理完第一个块之后,$l = 2, r = 100$,此时只需要移动两次 l 指针就可以得到第四个询问的答案,但是我们却将 r 指针移动到 1 来获取第三个询问的答案,再移动到 100 获取第四个询问的答案,这样多了九十几次的指针移动。我们怎么优化这个地方呢?这里我们就要用到奇偶化排序 -- 2.11.0