摘要: 题目大意 给定长为$n$的序列$A$,定义长为$k$的区间中位数为从小到大排完序后第$\lfloor\frac{k}{2}\rfloor$个数的大小。 每次询问给定$l_1,r_1,l_2,r_2$有多少个子区间满足中位数$\in[l_1,r_1]$长度$\in[l_2,r_2]$。 询问不超过五组 阅读全文
posted @ 2018-11-03 14:06 OYJason 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一个$n\times m$的网格图,每次会选择一块矩形沿着网格线铺上栅栏,或者拆除之前铺的栅栏,或者询问两个格子能否不经过栅栏直接到达。 保证栅栏没有重叠或交叉,删去的栅栏删除前一定存在。 题解 考虑两个格子能互相到达,当且仅当包含它们的栅栏完全相同。考虑对每一个栅栏随机一个权值,维护 阅读全文
posted @ 2018-11-03 13:47 OYJason 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定长度为$n$序列$A$,将它划分成尽可能少的若干部分,使得任意部分内两两之和均不为斐波那契数列中的某一项。 题解 不难发现$2\times 10^9$之内的斐波那契数不超过$50$个 先求出第$i$个数之前最后一个能和第$i$个数相加为斐波那契数的位置$last_i$。 考虑每一部分$ 阅读全文
posted @ 2018-11-03 13:30 OYJason 阅读(371) 评论(0) 推荐(0) 编辑