- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
p类型各题总结am.doc
最大连续子序列
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 11540 Accepted Submission(s): 4856
还需要输出该子序列的第一个和最后一个元素。
对每个测试用例,在1行里输出最大和、最大连续子序列的第一个和最后一个元 素,中间用空格分隔。如果最大连续子序列不唯一,则输山序号i和j最小的那个(如输入 样例的第2、3组)。若所有K个元素都是负数,则定义其最大和为0,输出整个序列的首尾 元素。
思路:一路加如果sum变成小于0 了从当前位置重新新开始加(小于0的话就对整个 段没有贡献了而II会使整个段的和变小)
#includestdio.h
int main()
{
int n,i,a[ 10005],start,end,sum,max,sta,flag,cnt; while(l)
{
cnt=0;
sum=0;max=-1 ;flag=l; scanf(%d,n); if(n==0) return 0;
for(i=0;in;i++)
{
scanf(%d”,a[i]); if(a[i]0) cnt++; if(a[i]==0) flag=0;
}
start=sta=end=a[O]; if((cnt==n||cnt==n-1))
{
if(flag==0)
{printf(’’O 0 0\nH); continue;} else
if(n!=l)
{ printf(0 %d %d\n,a[0],a[n-l]);continue;}
}
for(i=0;in;i++)
sum=sum+a[i]; if(sum0i+1 n)
sta=a[i+l]; sum=O;
}
else
{
if(summax)
max=sum;
end=a[i];start=sta;
}
}
}
printf(,o/od %d %d\n,max,start,end);
}
}
Hdu 1087 super jumping
题意:此题就是找序列屮最大升序子序列的和。
可跳不一定非要连续
比如132屮升序序列有:{1} {3} {2} {1, 3} {1, 2}。所以最大为1+3=4;
#includestdio.h
_int64 a[1005],sum[1005];
int main()
{
int ij,n,max,ans; while(scanf(’’%d,n)n)
{
for(i=0;in;i++) {scanf(%I64d,a[i]);sum[i]=a[i];} ans=0;
for(i=0;in;i++)//j 比 i 小 {
for(j=0;ji;j++)
{ if(a[j]a[i]) sum[i]=sum[i](sum|j]+a[i])?sum[i]:(sum|j]+a[i]);//suin|j]之前已经求出
來了
}
ans=ans〉sumfil?ans:sumfil;
}
printf(%d\n,ans);
}
return 0;
}
Common Subsequence
Time Limit: 2000/1000ms (Java/Other) Memory Limit: 65536/32768K (Java/Other)
Total Submission(s): 29 Accepted Submission(s): 16 Problem Description
A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = xl,x2,…,xm another sequence Z = zl,z2,…,zk is a subsequence of X if there exists a strictly increasing sequence il,i2, ...,ik of indices of X such that for all j = 1,2,.,k,xij = zj. For example,Z = a,b,f,c〉is a subsequence of X = a,b,c,f,b, c with index sequence 1,2, 4, 6. Given two sequences X and Y the problem is to find the length of the maximum-length common subsequence of X a
您可能关注的文档
- PM1001订单管理规定.doc
- PMW环保脱硫增压风机项目成本管理研究..doc
- PM理论的形成过程及对领导理论本土化的启示与展望.doc
- pm终工作总结 .doc
- PM编码器与PM解码器的MATLAB实现及性能分析.doc
- PM设备常见故障分析及处理.doc
- PM项目进度管理知识.doc
- PNEMS北向接口功能及技术规范v10.doc
- PNL术后肾出血的观察及护理进展.doc
- PNPTN技术在高速公路通信专网中的应用探讨.doc
- Unit7SectionA(1a-2c)课件人教版(2012)九年级英语全册.pptx
- Unit1ANewStartUnderstandingIdeas课件-高中英语外研社.pptx
- Unit5reading2课件译林版九年级(2012)九年级英语上册.pptx
- 同底数幂的乘法课件人教版八年级数学上册_1.pptx
- (2023-2025)高考英语真题分类汇编:专题14 家庭与婚姻、就业与创业(全国通用)(原卷版).docx
- (2023-2025)高考英语真题分类汇编:专题02 生产资料所有制与经济制度(全国通用)(解析版).docx
- (2023-2025)高考英语真题分类汇编:专题04 中国共产党的领导(全国通用)(原卷版).docx
- (2023-2025)高考英语真题分类汇编:专题04 中国共产党的领导(全国通用)(解析版).docx
- (2023-2025)高考英语真题分类汇编:专题06 全面依法治国(全国通用)(原卷版).docx
- (2023-2025)高考英语真题分类汇编:专题02 生产资料所有制与经济制度(全国通用)(原卷版).docx
原创力文档


文档评论(0)