离散化处理
The___Flash
这个作者很懒,什么都没留下…
展开
-
Lotus and Horticulture (HDU - 6012,离散化处理 + 巧妙暴力枚举)
一.题目链接:HDU-6012二.题目大意:T 组样例.一个整数 n ,代表植物个数. n∈[1,50000]每个植物都有一段最适温度范围[l, r](保证输入为整数)对于每株植物 i若当前温度 ∈ ,则该植物生产 点价值.若当前温度 <,则该植物生产 点价值.若当前温度 >,则该植物生产 点价值.∈ [1,1e9].注意:温度...原创 2019-03-21 19:28:46 · 248 阅读 · 1 评论 -
Mayor's posters (POJ - 2528,离散化 + 线段树)
一.题目链接:POJ-2528二.题目大意:墙的长度 ≤ 1e7,海报个数 ≤ 1e4.按时间顺序,给一堵墙贴海报.每次给出海报贴到墙上的区间,求最后能看到几张海报.三.分析:典型的线段树求区间问题可是墙太长,直接求会 TLE.观察到 n 只有 1e4,那么最多会有 2e4 个点所以先进行离散化处理,再用线段树更改区间.四.代码实现:#includ...原创 2019-04-22 19:46:04 · 224 阅读 · 0 评论 -
Count the Colors (ZOJ - 1610,离散化 + 线段树)
一.题目链接:ZOJ-1610二.题目大意:一条线上,端点编号为 [0,8e3].每次给出一段区间 和 一种颜色编号,在线上的这段区间染色.问每种颜色出现的次数.三.分析:这道题(记为 Q1)与这道题(记为 Q2)不太一样画个图理解一下:可以看到对于 Q1 来说,[3, 4] 区间内为红色,但是节点 3 与 节点 4 相邻,此时不好判断而 Q2 不存在...原创 2019-04-22 23:25:00 · 192 阅读 · 0 评论 -
Cinema (CodeForces - 670C ,离散化入门)
一.题目链接:CodeForces-670C二.题目大意:有 n 个人,每人会且仅会一种语言. (n ≤ 2e5)语言有各自的编号(≤ 1e9)这些人去看电影,一共有 m 种电影. (m ≤ 2e5)每个电影的声音与字幕语言都不一样.若有人的语言与声音语言一样,则称这个人很高兴♂.若有人的语言与字幕语言一样,则称这个人比较高兴.现让你选择一场电影,使得此电影中...原创 2019-07-26 10:51:54 · 438 阅读 · 0 评论 -
Prime Distance (POJ - 2689 ,线性筛 + 离散化)
一.题目链接:POJ-2689二.题目大意:给出区间 [l, r].求区间中相邻质数中距离最小的 与 距离最大的.三.分析:直接暴力肯定是不行的,注意到区间范围不大,自然想到离散化.又因为对于合数 x 来说,它的最大质因数为所以我们可以先求出内的质数.之后利用埃氏筛的思想,标记区间 [l, r] 内的质数.四.代码实现:#include &l...原创 2019-08-28 20:34:05 · 165 阅读 · 0 评论 -
Weak Pair (HDU - 5877 ,DFS + 离散化 + 权值线段树)
一.题目链接:HDU-5877二.题目大意:一棵树,每个节点有一个权值 a[i]。一个 weak对(u, v) 需满足:① u 是 v 的祖先②问有多少个 weak 对.三.分析:dfs 一棵树,对于当前节点 v来说,只需找权值 ≤ k / a[v] 的祖先有多少个.权值线段树查询,每经过一个点便将a[u] 的次数 + 1,结束时将 a[u] 的次数 ...原创 2019-09-26 21:22:23 · 140 阅读 · 0 评论