background picture of the home page

Hi,Friend

Hi!

教主的魔法

一. 洛谷P2801_教主的魔法 二. 思路 若每个块内有序, 我们可以利用二分,logn算出这个块对答案的贡献 所以对每个块, 多维护一个s数组,里面是当前块内的所有值的有序数组 对于修改操作,不完整的块直接暴力判断,然后排序对s数组,根号n*logn 完整的块直接累加懒标记, 显然整块加并不会改

thumbnail of the cover of the post

块状数组

一个简单的整数问题2_理论 教主的魔法_区间修改+求区间>=x数的个数

thumbnail of the cover of the post

一个简单的整数问题2

一. AcWing243_一个简单的整数问题2 二. 理论 三. 代码 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #includ

thumbnail of the cover of the post

单调栈

一. AcWing830_单调栈 二. 理论 每次将当前元素和栈顶比较, 若栈顶元素>=当前数,则栈顶永远不可能是答案,出栈 直到栈顶元素<当前数,将当前数入栈 每次栈顶就是当前数嘴边小于他的数最近的 三. 代码 #include<iostream> #include&

thumbnail of the cover of the post

单调栈

单调栈_理论_求数左边或右边第一个比他大或小的数

thumbnail of the cover of the post

模拟栈

一. AcWing828_模拟栈 二. 理论 栈是 OI 中常用的一种线性数据结构,请注意,本文主要讲的是栈这种数据结构,而非程序运行时的系统栈/栈空间。 栈的修改是按照后进先出的原则进行的,因此栈通常被称为是后进先出(last in first out)表,简称 LIFO 表。 三. 代码 #in

thumbnail of the cover of the post

模拟队列

一. AcWing892_模拟队列 二. 理论 队列(queue)是一种具有「先进入队列的元素一定先出队列」性质的表。由于该性质,队列通常也被称为先进先出(first in first out)表,简称 FIFO 表。 三. 代码 #include<iostream> #include<cstdio

thumbnail of the cover of the post