离散化处理
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 评论