码迷,mamicode.com
首页 >  
搜索关键字:离散化    ( 1590个结果
贴海报 (线段树染色-离散化
虽然之前学过离散化,但用的时候就想不起来 emm; 10000个海报 最多有10000个区间 20000个坐标值,远少于10000000,因此采用离散化 将离散化后的坐标对应数组下标储存到线段树中 ; 染色区间是整段的,本身就可以看做 lazy标记 ,需要下推函数; 下推 : 染色 : 注意区间的染 ...
分类:其他好文   时间:2019-03-28 13:55:06    阅读次数:156
bzoj3307:雨天的尾巴
"传送门" 树上差分+线段树合并+离散化 对于修改的路径,树上差分就好了 代码: c++ include include include include include using namespace std; void read(int &x) { char ch; bool ok; for(ok ...
分类:其他好文   时间:2019-03-26 22:38:38    阅读次数:173
[luogu4479][BJWC2018]第k大斜率【二维偏序+二分+离散化+树状数组】
传送门 https://www.luogu.org/problemnew/show/P4479 题目描述 在平面直角坐标系上,有 n 个不同的点。任意两个不同的点确定了一条直线。请求出所有斜率存在的直线按斜率从大到小排序后,第 k 条直线的斜率为多少。 为了避免精度误差,请输出斜率向下取整后的结果。 ...
分类:编程语言   时间:2019-03-21 23:03:40    阅读次数:447
HDU 6464 /// 权值线段树
题目大意: 共Q次操作 操作有两种 操作一 在序列尾部加入f[i]个s[i] 操作二 查询序列第f[i]小到第s[i]小之间的总和 离线操作 把序列内的值离散化 然后利用离散化后的值 在线段树上对应权值操作 权值线段树维护权值对应的值的个数和总和 查询 用s[i]的前缀和减去f[i]-1的前缀和 具 ...
分类:其他好文   时间:2019-03-19 18:50:19    阅读次数:149
最近等对 (unique、lower_bound、离散化的配合)
我的第一篇用了unique、lower_bound、离散化的代码!??ヽ(°▽°)ノ? 一篇写的超好的离散化+unique函数+lower_bound函数等等函数的集合 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ...
分类:其他好文   时间:2019-03-15 17:16:10    阅读次数:140
p4688 [Ynoi2016]掉进兔子洞
传送门 分析 我们考虑先将所有数离散化 之后我们对于每个状态用一个bitset来记录 其中第i段表示颜色i的信息 对于每一段信息均是段首若干1,剩余若干0表示这种颜色有多少个 于是我们不难想到莫队 答案就是1的总个数-异或值的1的个数乘3 但是我们发现开1e5*1e5的bitset会炸 于是我们考虑 ...
分类:其他好文   时间:2019-03-14 00:18:58    阅读次数:154
离散化模板
void prepare(int *x) { fo(i,1,n) data[i]=x[i]; sort(data+1,data+n+1); int m=unique(data+1,data+n+1)-data-1; fo(i,1,n) x[i]=lower_bound(data+1,data+m+1... ...
分类:其他好文   时间:2019-03-10 16:13:15    阅读次数:181
2018-2019 ACM-ICPC, Asia Seoul Regional Contest
ProblemA Circuits Solved. 题意: 有$n$个矩形,可以放两条平行与$x$轴的线,求怎么放置两条无线长的平行于$x$轴的线,使得他们与矩形相交个数最多 如果一个矩形同时与两条线相交,只算一次。 思路: 离散化后枚举一根线,另一根线用线段树维护,扫描线思想 1 #include ...
分类:其他好文   时间:2019-03-02 18:43:40    阅读次数:168
Mayor's posters(线段树+离散化)
这道题最关键的点就在离散化吧。 假如有三张海报[1, 10] [10, 13][15, 20] 仅仅三个区间就得占用到20了。 但是离散化后就可以是[1, 2] [2, 3] [4, 5] n到1e4 不重叠的话最大也只到2e4 那么就可以做了 离散化技巧需要好好消化 代码如下 #include < ...
分类:其他好文   时间:2019-03-01 22:17:40    阅读次数:207
hdu5009 Paint Pearls
dp 首先暴力的dp式子: f[i]=min{f[j]+num(j+1,i)} 这样是n^2的 考虑优化: 代价是一段区间不同颜色的数量, 那么如果区间的颜色数量是相同的,更新长度更长的区间一定更优 那么可以用双向链表优化一下,当一个数在之前出现过的时候,就将之前出现过的位置删除掉 其实相当于离散化 ...
分类:其他好文   时间:2019-02-25 10:40:44    阅读次数:172
1590条   上一页 1 ... 27 28 29 30 31 ... 159 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!