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
3415
单调队列-hdu-
3415
-Max Sum of Max-K-sub-sequence
pid=
3415
题目大意: 给n个数凑成环状,求某一区间,使得该区间长度不超过k,且总和最大。
·
2015-11-11 10:25
sequence
HDU
3415
题目大意: 给出一个有N个数字(-1000..1000,N<=10^5)的环状序列,找出一个长度不大于k的连续子序列,使其和最大。 分析: 我们可以将环状序列从某处切开,变成一行,然后复制前n-1个数字到后面,得到一个2*n-1的序列。问题即转换为在该2*n-1的序列中求长度不超过k的最大连续字段和。 预处理出前缀和,记为s。j到i的子段和即为s[i]-s[j-1]。现在只需要对每一
·
2015-11-11 08:11
HDU
【HDU】
3415
Max Sum of Max-K-sub-sequence
1 #include<cstdio> 2 #define INF 123456789 3 #define MAXN 200010 4 int a[MAXN],q[MAXN]; 5 int main() 6 { 7 int c,n,m,k,i,j; 8 int front,rear; 9 int ans,st,en; 10
·
2015-11-11 07:33
sequence
UVA 10827 Maximum sum on a torus
那这道题又跟hdu
3415
HDU
3415
Max Sum of Max-K-sub-sequence (单调队列) 1 #include <iostream&
·
2015-11-11 00:28
uva
hdu
3415
:最大k子段和,单调队列
题目大意:给定长度为n的数组,求出最大的区间和,其中区间长度在[1,k]之间 分析: 学动态规划的时候我们会遇到一个经典问题 最大子段和,这个题跟最大子段和很类似 不同的是区间的长度有限制,无法用原算法解决 转换思路 区间[i,j]的和就是ans=sum(j)-sum(i-1) ( j - i <=k) 那么对于每个j 我们肯定希望sum(i-1)最小,所以我们只需要对sum(i
·
2015-11-08 14:55
HDU
POJ
3415
Common Substrings(后缀数组)
id=
3415
题意:给定两个字符串A和B以及整数K,求长度不小于K的公共字串的个数。 思路:拼接在一起,求sa和height数组。然后就是统计。
·
2015-11-08 11:14
substring
hdu
3415
Max Sum of Max-K-sub-sequence 单调队列。
Max Sum of Max-K-sub-sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5335 Accepted Submissi
·
2015-11-07 13:06
sequence
poj
3415
Common Substrings(后缀数组 | 后缀自动机)
题目链接:poj
3415
CommonSubstrings代码-后缀数组#include #include #include #include #include usingnamespacestd; typedeflonglongll
u011328934
·
2015-11-06 21:00
HDOJ
3415
Max Sum of Max-K-sub-sequence(单调队列)
因为是circle sequence,可以在序列最后+序列前n项(或前k项);利用前缀和思想,预处理出前i个数的和为sum[i],则i~j的和就为sum[j]-sum[i-1],对于每个j,取最小的sum[i-1],这就转成一道单调队列了,维护k个数的最小值。 ------------------------------------------------------------------
·
2015-11-02 11:59
sequence
hdu
3415
Max Sum of Max-K-sub-sequence
hdu
3415
Max Sum of Max-K-sub-sequence //hdu
3415
Max Sum of Max-K-sub-sequence //单调队列 //题意是说给出一串数字
·
2015-11-02 09:02
sequence
POJ
3415
Common Substrings
POJ_
3415
不妨设首字符在第一个字符串里的后缀为A类后缀,首字符在第二个字符串里面的后缀为B类后缀。
·
2015-10-31 19:03
substring
Linux中查看进程及杀死进程命令
00:00:00 fcitx <defunct>
3415
?
·
2015-10-31 18:02
linux
附加数据库对于服务器失败(Microsoft.SqlServer.Smo),无法升级数据库,因为它是只读的,或者具有只读文件
(Microsoft SQL Server,错误:
3415
) 查看了数据库文件,他们并没有只读属性,在
·
2015-10-31 17:02
Microsoft
(Microsoft SQL Server,错误:
3415
)
(Microsoft SQL Server,错误:
3415
) 查看了数据库文件,他们并没有只读属性,在 SQ
·
2015-10-31 17:43
SQL Server
【POJ】
3415
Common Substrings
1 #include<cstdio> 2 #include<cstring> 3 typedef __int64 LL; 4 #define MAXN 200010 5 char s[MAXN]; 6 int wa[MAXN],wb[MAXN],wv[MAXN],ws[MAXN]; 7 int sa[MAXN],height[MAXN
·
2015-10-31 15:32
substring
POJ
3415
Common Substrings (后缀数组,长度不小于k的公共子串的个数)
Common Substrings Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 5495 Accepted: 1822 Description A substring of a string T is
·
2015-10-31 11:48
substring
POJ-
3415
Common Substrings 后缀数组
id=
3415
求两个串的长度不小于K的公共字串的个数。
·
2015-10-31 10:58
substring
POJ-3294 Life Forms 后缀数组
其实也可以和POJ
3415
一样维护一个栈,思想都是差不多的,维护一个单调递增的栈,每到一个height[i]时,先保证栈单调递增并且统计个数sum,然后height[i]再与当前最优值比较,如果大于
·
2015-10-31 10:58
form
HDU
3415
(单调队列)
Max Sum of Max-K-sub-sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4080 Accepted Submission(s): 1453 Problem Description Given a cir
·
2015-10-31 10:43
HDU
poj2082单调栈
本来实在做后缀数组的题目的,不巧,碰到了pku
3415
这题,需要用到单调栈来维护,但是之前又没有学习过单调栈这方面的知识,于是水了几题.......
·
2015-10-31 09:47
poj
HDU
3415
Max Sum of Max-K-sub-sequence
HDU_
3415
由于原序列是一个环,为了方便处理可以在序列尾补K-1个元素,从而变成了链。
·
2015-10-31 09:09
sequence
POJ
3415
Common Substrings
后缀数组 求长度不小于k的公共子串的个数 代码: 1 #include <stdio.h> 2 #include <string.h> 3 4 const int maxn = 200011; 5 int len, len1; 6 int wa[maxn], wb[maxn], wv[maxn], wd[maxn],
·
2015-10-31 09:54
substring
HDU
3415
单调队列
1 #include<stdio.h> 2 #include<string.h> 3 #include<queue> 4 using namespace std; 5 #define max 100000+10 6 7 int a[max],sum[(max<<1)],ans; 8 int h,t,n,k; 9 d
·
2015-10-30 14:14
HDU
HDU-
3415
Max Sum of Max-K-sub-sequence 单调队列
这题就是考察了一个单调队列,做的时候要注意由于首尾相连,所以我们就扩出一倍的空间来简化这个过程。 定义f[j]表示在第j号位置结束的连续长度不超过k的最大和,那么f[j] = MAX( sum[j] - sum[k] ),其中就要求满足区间要求,由于每个点都是从前面的sum[k]得来的,所以就可以用一个单调队列来进行同步更新。详见代码: #include <cstdlib> #
·
2015-10-30 14:37
sequence
POJ
3415
后缀数组+单调栈
题目大意: 给定A,B两种字符串,问他们当中的长度大于k的公共子串的个数有多少个 这道题目本身理解不难,将两个字符串合并后求出它的后缀数组 然后利用后缀数组求解答案 这里一开始看题解说要用栈的思想,觉得很麻烦就不做了,后来在比赛中又遇到就后悔了,到今天看了很久才算看懂 首先建一个栈,从栈底到栈顶都保证是单调递增的 我们用一个tot记录当前栈中所有项和一个刚进入的子串匹
·
2015-10-30 14:11
后缀数组
[HDU
3415
] Max Sum of Max-K-sub-sequence
Max Sum of Max-K-sub-sequence Problem Description Given a circle sequence A[1],A[2],A[3]......A[n]. Circle sequence means the left neighbour of A[1] is A[n] , and the right neighbour of A[n] is A[1
·
2015-10-27 15:32
sequence
(Microsoft SQL Server,错误:
3415
)
(Microsoft SQL Server,错误:
3415
) 查看了数据库文件,他们并没有只读属性,在 SQL Server
·
2015-10-23 09:14
SQL Server
HDU
3415
Max Sum of Max-K-sub-sequence (单调队列)
Max Sum of Max-K-sub-sequence Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4573 Accepted Submiss
·
2015-10-23 08:15
sequence
附加数据库对于服务器失败,无法升级数据库,因为它是只读的,或者具有只读文件
(Microsoft SQL Server,错误:
3415
) 查看了数据库文件,他们并没有只读属性,在
·
2015-10-21 12:36
数据库
poj
3415
Common Substrings(好题)
CommonSubstringsTimeLimit:5000MS MemoryLimit:65536KTotalSubmissions:8519 Accepted:2812DescriptionAsubstringofastringTisdefinedas:T(i,k)=TiTi+1...Ti+k-1,1≤i≤i+k-1≤|T|.GiventwostringsA,BandoneintegerK,w
acm_fighting
·
2015-09-21 14:00
HDU
3415
题意:给一串数,求解最大连续子序列和。思路:和HDU1003一样,增加了两个条件,所取的区间长度必须在K范围内,另外这是一个循环数组,所以考虑可以用单调队列来做,另外可以直接循环数组操作,和1003差不多。#include #include #include #defineN200050 usingnamespacestd; intS[N],q[N]; intMAX,T,n,K,flag; i
k183000860
·
2015-08-02 14:00
1003
单调队列
最大连续子序列和
LA
3415
Guardian of Decency (最大独立集)
题目大意:选择尽可能多的学生,两两之间满足四个条件中至少1个:(1)身高差大于40cm(2)性别相同(3)最喜欢的音乐属于不同类型(4)最喜欢的体育比赛相同建图:将每个学生拆成两个点。当两个学生之间四个条件都不满足的话,连一条边。如此可构成二分图。为什么?注意到条件2,有边的两点必然性别不同,性别相同的一定不会有边。这样可以将点分成两个集合,每个集合中的点和点不会有边。问题转化为:选择尽量多的点,
u014679804
·
2015-07-03 16:00
POJ
3415
:Common Substrings(后缀数组+单调栈)
DescriptionAsubstringofastring T isdefinedas:T(i, k)=TiTi+1...Ti+k-1,1≤i≤i+k-1≤|T|.Giventwostrings A, B andoneinteger K,wedefine S,asetoftriples(i, j, k):S ={(i, j, k)| k≥K, A(i, k)=B(j, k)}.Youaretog
libin56842
·
2015-06-07 22:00
poj
hdu
3415
Max Sum of Max-K-sub-sequence
ProblemDescriptionGivenacirclesequenceA[1],A[2],A[3]......A[n].CirclesequencemeanstheleftneighbourofA[1]isA[n],andtherightneighbourofA[n]isA[1].NowyourjobistocalculatethemaxsumofaMax-K-sub-sequence.Ma
Kirito_Acmer
·
2015-05-18 20:00
单调队列
[POJ
3415
]Common Substrings(后缀数组)
id=
3415
题目大意求字符串A与B的长度大于等于m的公共子串个数。思路看到公共子串一类的题目,很容易想到用后缀数组做。我们首先把B串加到A串后面,中间用一个字符$分割开,然后求后缀数组。
qpswwww
·
2015-04-09 21:00
POJ
3415
Common Substrings(长度不小于k 的公共子串的个数--后缀数组+单调栈优化)
题意:给定两个字符串A和B,求长度不小于k的公共子串的个数(可以相同)。样例1:A=“xx”,B=“xx”,k=1,长度不小于k的公共子串的个数是5。样例2:A=“aababaa”,B=“abaabaa”,k=2,长度不小于k的公共子串的个数是22。思路:如果i后缀与j后缀的LCP长度为L,在L不小于K的情况下,它对答案的贡献为L-K+1.于是我们可以将两个串连起来,中间加个奇葩的分隔符,做一遍后
kalilili
·
2015-03-31 22:00
poj
3415
Common Substrings (后缀数组应用)
题意:给出两个串,求着两个串的公共子序列至少是k长度的个位数(允许重复)题解:先是看了国家队论文得到了点启示,然后具体是想出处理的办法,但是操作起来各种不顺,之后参照了别人的代码,了解到了一种和我做法一样的处理方法。启示这题相当于贪心,对于任意两个后缀(分别是A串和B串的),对于这两个后缀,如果最长前缀是L,那么要得到至少是k的长度那么L>=k,于是很容易可以看出这个两个后缀为整个答案贡献了L-k
My_ACM_Dream
·
2015-03-06 20:00
POJ
3415
Common Substrings 后缀数组 + 单调栈维护
题目大意:用A[i,k]表示以字符串第i位开始长度为k的字符串,B[j,k]同理对于给定的字符串A,B和整数K,求使得A[i,k]==B[j,k]的三元组(i,j,k)的数量,其中要求k>=K大致思路:很容易想到先将两个字符串连接起来中间用一个没有出现的值隔开,求后缀数组首先如果我们只考虑对于给定的k==K的三元组数量,是可以直接根据后缀数组中height数组进行分组统计的,但是由于要求k>=K如
u013738743
·
2015-02-05 15:00
poj
后缀数组
common
Substrings
单调栈
3415
【POJ
3415
】Common Substrings 后缀自动机
转载请注明出处:http://blog.csdn.net/vmurder/article/details/42710069其实我就是觉得原创的访问量比未授权盗版多有点不爽233。。。题意:给两个串,问有多少长度大于等于K的公共子串(位置不同也算一对)题解:后缀自动机DP对第一个串建立后缀自动机,然后做一些预处理,然后拿第二个串在后缀自动机上跑,到每个节点加一次贡献。但是这样需要每个点往parent
Vmurder
·
2015-01-14 15:00
common
Substrings
后缀自动机
sam
POJ3415
HDU
3415
Max Sum of Max-K-sub-sequence (DP+单调队列)
pid=
3415
题意:给定一个长度为n的环,求其中一个长度小于等于k的区间,使其和最大,输出最大和,区间的左右端点分析:直接想到暴力dp[i]=sum[i]-sum[i-k+1+j] (0 #include
u013790563
·
2014-12-16 16:00
【POJ】
3415
Common Substrings 【后缀数组+单调栈】
传送门:【POJ】
3415
CommonSubstrings题目分析:题目要求的实质是计算A的所有后缀和B的所有后缀之间的最长公共前缀的长度,然后把最长公共前缀长度不小于k的部分全部加起来(即A的后缀ai
u013368721
·
2014-12-10 21:00
poj
hdu
3415
——Max Sum of Max-K-sub-sequence
MaxSumofMax-K-sub-sequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):6130 AcceptedSubmission(s):2234ProblemDescriptionGivenacirclesequenceA[1],A[2
Guard_Mine
·
2014-12-04 16:00
单调队列
Hdu 2178 猜数字
猜数字TimeLimit:3000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):
3415
wust_ZJX
·
2014-11-14 22:00
hdu
3415
单调队列求区间最大和
pid=
3415
ProblemDescriptionGivenacirclesequenceA[1],A[2],A[3]......A[n].CirclesequencemeanstheleftneighbourofA
u013573047
·
2014-11-11 20:00
HDU
3415
Max Sum of Max-K-sub-sequence ( 单调队列 )
题目链接~~>做题感悟:看这题是就很有单调队列的赶脚,但是还是花费了很长时间做出来。解题思路: 动态方程很好推:dp[i]=min{sum[i]-sum[j-1]} i-j +1 #include #include #include #include #include #include #include #include #include #include #include #in
u011074149
·
2014-11-11 15:00
【后缀数组】 POJ
3415
Common Substrings
看那篇后缀数组的神论文吧。。。我也不是很懂。。。#include #include #include #include #include #include #include #include #include #include #include #include #include #definemaxn300005 #definemaxm300005 #defineeps1e-10 #define
blankcqk
·
2014-09-30 15:00
poj
POJ -
3415
Common Substrings(后缀数组求长度不小于 k 的公共子串的个数+单调栈优化)
DescriptionAsubstringofastring T isdefinedas:T( i, k)= TiTi+1... Ti+k-1,1≤ i≤ i+k-1≤| T|.Giventwostrings A, B andoneinteger K,wedefine S,asetoftriples(i, j, k):S ={( i, j, k)| k≥ K, A( i, k)= B( j, k)
u011345136
·
2014-09-29 11:00
poj3436 ACM Computer Factory, 最大流,输出路径
Sampleinput
3415
000 01010 0
yew1eb
·
2014-07-31 21:00
HDU
3415
Max Sum of Max-K-sub-sequence(单调队列)
转载请注明出处:http://blog.csdn.net/u012860063MaxSumofMax-K-sub-sequenceTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):5791 AcceptedSubmission(s):2083Problem
u012860063
·
2014-06-20 15:00
STL
UVa live
3415
Guardian of Decency(二分最大匹配之最大独立点集)
题目地址:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1416FrankN.Steinisaveryconservativehigh-schoolteacher.Hewantstotakesomeofhisstudentsonanexcu
u013013910
·
2014-06-07 20:00
编程
算法
C语言
uva
二分图匹配
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他