莫队算法学习笔记 发表于 2023-06-06 更新于 2024-10-17 本文字数: 1.5k 阅读时长 ≈ 5 分钟我太弱了,现在才学莫队以下均假设 n,mn,mn,m 同阶。 普通莫队 简介莫队算法主要用于解决离线区间查询等问题,若区间 [l,r][l,r][l,r] 的答案能够 O(1)O(1)O(1) 转移到与 [l,r][l,r][l,r] 相邻的区间(即 [l−1,r],[l+1,r],[l,r−1],[l,r+1][l-1,r],[l+1,r],[l,r-1],[l,r+1][l−1,r],[l+1,r],[l,r−1],[l,r+1]),那么就可以使用莫队算法在 O(nn)O(n\sqrt{n})O(nn) 内求出所有询问的答案。阅读全文 »
CF1746E 题解 发表于 2023-05-17 更新于 2024-10-17 本文字数: 1.1k 阅读时长 ≈ 4 分钟 题意题面传送门这是一道交互题。目标:求出整数 x∈1∼nx\in 1\sim nx∈1∼n。每次询问一个集合 SSS,交互库会返回是否 x∈Sx\in Sx∈S。交互库会骗你,但不会连续两次骗你。其中,n≤105n\leq 10^5n≤105,至多询问 535353 次。交互库自适应阅读全文 »
组合计数学习笔记 发表于 2023-05-11 更新于 2024-10-17 本文字数: 1.3k 阅读时长 ≈ 5 分钟这个 PPT 里面的内容更完善 Part 1. 计数原理加法原理和乘法原理是组合数学中最基础的计数原理。阅读全文 »
图论专题学习笔记 发表于 2023-04-17 更新于 2024-10-17 本文字数: 1k 阅读时长 ≈ 4 分钟注意:正如题目所言,本篇文章是学习笔记,只记录了某个知识点的框架和重点,具体内容请参照其它文章 第一部分:最小生成树性质:边权和最小任意两点之间的最大边权最小阅读全文 »
整体二分 | POI2011 MET-Meteors 题解 发表于 2023-02-08 更新于 2024-10-17 本文字数: 1.2k 阅读时长 ≈ 4 分钟洛谷题面以下认为 n,m,kn,m,kn,m,k 同阶,时间复杂度都用 nnn 表示。 Step 1先思考一下普通二分的做法。对于一个国家,设其在第 www 波陨石雨后能收集到足够的陨石样本。我们设计一个函数 solve(l,r)solve(l,r)solve(l,r) 表示答案 www 在区间 [l,r][l,r][l,r] 中,然后取出区间的中间值 midmidmid ,算出前 midmidmid 波陨石雨全部下下来所收集到的陨石数量,与希望收集的陨石数量比对,如果收集够了,说明答案 www 在区间 [l,mid][l,mid][l,mid] 中,否则,就在区间 (mid,r](mid,r](mid,r] 中。我们对于每个国家都进行一遍上述的流程,就可以解决这个问题。但是时间复杂度大概是 O(n2log2n)O(n^2\log^2n)O(n2log2n) ,显然不可接受。阅读全文 »
WSL 的介绍、安装与使用 发表于 2023-02-04 更新于 2024-10-17 本文字数: 1.4k 阅读时长 ≈ 5 分钟本文针对 OI 进行了专门优化,包括安装 Ubuntu 20.04 LTS(NOI Linux 2.0 便是基于此系统)、配置 G++ 环境等。 第一部分,什么是 WSLWindows Subsystem for Linux(适用于 Linux 的 Windows 子系统,简称 WSL)WSL 可以让你在 Windows 上优雅地运行 GNU/Linux,包括大多数命令行工具、实用工具和应用程序, 不会产生传统虚拟机或双系统的庞大开销,且与 Windows 系统深度结合。阅读全文 »
数花(count)题解 发表于 2023-01-26 更新于 2024-10-17 本文字数: 314 阅读时长 ≈ 1 分钟题干传送门先说结论:若用一个数组 ccc 来存数 i(i>1)i(i>1)i(i>1) 中 000 的个数,则:当 iii 为偶数, ci=ci2+1c_i=c_{\frac{i}{2}}+1ci=c2i+1 ;当 iii 为奇数, ci=c⌊i2⌋c_i=c_{\lfloor\frac{i}{2}\rfloor}ci=c⌊2i⌋ 。阅读全文 »