CDQ分治
_ 泛白
QQ1204731545
展开
-
2018SEERC Points and Rectangles (CDQ分治)
题目描述:You have an empty infinite two-dimensional plane and qq queries. There are two types of queries:• <<1,x,y>><< 1, x ,y>><<1,x,y>&...原创 2019-08-01 23:02:27 · 252 阅读 · 3 评论 -
2019河北省大学生程序设计竞赛(重现赛)I.Twinkle(CDQ分治)
题目链接题目大意二维平面上一开始有n个点,每个点有一个初始亮度s,每过一个时间单位,每个点的亮度会增加1,如果当前亮度为c,那么再增加一次之后亮度会变为0.q个询问,每次询问给一个时刻t和一个矩阵,问该时刻的时候这个矩阵内点的总亮度是多少。(n,q,x,y <= 5e4, c<=1e9,0<=s,t<=c)题解:把一个询问拆分成四个前缀和询问,则每次询问在(x,...原创 2019-08-02 11:40:27 · 234 阅读 · 0 评论 -
ICPC SWERC 2018 Travel Guide (最短路+CDQ分治)
题目描述:Paris counts many hotels. Some are very close to the Orly airport, which is very useful to spend a night before an early flight. Some are very close to the Notre-Dame cathedral which allows tour...原创 2019-08-06 16:21:41 · 676 阅读 · 0 评论 -
2019ICPC南昌网络赛 I. Yukino With Subinterval (带修主席树/CDQ分治)
题意:给你一个数组,带修改,每次查询一个区间内,值在[x,y]区间内的最长连续段个数。题解:把所有连续段缩到它的左端点,查询的时候只要查[l+1,r]区间内有多少个左端点即可,a[l]这个点因为是第一个点所以特殊判断它是否在[x,y]范围内就可以了。查询[l+1,r]区间内有多少个值在[x,y]范围内的数是经典的主席树问题,因为带修改所以用树状数组套主席树(上一次敲这玩意是一年前的事情了…...原创 2019-09-18 00:26:10 · 283 阅读 · 0 评论