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
K-th
HDU 5620 KK's Steel 斐波那契
想法:最好的情况就是
k-th
等于(k-a)-th+(k-b)-th,联想到斐波那契数列。求个数就好了。
Triple_WDF
·
2016-02-28 10:00
K-th
Number (POJ_2104) 划分树
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 45147 Accepted: 15021CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevio
Keeping111
·
2016-02-24 11:00
线段树
poj
区间查询
划分树
主席树:POJ2104
K-th
Number (主席树模板题)
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 44952 Accepted: 14951CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevio
TenderRun
·
2016-02-19 19:00
cf#ECR7 - F - The Sum of the
k-th
Powers -拉格朗日插值/逆元/数学
http://codeforces.com/contest/622/problem/FF.TheSumofthek-thPowerstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputTherearewell-knownformulas: , , .Alsomath
viphong
·
2016-02-15 22:00
【POJ】2104
K-th
Number
区间第K大数。主席树可解。1/*2104*/ 2#include 3#include 4#include 5#include 6#include 7#include 8#include 9#include 10#include 11#include 12#include 13#include 14#include 15#include 16#include 17#i
Bombe
·
2016-02-13 23:00
POJ 2104
K-th
Number
DescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastructurethatwouldbeabletoreturnquicklyk-thorderstatistics
jtjy568805874
·
2016-02-13 15:00
poj
poj2104
K-th
Number 主席树
裸的主席树,可以见我的上一篇博客,或者见=>seter.is-programmer.com/posts/31907.htmlAC代码如下:#include #include #include #defineN100005 usingnamespacestd; intn,m,cnt,trtot,a[N],val[N],num[N],rt[N],ls[N*80],rs[N*80],sum[N
lych_cys
·
2016-02-11 17:00
主席树
POJ 2104
K-th
Number
主席树模板~~~~#include#include#include#include#include#definemaxn100005usingnamespacestd;introot[maxn],ls[maxn*20],rs[maxn*20],sum[maxn*20];inttot=0,n,m,a,b,c,num[maxn],hash[maxn];voidbuild(intleft,intrig
ziliuziliu
·
2016-02-06 16:00
poj 2104
K-th
Number
第一道主席树。。说下理解。首先把数离散化成1~n,然后建立n+1棵线段树,第i棵树存的是前i个数加入后,各个区间有多少个数。第i棵树,实际上只有log(n)个节点和第i-1棵树不同,利用之前的节点,可以大大节省空间。 对于查询lr,这个区间的内容实际上是r和l-1两棵树的差。这样就可以在log(n)的时间内得到区间第k小。#include #include #include #inc
squee_spoon
·
2016-02-05 16:00
主席树
可持久化线段树
poj2104
K-th
NumberK-th Number【主席树】
链接:http://poj.org/problem?id=2104题意:给你n个小于10^9的数,m个询问。问你l到r中第k小的数是什么。分析:主席树入门题代码:#include #include #include #include #include #include #include #include #include #include #include #defineINF0x3f3f3f3f
u012483216
·
2016-01-20 13:00
【主席树】POJ 2014
K-th
Number
POJ2014K-thNumberDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowriteanewdatastructurethatwouldbeabletoreturnquicklyk-
puck_just_me
·
2016-01-12 16:12
POJ
主席树
数据结构
主席树
POJ 2104
K-th
Number 题解&代码
你说什么?和HDU题目一样?不不不这才不是多组数据==其实重点在于我终于知道为什么我一直TLE了…map被卡了那个萌萌哒logn所谓STL一时爽全家火葬场,改了数组记录之后过得轻轻松松代码如下【一会去把hdu的排序也改一下重交试试#include #include #include #include #include usingnamespacestd; constintmaxn=100005;
Rainbow6174
·
2015-12-21 21:00
C++
poj
主席树
【POJ 2104】(
K-th
Number-区间第k大-主席树)
POJ2104(K-thNumber-区间第k大-主席树)!裸题1.Hash后建树;2.x-y区间最大—-》sum[y]-sum[x-1]后贪心去找;3.建树时需1-i(n=>i>=1)的树,【可持久化】—–》改rson则lson等;#include #include #include usingnamespacestd; inttot=0; intn; intm; inta[200010]; i
ALPS233
·
2015-12-15 20:00
namespace
poj
可持久化线段
【POJ 2104】
K-th
Number 题意&题解&代码(c++)
K-thNumberTimeLimit:20000MSMemoryLimit:65536KCaseTimeLimit:2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowritea
deritt
·
2015-12-15 20:55
oi之路
DERIT的博客专栏
【POJ 2104】
K-th
Number 题意&题解&代码(c++)
K-thNumberTimeLimit:20000MSMemoryLimit:65536KCaseTimeLimit:2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaskaboutkeyinsertionyouwereaskedtowritea
DERITt
·
2015-12-15 20:00
数据结构
C++
poj
主席树
POJ 2104
K-th
Number(主席树)
Description给出一个长度为n的序列a,给出m次查询,每次查询区间[l,r]中第k大的数是什么Input第一行两个整数n和m分别表示序列长度和查询次数,第二行n个整数表示序列a,之后m行每行三个整数l,r和k表示一次查询Output对于每次查询,输出区间[l,r]中第k大的数SampleInput731526374253441173SampleOutput563Solution主席树静态区
V5ZSQ
·
2015-12-06 15:00
poj2104
K-th
Number
K-thNumberTimeLimit:20000MSMemoryLimit:65536KTotalSubmissions:43988Accepted:14569CaseTimeLimit:2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevioustaska
AaronPolaris
·
2015-12-01 23:12
划分树
OIer的狂欢
poj2104
K-th
Number
K-thNumberTimeLimit: 20000MS MemoryLimit: 65536KTotalSubmissions: 43988 Accepted: 14569CaseTimeLimit: 2000MSDescriptionYouareworkingforMacrohardcompanyindatastructuresdepartment.Afterfailingyourprevio
AaronGZK
·
2015-12-01 23:00
bzoj
poj2104
K-th
Number
题目链接:http://poj.org/problem?id=2104划分树模板题,模板来自于《程序设计解题策略》#include #include #include #include usingnamespacestd; constintmaxn=100010; inttree[30][maxn]; intsorted[maxn]; inttoleft[30][maxn]; voidbuild
xaphoenix
·
2015-11-28 15:00
POJ2985 The
k-th
Largest Group(平衡树查询第K大)
传送门平衡树查询第k大的裸题,用并查集来维护一下哪些猫是一组的就可以了。查询第k大要维护size域,保存一个节点下面的字数的大小,更新的时候从下边更新。#include #defineMAXN200005 structSBT{ intv,sz,ch[2],cnt; }t[MAXN]; intn,m,cnt,root; #defineUpd(k){\ t[k].sz=t[t[k].ch[0]].sz
geng4512
·
2015-11-22 16:00
HDU 3943
K-th
Nya Number
K-thNyaNumberTimeLimit:1000msMemoryLimit:65536KBThisproblemwillbejudgedonHDU.OriginalID:394364-bitintegerIOformat:%I64d Javaclassname:MainArcueidlikesnyanumberverymuch.Anyanumberisthenumberwhichhas
狂徒归来
·
2015-11-18 15:00
[微软实习生2014]
K-th
string
很久之前的事情了,微软2014实习生的在线测试题,记录下来以备后用。 题目描述: Description Consider a string set that each of them consists of {0, 1} only. All strings in the set have the same number of 0s and 1s. Write a program to fi
·
2015-11-13 21:54
String
【POJ】2104
K-th
Number(区间k大+主席树)
http://poj.org/problem?id=2104 裸题不说。主席树水过。 #include <cstdio> #include <iostream> #include <algorithm> using namespace std; #define dbg(x) cout << #x << "=&quo
·
2015-11-13 11:05
number
Data Structure Binary Search Tree: Find
k-th
smallest element in BST (Order Statistics in BST)
http://www.geeksforgeeks.org/find-k-th-smallest-element-in-bst-order-statistics-in-bst/ 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 #include <queue
·
2015-11-13 10:45
Binary search
Lintcode: Kth Largest Element 解题报告
Kth Largest Element Find
K-th
largest element in an array.
·
2015-11-13 05:03
element
pku2104
K-th
Number
题意:给定一个序列key[1..n]和m个询问{s,t,rank}(1 <= n <= 100 000, 1 <= m <= 5 000),对于每个询问输出区间[s,t]中第rank小的值 分析:由于2761和这题差不多,且数据量是这题的10倍,所以我一开始就把2761的SBT代码交上去,结果竟然是TLE,估计是栽在了"Case Time Limit: 2000
·
2015-11-13 03:43
number
pku2985 The
k-th
Largest Group
题意:初始化状态为N个含单一元素的集合,动态合并任意两个集合,查询第ith大的集合的大小 分析:以虚二叉树做辅助结构找出第ith大的集合的大小 #include < iostream > #include < algorithm > using namespace std;
·
2015-11-13 03:39
group
POJ 2104(
K-th
Number-区间第k大-主席树)
K-th
Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions
·
2015-11-13 01:59
number
POJ 2104
K-th
Number(划分树)
Description You are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able
·
2015-11-13 00:23
number
hdu 5102 The
K-th
Distance
http://acm.hdu.edu.cn/showproblem.php?pid=5102 补题. 题意:给你n-1条边,然后没两个节点的距离按照递增的顺序,求出前k项的和。 思路:把所有边(u,v) 以及(v,u)放入一个队列,队列每弹出一个元素(u,v),对于所有与u相邻的点w,如果w!=v,就把(w,u)入队。这样就能一个一个生成前K小的距离。 注意到每条边实际上会入队两次,只要把K
·
2015-11-12 23:51
HDU
POJ2104
K-th
Number Range Tree
又是区间第k大,这次选择这道题是为以后写线段树套平衡树铺路的。Range Tree可以理解成线段树套vector吧,相当于每个结点多存了对应区间的一个排好序的序列。画一下就会知道空间的消耗是nlogn的。然后我们只需要二分答案就可以了,二分的时候相当于是在logn个不相交的小区间里询问<=mid的有多少个,所以这里会有一个logn*logn。然后总的话我们要二分答案,所以每次询问的时间复杂度
·
2015-11-12 22:57
number
POJ2104
k-th
number 划分树
又是不带修改的区间第k大,这次用的是一个不同的方法,划分树,划分树感觉上是模拟了快速排序的过程,依照pivot不断地往下划分,然后每一层多存一个toleft[i]数组,就可以知道在这一层里从0到i里有多少个被划分到了左子树,知道区间有多少个被分到左子树,就可以一路递归下去,不需要像函数式线段数一样,二分再加query,所以每次询问的复杂度也只是O(nlogn),空间复杂度的话就是O(nlogn),
·
2015-11-12 22:54
number
POJ2104
K-th
number 函数式线段树
很久没打代码了,不知道为什么,昨天考岭南文化之前突然开始思考起这个问题来,这个问题据说有很多种方法,划分树什么的,不过对于我现在这种水平还是用熟悉的线段树做比较好。这到题今年8月份的时候曾经做过,那个时候是作为对函数式线段树的一个基础题来做的,那个时候不懂,看着别人的代码对拍然后摸索下来,所以到了昨天我就已经彻底忘了,因为代码不是自己写的。昨天想了很久,终于参透了它的精髓。 首先对于给出的a[1
·
2015-11-12 22:37
number
POJ2104(
K-th
Number)
题目链接 题目大意,给定一个整数序列a[N],询问区间ai到aj之间第k大的数是多少。共m次询问,对每次询问输出结果。此题可用伴随数组处理。具体做法是在输入的时候用一个数组保存每个数的序号,我们称这个数组为伴随数组,输入完成后,对数组进行排序,但对应的序号不变(用结构体将该数及其序号绑定,然后对结构体排序)。上面这个过程可以看成是预处理,接下来,对于每个询问i,j,k,只需对排序后的数组扫描一次
·
2015-11-12 22:59
number
【POJ2104】
K-th
Number
思路 之前知道这道题是用<del>时代的眼泪</del>划分树写的TAT好复杂我看不懂 然后主席就来拯救大家啦~\(≧▽≦)/~ 学了这么久还不会主席树QAQ今天才学的,又T又W的搞得我要死。。 然后学到了离散化的新写法,不需要用Map。。 基本思想就是针对[1,L]的每一个L开一个线段树,记录下[1,L]中每一个数出现的次数。 然后L
·
2015-11-12 22:39
number
POJ 2104
K-th
Number【划分树】
id=2104POJ 2104
K-th
Number大意:有n个数字排成一列,有m个询问,格式为:left right k即问在区间[left,right]第k大的数据为多少?
·
2015-11-12 22:34
number
CF 85D 五颗线段树
突然发现这题和省赛的线段树类型一模一样的啊,可恨早没有做 In one well-known algorithm of finding the
k-th
order
·
2015-11-12 21:39
线段树
POJ 2104
K-th
Number(主席树——附讲解)
Description You are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able
·
2015-11-12 17:35
number
POJ 2985 The
k-th
Largest Group (树状数组学习)
初识树状数组,确实是一种优美的数据结构,夹杂着很强的数学模型在里面。 http://poj.org/summerschool/1_interval_tree.pdf 这里已经说明的非常清楚。 http://dongxicheng.org/structure/binary_indexed_tree/ 这篇文章说的也是差不多的。 重要的是去思考,为什么树形数组能够行的通,看了
·
2015-11-12 17:59
group
Problem 1577 -
K-th
character 小思维题 逆向查找
Problem 1577 -
K-th
character 题目抽象:给你一个字符串,给你一些操作,每个操作将子串[L,R]反转。
·
2015-11-12 16:03
character
HDOJ 3943
K-th
Nya Number(数位DP)
题意:求区间(P , Q]中第K个恰含x个4和y个7的数。P,Q<2^63 分析:以前看到的数位DP的题都是求某个区间内满足给定条件的数的个数,看到这题我们一下可能没什么想法,也可能想到先求区间内的个数,然后二分答案,初看起来可以,但仔细想想就会发现有问题,因为即使知道(P , Q]内恰好有K个,你还是不知道第K个是哪个,所以二分貌似做不了。后来搜了下别人的解法,看过之后才恍然大悟,求解的
·
2015-11-12 15:05
number
[POJ 2104]
K-th
Number
K-th
Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 
·
2015-11-12 12:08
number
【ZOJ2112】【整体二分+树状数组】带修改区间第k大
developed a new kind of computer that is no longer satisfied with the query like to simply find the
k-th
·
2015-11-11 19:22
树状数组
【POJ2985】【Treap + 并查集】The
k-th
Largest Group
Description Newman likes playing with cats. He possesses lots of cats in his home. Because the number of cats is really huge, Newman wants to group some of the cats. To do that, he first offers a nu
·
2015-11-11 19:03
group
poj 2104:
K-th
Number(划分树,经典题)
K-th
Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 
·
2015-11-11 17:45
number
HDU 5102 The
K-th
Distance
题意:给你n-1条边,然后没两个节点的距离按照递增的顺序,求出前k项的和。 官方题解: 把所有边(u,v) 以及(v,u)放入一个队列,队列每弹出一个元素(u,v),对于所有与u相邻的点w,如果w!=v,就把(w,u)入队。这样就能一个一个生成前K小的距离。 注意到每条边实际上会入队两次,只要把K翻倍且把ans除2即可,时间复杂度为O(n+K); 这里只是实现一下而已。 代码:
·
2015-11-11 11:49
HDU
POJ 2104
K-th
Number(划分树)
题目链接 参考HH大神的模版。对其中一些转移,还没想清楚,大体明白上是怎么回事了,划分树就是类似快排,但有点点区别的。多做几个题,慢慢理解。 1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 using namespace std; 5 #defi
·
2015-11-11 10:31
number
在一组随机排列的数中找出第k小元素
在一组随机排列的数中找出第k小的,这个元素称为
k-th
Order Statistic。
·
2015-11-11 07:04
元素
Lintcode: Kth largest Element
Find
K-th
largest element in an array.
·
2015-11-11 07:20
element
POJ2104
K-th
Number (子区间内第k大的数字)【划分树算法模板应用】
K-th
Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 40920
·
2015-11-08 16:32
number
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他