BZOJ 1062: [NOI2008]糖果雨(二维树状数组)
2014-08-26 20:34
225 查看
首先嘛,这道题是非同一般的恶心= =
然后首先膜拜一下CDQ大神ORZ在考场上A了这道题ORZ
这道题看到的话,我是先想把云朵化成在0s时的位置,但很容易发现这样只能单点查询而不能查询整段
结果只能膜拜题解了QAQ
首先先把云朵化成在第x秒到达0点长度为len(x是mod 2len意义下的)
每朵云就能变成一个点了
然后就可以发现询问其实是两个平行四边形内有多少个点
吧两个平行四边形化成矩形就行了
需要注意的是
一个平行四边形可能两个矩形
要么单独求
要么可以把图扩大一倍就行了= =
然后首先膜拜一下CDQ大神ORZ在考场上A了这道题ORZ
这道题看到的话,我是先想把云朵化成在0s时的位置,但很容易发现这样只能单点查询而不能查询整段
结果只能膜拜题解了QAQ
首先先把云朵化成在第x秒到达0点长度为len(x是mod 2len意义下的)
每朵云就能变成一个点了
然后就可以发现询问其实是两个平行四边形内有多少个点
吧两个平行四边形化成矩形就行了
需要注意的是
一个平行四边形可能两个矩形
要么单独求
要么可以把图扩大一倍就行了= =
相关文章推荐
- 【BZOJ 1062】 1062: [NOI2008]糖果雨 (二维树状数组)**
- 1062: [NOI2008]糖果雨 - BZOJ
- bzoj3293 [Cqoi2011]分金币&&bzoj1045 [HAOI2008]糖果传递
- BZOJ 2738 矩阵乘法(整体二分+二维树状数组)
- BZOJ 1061: [Noi2008]志愿者招募 [单纯形法]【学习笔记看另一篇吧】
- 【费用流】BZOJ1061: [Noi2008]志愿者招募(这题超好)
- [BZOJ1589] [Usaco2008 Dec]Trick or Treat on the Farm 采集糖果(tarjan缩点 + 记忆化搜索)
- 【BZOJ4548】小奇的糖果 set(链表)+树状数组
- 【BZOJ1062】[NOI2008]糖果雨【二维树状数组】
- BZOJ1061: [Noi2008]志愿者招募 && 单纯形学习笔记
- [bzoj1063][Noi2008]道路设计【树形dp】
- BZOJ 1589: [Usaco2008 Dec]Trick or Treat on the Farm 采集糖果 记忆化搜索
- bzoj 3132: 上帝造题的七分钟 (二维树状数组)
- BZOJ 1589 [Usaco2008 Dec]Trick or Treat on the Farm 采集糖果 tarjan+拓扑
- BZOJ_1146_[CTSC2008]网络管理Network_主席树+树状数组
- BZOJ1064: [Noi2008]假面舞会 图论
- bzoj 1045: [HAOI2008] 糖果传递【瞎搞】
- BZOJ 1452 Count(二维树状数组)
- bzoj [HAOI2008] 糖果传递 贪心
- BZOJ 2877 NOI2012 魔幻棋盘 二维线段树