
数据结构 STL
文章平均质量分 81
余浩媛
AC是种恶习,但是我似乎已经戒不掉了!
展开
-
优先队列的详解与应用
优先队列的定义:优先队列是0个或多个元素的集合,每个元素都有一个优先权或值,对优先队列执行的操作有1) 查找;2) 插入一个新元素;3) 删除.在最小优先队列(min priority queue)中,查找操作用来搜索优先权最小的元素,删除操作用来删除该元素;对于最大优先队列(max priority queue),查找操作用来搜索优先权最大的元素,删除操作用来删除该元素.优先权队列中的元素可原创 2015-08-17 21:35:21 · 621 阅读 · 0 评论 -
hdu 1058 Humble Numbers(优先队列+set)
Humble NumbersTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21549 Accepted Submission(s): 9411Problem DescriptionA numb原创 2015-11-26 12:35:40 · 396 阅读 · 0 评论 -
hdu 3415 Max Sum of Max-K-sub-sequence(单调队列)
题意:由n'个数组成的环形序列a1,a2...an,其中a1左边是an,an右边是a1,,求该序列中长度不超过k的子序列的最大和。思路:将a1..an复制到a1+n...a2*n,然后用sum[i]记录前i项和,那么sum[i]-sum[i-m]就是长度为m的子序列的和,用单调队列维护下标,具体过程如下。代码:/* * main.cpp * * Created原创 2015-11-12 22:10:57 · 344 阅读 · 0 评论 -
hdu 5265 pog loves szh II
pog loves szh IITime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2279 Accepted Submission(s): 656Problem DescriptionPog an原创 2015-12-11 21:08:48 · 415 阅读 · 0 评论