离散化
文章平均质量分 78
yuhong_liu
这个作者很懒,什么都没留下…
展开
-
Gym 100490E-E - Environment Problems- 伸展树/平衡树/离散化点
题意:n次操作操作1给区间【a,b】加上1操作2查询某个点x的值。。。。这不就是线段树的区间更新单点操作嘛。。。。。然后1思路: 把每次输入的l 存到一个有序集合,每次输入的r存到一个有序集合然后对于每次查询的点X。我们只需要看大于该点X的l有多少个,大于等于该点X的r有多少个,然后用r的个数减去l的个数。就得到该点被覆盖的次数了...也就是该点的值实现:1、每次插原创 2015-08-20 00:50:32 · 927 阅读 · 0 评论 -
POJ-1151-Atlantis-求矩形面积并(线段树+扫描线)
http://poj.org/problem?id=1151给你n个矩形,求面积并,点范围大,需要离散化按照套路,先离散化,然后从下往上扫描,每次更新线段树区间,累加面积和。#include #include #include #include #include #include #include #include #include #原创 2016-05-16 10:54:34 · 769 阅读 · 0 评论 -
CDOJ 1335-求恰好k次覆盖矩形面积并- (线段树 扫描线 离散化)
http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=374974给n个立方体,求恰好重叠k次的体积并,1≤N≤1000001≤K≤101≤x1≤x2≤10000000001≤y1≤y2≤10000000001≤z1≤z2≤3由于第三位只有3,实际上 就是面积并强行把输入原创 2016-05-16 17:23:05 · 837 阅读 · 0 评论 -
UVA 11983-Weird Advertisement-k次以上覆盖矩形面积(线段树+扫描线)
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18802题意:给n个矩形 会重叠,求出重叠k次以上的那一块矩形,然后输出里面的整点数其实和求 k次覆盖的矩形的面积是一个道理求k次覆盖矩形中,k不超过10,用sum[N][12],sum[N][i]存,该节点N管辖的区间范围内i次覆盖的有效长原创 2016-05-16 15:20:50 · 611 阅读 · 0 评论 -
hdu 4941 Magical Forest 离散化 +模拟 /(map应用)
非常不开心。。这么简单的题都实现错了。。。。唉。。题意: 给你n行,m列,的矩形,k个水果每个水果属性,x,y,v,表示在x行y列t次查询每次 q=1把 a,b行互换q=2把a,b列互换q=3查询 mp[a][b]是否存在果子,存在则输出对应的v,否则输出0显然对于行列互换操作,只需要用一个数组记录 row[i]最终指向的行,每次交换只需要把row[i],row原创 2016-03-19 23:13:26 · 362 阅读 · 0 评论 -
cf#345-C - Watchmen-map离散化
http://codeforces.com/contest/651/problem/C给你n个点,要求有多少对点满足 |xi - xj| + |yi - yj|.=.也就是 这两个点 在平行于x或y轴的直线上x,y的范围太大 1e9,但是n只有2e5我们把点离散化后,看遍历所有与X轴平行的直线(当然就是只看出现过的x值),看上面有多少个点,如果有X个点,显然 X原创 2016-03-07 22:18:28 · 812 阅读 · 0 评论 -
D - Data Mining-Gym 100496D-离线处理+树状数组+离散化
http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=193991//去重离散化+离线处理思想//题意是 【取1,N】数组中a为起点的后缀数组,映射为字典序最小的序列,求该序列第b个元素的映射//Gym 100496D 其实就是求位置[a,b]中,b位置对应的元素在区间最靠左的位置 前面有多少种不同的原创 2015-08-13 01:16:54 · 650 阅读 · 0 评论 -
CF#310-E - Case of Chocolate-(set+贪心)/(线段树+离散化)/(隐式线段树)
看了官解 是用2个线段树,一个维护横坐标,一个维护纵坐标(要离散化).......还有后面的隐式线段树还没看后来看到另一种方法、仔细分析下题目的操作,其实很简单。用两个set维护 横纵坐标、分别叫row(水平方向)、high(竖直)分析两种情况:对于(xi,n+1-xi),若是向上吃,能够影响它的操作(xj,n+1-xj)一定是右边第一个点,若点i右边有点:如果原创 2015-09-30 03:12:56 · 649 阅读 · 0 评论 -
CF#The Union of k-Segments -离散化+树状数组
真是写得太挫了。。离散化+树状数组 3S。。。#include #include #include #include #include #include #include #include #include #include using namespace std;struct node{ int l,r; node(){} n原创 2016-01-06 19:57:56 · 438 阅读 · 0 评论 -
poj 1018 Communication System-dp+离散化
题意:需要选n种设备,每种设备有k个不一样的个体,属性分别是带宽B,价格P要求选出n种设备,使得总带宽B/总价格P 最大其中总价格是n个价格之和,总带宽是n个设备的带宽中的最小带宽可以用dp求解,复杂度是 o(n*m*max_b) m是每种设备的个数,max_b是最大宽带值这里好像数据最大不超过1000,,,所以直接用1000了,正常情况下应该离散化一下。。。原创 2015-11-29 11:28:09 · 330 阅读 · 0 评论 -
POJ 3666 Making the Grade DP + 离散化 + 贪心
http://poj.org/problem?id=3666题意:给一个序列,可以给每一个数假减一个数,代价为他们改变的数的绝对值,那么要求用最小代价把序列变成单调非增或者单调非减的(ps本题数据似乎只要变成非减就能过)n思路是dpdp[i][j]表示前i个数以j为结尾的非减序列的最小代价,当然这个j得离散化的啦 dp[i]][j]=abs(a[i]-j)+dp原创 2016-09-14 11:18:14 · 674 阅读 · 3 评论