码迷,mamicode.com
首页 >  
搜索关键字:离散化    ( 1590个结果
poj 2299 Ultra-QuickSort(归并排序或是bit 树+离散化皆可)
题意:给一个数组,计算需要的冒泡排序的次数,元素个数很大,不能用n^2的冒泡排序计算。解析:这题实际上就是求逆序对的个数,可以用归并排序的方法,我这里用另一种方法写,bit树+离散化。由于元素的值可以达到很大,但元素个数最多只有500000个,可以先对这些数排序,离散化一下,比如5个数:1 5 8 ...
分类:编程语言   时间:2015-08-26 21:57:03    阅读次数:149
POJ_2528 Mayor's poster(线段树+离散化)
题目请点我 题解: 这道题与之前的题目相比重点在于一个映射的预处理,题目所给的区间达到10000000,而最多只有10000个点,如果直接建树的话太过于空旷。把这些区间的左右节点一一对应,最多有4×10000个点,远小于之前的10000000,而且区间之间的对应关系也不会改变。 举个例子: 区间:[2,6],[4,8],[6,10] 我们进行下面对应: 2 4 6 8...
分类:其他好文   时间:2015-08-25 23:57:41    阅读次数:500
离散化+线段树/二分查找/尺取法 HDOJ 4325 Flowers
题目传送门题意:给出一些花开花落的时间,问某个时间花开的有几朵分析:这题有好几种做法,正解应该是离散化坐标后用线段树成端更新和单点询问。还有排序后二分查找询问点之前总花开数和总花凋谢数,作差是当前花开的数量,放张图易理解:还有一种做法用尺取法的思想,对暴力方法优化,对询问点排序后再扫描一遍,花开+1...
分类:其他好文   时间:2015-08-25 21:10:20    阅读次数:460
zoj 3299(区间修改+离散化)
题意:有n个由小木块组成的长条木块要掉下来,给出木块的左右区间,然后有给了m个木板的左右区间和高度用来接住木块,因为木块是由小木块接触组成的,也就是木板可以接住一部分的木块,剩下的会继续掉落,问最后每个木板上有多少个小木块。 题解:这道题用线段树可解,还有另一个比较机智的做法。 先说线段树,左右区间到3×1e7,如果用线段树解决需要离散化。把木板从低到高排序后用一个线段树flag维护每个区间对应...
分类:其他好文   时间:2015-08-21 21:33:01    阅读次数:184
【map离散化+打表】UVA 11995 I Can Guess the Data Structure!
【map离散化+打表】UVA 11995 I Can Guess the Data Structure!map关联容器:有序 + 映射,查找的复杂度O(nlogn)题目大意给你n个数构成的数组,求数v第k次出现的下标值(下标从1开始) –说一下思路这题很显然要打表预处理,关键是怎么打这张表1.首先我们观察到v很大,开一个二维数组data[v][k]肯定存储不了,所以用map离散化(自动有序编号,避...
分类:其他好文   时间:2015-08-21 19:32:43    阅读次数:191
Codeforces 35E(区间更新)
题意:要建n个高楼,给出了每个高楼的左右区间和高度,问最后所有的高楼的轮廓包括了哪些点。 题解:这题好坑,用了n种姿势了还是一直wa,后来才直到必须加输入输出文件那句话才能过。。。用线段树存维护区间内最大值也就是高度,左右区间到1e9所以要离散化。因为维护的是每一段的最大值而不是点,所以划分左右子区间那里要把mid到mid+1也归到右子区间里。#include #include...
分类:其他好文   时间:2015-08-21 13:34:32    阅读次数:116
Codeforces 35E(区间更新)
题意:要建n个高楼,给出了每个高楼的左右区间和高度,问最后所有的高楼的轮廓包括了哪些点。 题解:这题好坑,用了n种姿势了还是一直wa,后来才直到必须加输入输出文件那句话才能过。。。用线段树存维护区间内最大值也就是高度,左右区间到1e9所以要离散化。因为维护的是每一段的最大值而不是点,所以划分左右子区间那里要把mid到mid+1也归到右子区间里。#include #include...
分类:其他好文   时间:2015-08-21 13:32:27    阅读次数:125
POJ2528 Mayor's posters(线段树成段替换,区间查询,离散化简单hash)
题意:在墙上贴海报,海报可以互相覆盖,问最后可以看见几张海报思路:这题数据范围很大,直接搞超时+超内存,需要离散化:离散化简单的来说就是只取我们需要的值来用,比如说区间[1000,2000],[1990,2012] 我们用不到[-∞,999][1001,1989][1991,1999][2001,2...
分类:其他好文   时间:2015-08-21 11:10:52    阅读次数:210
poj 2528 Mayor's posters 【线段树 + 离散化】
Mayor's posters Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 50643   Accepted: 14675 Description The citizens of Bytetown, AB, could not stand that the ca...
分类:其他好文   时间:2015-08-20 18:57:18    阅读次数:98
POJ 2528 Mayor's posters (离散化 + 线段树)
强烈不推荐在POJ做这道题!!! 强烈不推荐在POJ做这道题!!! 强烈不推荐在POJ做这道题!!! 推荐去UVA 10587 或 SCU 2249 POJ的数据比较水且可能有错,一些本来错误的数据但可以水过,以及在UVA与SCU同样题目都能AC的程序在POJ莫名WA了。 建议写完程序后跑下这组数据: 1 3 1 10 1 3 6 10 好多题解的答案是2,但答案明显是3,这是...
分类:其他好文   时间:2015-08-20 06:49:55    阅读次数:145
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!