题意:给定一列数,每次查询区间[s,t]中的第k大;参考:http://www.cnblogs.com/kane0526/archive/2013/04/20/3033212.html http://www.cnblogs.com/kuangbin/archive/2012/08/14/2638.....
分类:
其他好文 时间:
2015-08-16 07:03:07
阅读次数:
171
开始用线段树+归并排序,4700+ms飘过~,后来去学划分树,虽然还不是很懂,不过就这样吧
#include
#include
#define maxn 100010
using namespace std;
int n,m;
int nsort[maxn];
int nleft[30][maxn],tree[30][maxn];
void build(int l,int r,int c)
{
...
分类:
其他好文 时间:
2015-08-14 06:32:59
阅读次数:
143
标题效果:鉴于一棵树,问有两点之间没有距离是k的。数据的多组思维:和IOI2011的Race喜欢。不是这么简单。阅读恶心,我是在主要功能的别人的在线副本。CODE:#include #include #include #include #define MAX 10010#define INF 0x3...
分类:
其他好文 时间:
2015-08-13 19:53:14
阅读次数:
116
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include using namespace std;
#def...
分类:
其他好文 时间:
2015-08-11 01:29:00
阅读次数:
127
题目链接:http://poj.org/problem?id=2104
题目意思很简单,就是给你一个序列,查询某区间第K大的数;
方法1:时间复杂度O(N*M);不支持更新操作,代码简单;
利用结构体排序,保留原数据的顺序。
#include
#include
#include
#define N 100000
using namespace std;
/*
这个思路很好;时...
分类:
其他好文 时间:
2015-08-10 22:12:27
阅读次数:
145
题目链接:点击进入
这道题就不能简单的套模板了,因为他是要判断给定的区间里有多少个值小于H。思路看完题后就有了,其实我们只要二分名次k,然后将得到的值与H进行比较就行了,这样就可以求出一个高度恰好小于H的名次作为答案了。但要注意一下,使用划分树求出的第k大值,其实是第k小值,开始就被被这一点坑了。代码如下:#include
#include
#include<c...
分类:
其他好文 时间:
2015-08-07 20:07:49
阅读次数:
91
题目链接:点击进入
划分树解决的是快速求区间中第k大值的问题,算法的主要思想是基于线段树和快排的划分方法,可以实现在logn时间内求出任意区间的第k大值。下面这份代码是基于hud4251的一份模板。
代码如下:#include
#include
#include
#include
using namespace std;...
分类:
其他好文 时间:
2015-08-07 14:50:52
阅读次数:
108
题目链接:点击进入
这次求得是给定区间的中值,所以还是直接可以套划分树的模板。代码如下:#include
#include
#include
#include
using namespace std;const int maxn=100000+100;int tree[20][maxn];
int sorted[maxn]...
分类:
其他好文 时间:
2015-08-07 14:46:37
阅读次数:
144
Super Mario
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3313 Accepted Submission(s): 1548
Problem Description
Mario is world...
分类:
其他好文 时间:
2015-08-06 22:20:43
阅读次数:
113
K-th Number
Time Limit: 20000MS
Memory Limit: 65536K
Total Submissions: 42155
Accepted: 13855
Case Time Limit: 2000MS
Description
You are working for Macrohard com...
分类:
其他好文 时间:
2015-08-06 18:22:06
阅读次数:
119