06 2016 档案
摘要:将所有盒子插入链表,每当一个盒子变空时,从链表里删去它。 查一下它的前驱后继,那么都是空的。 每次对于这段都为空,对小朋友按维护线段树,维护区间内的最大值,不断询问内的最大值,如果则拿出来。
阅读全文
摘要:如果答案在某个碎片内部,那么直接悬线法解决,时间复杂度。 如果比较大,那么比较小。 求出每个点向上能延伸的长度,枚举每个点向上这条线段作为短板。 算出完全可选的碎片的长度之和以及不能完全选,左边右边最大次大延伸距离,更新答案。 时间复杂度
阅读全文
摘要:将数字离散化并去重,则对于一对逆序对,,其贡献为,因此只要对于每个差值统计出对应的逆序对个数即可。 将序列分块,块内平方暴力,块与块之间做FFT即可。 时间复杂度。 #include<cst
阅读全文