问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hdu acm1003 这题交上去老是错的,望高手解答

发布网友 发布时间:2024-10-01 10:04

我来回答

1个回答

热心网友 时间:2024-10-08 20:28

这个我会。这道题的恶心之处,在于它会给出全为负的数据。比如 N=4, (-5, -6, -3, -2),我单独处理了下这种情况,其余按最大连续子序列做就过了(方法自然是O(n)的动态规划)。

另外我觉得你的算法好像不对啊,你求出来的是从第一个元素起,和最大的子序列(最大前缀子序列),按你的做法,q-m永远等于1。
最后贴出我刚写的弱弱的代码。

int T,N;
int arr[100002];

int main(){
scanf("%d",&T);
for(int t=1;t<=T;t++){
scanf("%d",&N);
bool negtive=true;
for(int i=0;i<N;i++){
scanf("%d",&arr[i]);
if(arr[i]>0)
negtive = false;
}
int maxsum=0,sum=0,length=0,start=0,end=0;
if(negtive){
maxsum=10;
for(int i=0;i<N;i++){
if(maxsum==10 || arr[i]>maxsum){
maxsum = arr[i];
start=i+1;
end = i+1;
}
}
}
else{
for(int i=0;i<N;i++){
sum += arr[i];
if(sum>=0){
length++;
if(sum>maxsum){
end=i+1;
start = end-length+1;
maxsum = sum;
}
}
else{
sum = 0;
length=0;
}
}
}
printf("Case %d:\n",t);
printf("%d %d %d\n",maxsum,start,end);
if(t<T) printf("\n");
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
系统进入bios。在这个界面如何关闭uefi启动。这里面点击哪个是设置为U ... ...一直在uefi bios utility-ez mode这个界面 这是什么问 停在uefi bios界面怎么办 五一是带薪休假吗 今年五一有几天带薪休假 2023五一假期是带薪假吗-五一法定节假日是几天带薪 文徵明书乐志论目录 傅山草书孟浩然诗卷释文 我老公是1985年4月17日我是1987年3月初六。我们生辰相克? 87炉中火命女和85大海金命男结婚好吗?什么时候好! 高分悬赏 IE主页被恶意修改为dh818.com怎么办 大暑节气风俗习惯 大暑节气的传统习俗有哪些 acm最大金额问题 帮我参考下我买的书 :kao,被潜了;浣熊帮帮忙;船到桥头自然直_百度知 ... 《浣熊帮帮忙》有h么 EXL如何提取身份证里的生日 EXL2003为什么不能输入身份证? iPhone软件下载后卸载applestore里面有记号 中国基本法有哪些 中国国法律有哪些内容 华为mate8膜怎么撕 ichu刷初始教程介绍_ichu刷初始教程是什么 小米3音质怎么那么不好? ...信号好吗? 通话质量好吗,声音大吗?音质好吗? 会经常死机吗?_百度... 小米三音质可以吗? 电容传感器有哪些 如何测土壤湿度 为什么叫贵阳 微粒借贷钱是什么 Oracle ocp考试费用? 怎样在ppt里修改图表的图例文字呢? 大暑习俗有哪些 大暑有什么常见的习俗吗 算法比赛好题分享 大暑节气习俗有什么 大暑有哪些节气习俗 大暑有哪些习俗 大暑习俗是什么 数学奇才华罗庚内容简介 trai是什么意思翻译? 越南的Trai是什么意思? ...帐号和解绑!为什么心理担心驾驶证!会被交管12123注销自已的驾驶证... 在交管12123上驾驶证挡案会不会泄露!或者被人盗刷帐号和挡案!交管12... 关于工行购买的基金赎回的问题(加分) 为什么我的基金定投,扣了款可持有值还是0.00呢? 交通肇事罪公诉案件期限是什么? 交通肇事罪一般要多久结案 交通肇事罪最快多长时间开庭审理? 交通肇事罪法院多久审结 交通肇事罪一般多久才能结案 交通肇事罪多久可以结案 交通肇事罪立案后多久判决 交通肇事罪一般多久才判刑 产品优势有哪些方面