上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 74 下一页
摘要: [CF765F]Souvenirs 题目大意: 给定一个长度为$n(n\le2\times10^5)$的数列$A_{1\sim n}$,$m(m\le3\times10^5)$次询问,每次询问区间$[l,r]$内两个不相等的数之差的最小值。 思路: 将所有询问离线,按右端点排序。 枚举右端点$r$, 阅读全文
posted @ 2018-08-15 21:04 skylee03 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 题目大意: $n(n\le60)$个数$A_{1\sim n}$,将这些数随机打乱,问最后构成的数列满足对于所有的$2\le i\le n 1$,都有$2A_i\le A_{i 1}+A_{i+1}$的概率。 思路: 显然题目要求的是构成下凸函数的概率。 将所有数排序,考虑最小值在中间,往两遍加数。 阅读全文
posted @ 2018-08-14 20:55 skylee03 阅读(168) 评论(0) 推荐(0) 编辑
摘要: [PA2014]Pakowanie 题目大意: $n(n\le24)$个物品和$m(m\le100)$个背包,每个物体有一个体积$a_i$,每个背包有一个容量$c_i$。问装完所有物品至少需要几个包? 思路: 一个贪心的策略是优先装大的包,显然这样可以最少化所用背包的数量。 将所有的背包按照容量从大 阅读全文
posted @ 2018-08-13 20:20 skylee03 阅读(350) 评论(0) 推荐(0) 编辑
摘要: [COGS2639]偏序++ 题目大意: $n(n\le40000)$个$k(k\le7)$元组,求$k$维偏序。 思路: 分块后用 维护。 时间复杂度$\mathcal O(kn\sqrt n)$。 源代码: cpp include include include include inline i 阅读全文
posted @ 2018-08-13 16:08 skylee03 阅读(252) 评论(0) 推荐(0) 编辑
摘要: [COGS2580]偏序 II 题目大意: $n(n\le50000)$个五元组,求五维偏序。 思路: CDQ分治套CDQ分治套CDQ分治套树状数组。 时间复杂度$\mathcal O(n\log^4 n)$。 源代码: cpp include include include inline int 阅读全文
posted @ 2018-08-13 14:36 skylee03 阅读(146) 评论(0) 推荐(0) 编辑
摘要: [COGS2479]偏序 题目大意: $n(n\le50000)$个四元组,求四维偏序。 思路: CDQ分治套CDQ分治套树状数组。 细节: 第二层CDQ之前要备份数组$a$,否则第二层CDQ结束以后$a$就不对了。 源代码: cpp include include include inline i 阅读全文
posted @ 2018-08-12 21:05 skylee03 阅读(186) 评论(0) 推荐(0) 编辑
摘要: [BZOJ2716]天使玩偶 题目大意: 一个平面直角坐标系,坐标$1\le x,y\le10^6$。$n(n\le10^6)$次操作,操作包含以下两种: 1. 新增一个点$(x,y)$; 2. 询问离$(x,y)$最近的点的距离。 思路: 分别统计左下、左上、右上、右下的最近的点,每次使用CDQ分 阅读全文
posted @ 2018-08-12 16:52 skylee03 阅读(148) 评论(0) 推荐(0) 编辑
摘要: [BZOJ4237]稻草人/[JOISC2014]かかし 题目大意: 平面上$n(n\le2\times10^5)$个点,若一个矩形各边与坐标轴平行,左下角和右上角都在$n$个点之中,且内部不包含其它的点,则这个矩形是合法的。问给定的点中包含多少合法的矩形? 思路: 将点按照$x$排序,使用CDQ分 阅读全文
posted @ 2018-08-11 20:59 skylee03 阅读(206) 评论(0) 推荐(0) 编辑
摘要: [BZOJ2683]简单题 题目大意: 一个$n\times n(n\le5\times10^5)$的矩阵,初始时每个格子里的数全为$0$。$m(m\le2\times10^5)$次操作,操作包含以下两种: 1. 将某个格子加上一个数; 2. 询问某个子矩阵的值。 思路: CDQ分治+树状数组。 源 阅读全文
posted @ 2018-08-11 18:40 skylee03 阅读(168) 评论(0) 推荐(0) 编辑
摘要: [BZOJ3262]陌上花开 题目大意: $n(n\le10^5)$个三元组$(x,y,z)(x,y,z\le2\times10^6)$,求三位偏序。 思路: CDQ分分治套树状数组。需要注意相同的三元组会互相产生贡献。 源代码: cpp include include include includ 阅读全文
posted @ 2018-08-11 15:53 skylee03 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 74 下一页