E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
离散化
poj 1151 Atlantis
离散化
/* 题目: 给出n个矩形的坐标,求所有的矩形的覆盖面积 分析:
离散化
,具体请看Matrix67 http://www.matrix67.com/blog/archives
·
2015-11-13 05:29
ant
sgu 180 Inversions——树状数组求逆序数
树状数组+
离散化
。 WA 2:注意数字有可能是一样的!!
·
2015-11-13 05:28
version
POJ 3261 Milk Patterns(后缀数组+二分答案+
离散化
)
题意:给定一个字符串,求至少出现k 次的最长重复子串,这k 个子串可以重叠。 分析:经典的后缀数组求解题:先二分答案,然后将后缀分成若干组。这里要判断的是有没有一个组的符合要求的后缀个数(height[i] >= mid)不小于k。如果有,那么存在 k 个相同的子串满足条件,否则不存在。 #include <cstdio> #include <iost
·
2015-11-13 04:20
Pattern
HDU 4288 Coder (
离散化
+ 离线 + 线段树 )
做法:因为操作只有10^5个,所以将所有查询中的数保存下来,排序之后
离散化
。每个数对应一个“位置”,通过标记这个“位置”
·
2015-11-13 03:59
code
HDU 3642 Get The Treasury ( 线段树 求长方体体积并 )
因为本题Z坐标范围非常小,所以可以
离散化
Z坐标,枚举每个体积块。 对每一个体积块:用底面积*高求其体积。底面积直接用“线段树求长方形面积并”来得到即可。 对于覆盖次数,pushUp的时候:
·
2015-11-13 03:56
get
pku2823 Sliding Window
离散化
+树状数组找第k小元素 SBT又超时了,真搞不明白..
·
2015-11-13 03:45
window
pku2299 Ultra-QuickSort
于是思路转向了O(nlogn)的算法,换言之离不开二分、树型结构等方法 这里用到的是杨挺的PDF《树状数组和线段树》里提到的方法:巧妙地将问题转化成类似求RMQ的问题,然后通过树状树组解决 1,将序列
离散化
·
2015-11-13 03:36
Quicksort
pku1177 Picture
思路: 1,对y坐标
离散化
,设有ycnt个不同的y值,在[0,ycnt]上建立线段树 2,建立竖边结构(每个矩形有两条竖边,n个矩形有2*n条竖边): struct Edge{
·
2015-11-13 03:34
pku
CF 19D - Points 线段树套平衡树
我们先
离散化
输入的x坐标,然后以每个坐标建立一棵平衡树来维护,这里可以直接用set或者map来维护就行了。 然后我们现在需要在x的右方找到最左最下大于(x,y)的点。
·
2015-11-13 03:45
poi
HDU 2689 Sort it
pid=2689 树状数组求逆序数,原来一直没搞明白,今天看了一遍文章讲的很清楚,下面把有关内容粘过来: 对于小数据,可以直接插入树状数组,对于大数据,则需要
离散化
,所谓
离散化
,就是将100 200
·
2015-11-13 02:18
sort
hdu 4325 树状数组+
离散化
思路:这题的思路很容易想到,把所有时间点
离散化
,然后按时间一步一步来,当到达时间i的时候处理所有在i处的查询。
·
2015-11-13 02:34
树状数组
第5次周赛
不想说自己了,太不在状态了,各种白痴错误,纠结一个破
离散化
,DP的类型看错了,复杂度算错了……各种悲剧 A水题不解释 HDU 3449 是个背包,开始由于数据范围看错了,当树形背包做的,
·
2015-11-13 02:23
近期总结
DP还是卡了几个题的,线段树的内容:火星地图和阿特兰迪斯都过了,自己感觉线段树的思想理解的更深刻了,继承统计的优化,在这个过程中,还学习到了扫描线
离散化
能内容,以后需要多做题巩固一下。
·
2015-11-13 02:05
总结
atlantis解题报告
算法:线段树+
离散化
+扫描线 思想:把矩形的两条侧边存起来,然后排序,所有的y坐标存起来,也排序。映射到一个整数值。
·
2015-11-13 02:04
ant
NOIP 2013 Day1
P2 match 我就直接说解法了 首先我们
离散化
一下(姑且先这么叫),就是把两个数列按相应的大小关系都变成1~n的数。
·
2015-11-13 02:46
IP
POJ 2528 Mayor's posters
这道题的
离散化
很巧妙,参考了胡浩大神的代码。
·
2015-11-13 01:18
post
上海邀请赛2个题目
首先说一下DPJuice Extractor 这个DP要完成的就是区间转移,如果以水果为状态的话,无法满足无后效性,把时间
离散化
,然后用时间点作为状态设计DP。
·
2015-11-13 00:26
[POJ1389 Area of Simple Polygons]
//========================================================================== [分析]:可以用扫描法来求,首先将所有y值
离散化
然后建立线段树
·
2015-11-13 00:08
simple
【HDU1199】
离散化
线段树
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1199 题目大意: 一段长度未知的线段,一种操作:a b c ,表示区间[a,b]要涂的颜色,c=w涂白色,c=b涂黑色,问你最长的白色区间段时多长。 解题思路: 就快去南京邀请赛了
·
2015-11-12 23:29
HDU
【HDU4288 Coder】离线+
离散化
+5颗线段树的更新操作
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4288 题目大意:有n个操作和一个集合(初始为空),并且集合内元素满足按顺序排列。 现有三种操作: add x : 将元素x加入集合中。 del x: 将集合中的x元素删除。 sum: 统计集合中元素下标满足i%5==3的总和。 解题思路: 以为在
·
2015-11-12 23:27
code
hdu 5124 lines
思路:可以把一条线段分出两个端点
离散化
,左端点被标记为-1,右端点被标记为1,然后排序,如果遇到标记为-1,cnt++,否则cnt--;找出cnt的最大值。
·
2015-11-12 23:00
HDU
poj 1151 Atlantis
先把x坐标和y坐标分别
离散化
。然后再求面积。
·
2015-11-12 23:32
ant
poj 2528Mayor's posters
id=2528 这个题有个细节,整个区间的长度为10000000,而n最大只有1000,所以我们要进行
离散化
。
·
2015-11-12 23:21
post
zoj 3633 Alice's present
problemCode=3633 两种解法: 自己的解法是,因为当时考虑到开visit数组10的31方太大了,所以首先将给定的数
离散化
,然后对于在范围内的每一个数和他所在的数组中的下标连边。
·
2015-11-12 22:06
ICE
POJ2582(Mayor's Posters)
需要注意的是最多有10000000个数,但n不大,所以可以用
离散化
处理进行优化。 View Code #include
·
2015-11-12 22:57
post
[原]武大预选赛F题-(裸并查集+下标
离散化
+floyd最短路)
Problem 1542 - F - Countries Time Limit: 1000MS Memory Limit: 65536KB Total Submit: 266 Accepted: 36 Special Judge: No Description There are n countries at planet X on which Xiao Ming was born
·
2015-11-12 22:19
floyd
[原]Water Water Union-Find Set & Min-Spanning Tree Problems' Set~Orz【updating...】
【HDU】 1213 - How Many Tables 【基础并查集,求父节点个数】 1856 -More is better 【基础并查集,注意内存,HDU数据水了,不用
离散化
,注意路径压缩的方式就好
·
2015-11-12 22:15
UNION
[原]1856-More is better-基础并查集
离散化
还没想清楚,想清楚了再更新代码。
·
2015-11-12 22:14
more
HDU 4325 Flowers
线段树的
离散化
和成段增减和单点查询。开始的时候二分函数写得有点问题,一直在WA, 然后修改下就过了。
·
2015-11-12 22:24
HDU
【POJ2104】K-th Number
然后学到了
离散化
的新写法,不需要用Map。。 基本思想就是针对[1,L]的每一个L开一个线段树,记录下[1,L]中每一个数出现的次数。 然后L
·
2015-11-12 22:39
number
POJ1151+线段树+扫描线
1 /* 2 线段树+扫描线+
离散化
3 求多个矩形的面积 4 */ 5 #include<stdio.h> 6 #include<string.h&
·
2015-11-12 22:36
poj
POJ1177+线段树+扫描线
思路: 以y的值进行
离散化
根据x的值 对每一条y轴边进行处理,如果是"左边"则插入,是"右边"则删除。
·
2015-11-12 22:15
poj
URAL 1846 线段树 最大公约数
id=23701 题意:求n个点的最大公约数,有两种操作,增加一个数,删去一个数,删去的数肯定是已经存在的 离线处理,先要
离散化
然后找到每个数相应的位置插入或删除,简单的单点更新 gcd(a,
·
2015-11-12 21:28
线段树
1439. Battle with You-Know-Who(splay树)
nbsp; 网上很多 随手贴一篇 貌似这题可以用什么bst啦 堆啦 平衡树啦 等等 这些本质都是有共同点的 查找、删除特别快 因为都有序 而且平衡~ 看题很容易想到用线段树做 不过数太大了
离散化
嘛
·
2015-11-12 21:50
with
1019.Line Painting(线段树
离散化
)
1019
离散化
都忘记怎么写了 注意两个端点
离散化
后用线段树更新区间 混色为-1 黑为2 白为1 因为N不大 最后直接循环标记这一段的颜色查找 1
·
2015-11-12 21:34
paint
poj1177Picture(线段树-周长并)
有一大段代码是与面积并一模一样的 都是
离散化
更新 面积并是扫描的x 这次也一样 因为周长只算外围的 所以扫描到一条x边时 要减去上一次扫描到的 对于Y方向上 就是与面积并不大一样的地方了
·
2015-11-12 21:23
poj
poj2482Stars in Your Window(线段树+
离散化
+扫描线)
http://poj.org/problem?id=2482 类似于上一篇 这题转化的比较巧妙 将一个点转化为一个矩形(x,y, x+w,y+h),扫描线入值为正 出值为负 也就是一根线过去 每进入一个矩形 都更新线上的总值 取一个最大值 1 #include <iostream> 2 #include<cstdio> 3 #include&l
·
2015-11-12 21:16
window
poj1151Atlantis(
离散化
+扫描线)
id=1151 http://www.cnblogs.com/kane0526/archive/2013/02/26/2934214.html这篇博客写的不错 主要是图画的不错 求面积并
离散化
后
·
2015-11-12 21:15
ant
USACO3.14Shaping Regions(
离散化
)
参考着崔神写的
离散化
为小矩形 再依次判断是否在所给矩形中 之前比赛做过一道类似的 1 /* 2 ID:shangca2 3 PROG:rect1 4 LANG
·
2015-11-12 21:04
USACO
【POJ】2528 Mayor's posters ——
离散化
+线段树
Mayor's posters Time Limit: 1000MS Memory Limit: 65536K Description The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election c
·
2015-11-12 20:48
post
POJ 2528 Mayor's posters(
离散化
的线段树)
所以要想办法把问题
离散化
。 2. 因为人的数量范围是很小的,所以可以利用人来作为区间,这样把区间控制在了n的数量级。 3.
·
2015-11-12 20:18
post
ZOJ3762 The Bonus Salary!(最小费用最大流)
首先题目给的是时间,所以变成整数的区间再
离散化
是一个标准姿势啦。然后对于相邻的时间点 1,2,3,4顺次建立这样的边 1->2->3->
·
2015-11-12 19:42
最大流
HDOJ 3265 Posters (线段树+扫描线求矩形面积并)
由于矩形数目n和坐标范围均比较大,所以
离散化
+暴力统计的方法肯定会超时。扫描线的方法我也是第一次学,我的理解是这样的,把所有矩形的2条竖
·
2015-11-12 19:51
post
POJ 1151 Atlantis (
离散化
求矩形面积并)
数据范围:n<=100, 0=<x,y<=100000 分析:由于n比较小,所以用
离散化
就能过(
离散化
的具体分析见上一篇)。
·
2015-11-12 19:50
ant
POJ 1389 Area of Simple Polygons (
离散化
求矩形面积并)
题意:在二维平面上给出n个矩形的坐标,矩形的边与x轴和y轴平行,求这n个矩形覆盖的面积。 数据范围:n<=1000, x,y均为不大于50000的正整数 分析:由于坐标都是整数的,我们可以把二维平面看成由面积都是1的小方格组成,最暴力的方法就是标记每个矩形覆盖的小方格,最后再统计一共有多少小方格被覆盖,但是坐标平面太大了,最坏情况下为50000*50000,肯定超时了。虽然坐标范围比较大
·
2015-11-12 19:49
simple
poj2528-Mayor's posters-线段树
离散化
、基础
思路:因为数组不可能开10^7那么大,而且海报的张数只有10000张,则边界值最多20000个,于是我们
离散化
坐标值,这里用到了sort、unique、还有lower_bound去二分查找。用s
·
2015-11-12 19:57
post
hdu3333-Turing Tree-线段树+离线+
离散化
离散化
:用另一个数组sor[]记录原数组,sort一遍,用unique去重,用sor[]数组元素下标,代替原数组中元素,然后在sor[]数组里二分查找元素,last[]数组记录第i个元素上一次出现的位置
·
2015-11-12 19:56
tree
poj 1151-atlantis-线段树扫描线求面积并
= =||好像放在草稿箱里长毛了~~~~~本来想写个好详细好详细的扫描线哒~~~可是看到代码都不想动了,再跟别的大牛的代码一比较,觉得自己这单点更新简直就是纯暴力伪线段树吖~~~还有那
离散化
·
2015-11-12 19:55
ant
数据补零对信号频谱的影响
换句话说,如果连续时间信号在
离散化
或时域加窗截断过程中,由于频谱泄漏或混叠等原因已造成信号频谱中信息的失真,则无论怎么补零做DFT,都无法再恢复已损失的信息。
·
2015-11-12 17:13
数据
浅谈数据的
离散化
由于以前没有怎么接触过需要
离散化
的题目,于是就通过自己最近的做
·
2015-11-12 17:46
数据
上一页
61
62
63
64
65
66
67
68
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他