中国大学MOOC-陈越、何钦铭-数据结构-2016秋2题
2016-09-20 15:45
337 查看
这一道题就是求升序中的和的最大序列,并且找出序列的头和尾。如果存在相等的和,就按最前面的算。
题目https://pta.patest.cn/pta/test/1342/exam/4/question/18204
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<algorithm>
using namespace std;
#define N 11000
#define Max 0x3f3f3f3f
int a
;
int main()
{
int i, n, sum, b, first, last, result;
while(~scanf("%d",&n))
{
b=last=first=0;
scanf("%d",&a[0]);
sum=result=a[0];
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
if(sum>=0)
{
sum+=a[i];
}
else
{
sum=a[i];
b=i;
}
if(sum>result)
{
last=i;
first=b;
result=sum;
}
}
if(result<0)
{
result=0;
first=0;
last=n-1;
}
printf("%d %d %d\n",result, a[first], a[last]);
}
return 0;
}
题目https://pta.patest.cn/pta/test/1342/exam/4/question/18204
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<algorithm>
using namespace std;
#define N 11000
#define Max 0x3f3f3f3f
int a
;
int main()
{
int i, n, sum, b, first, last, result;
while(~scanf("%d",&n))
{
b=last=first=0;
scanf("%d",&a[0]);
sum=result=a[0];
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
if(sum>=0)
{
sum+=a[i];
}
else
{
sum=a[i];
b=i;
}
if(sum>result)
{
last=i;
first=b;
result=sum;
}
}
if(result<0)
{
result=0;
first=0;
last=n-1;
}
printf("%d %d %d\n",result, a[first], a[last]);
}
return 0;
}
相关文章推荐
- 中国大学MOOC-陈越、何钦铭-数据结构-2016秋期末考试
- 中国大学MOOC-陈越、何钦铭-数据结构-2016秋期中考试
- 中国大学MOOC-陈越、何钦铭-数据结构:06-图3 六度空间(链式前向星、BFS)
- 【中国大学MOOC-陈越、何钦铭-数据结构-2017秋】最大子列和问题
- 中国大学MOOC-陈越、何钦铭-数据结构-笔记
- 中国大学MOOC-陈越、何钦铭-数据结构 Insertion or Heap Sort
- 中国大学MOOC-陈越、何钦铭-数据结构-2015秋 01-复杂度2 Maximum Subsequence Sum (25分)
- 中国大学MOOC-陈越、何钦铭-数据结构 是否同一棵二叉搜索树
- 中国大学MOOC-陈越、何钦铭-数据结构-2017春
- 中国大学MOOC-陈越、何钦铭-数据结构-2017秋 02-线性结构4 Pop Sequence
- 中国大学MOOC-陈越、何钦铭-数据结构 一元多项式的乘法与加法运算
- 中国大学MOOC-陈越、何钦铭-数据结构 Insert or Merge
- 中国大学MOOC-陈越、何钦铭-数据结构-2017春期中考试
- 02-线性结构2 一元多项式的乘法与加法运算-中国大学MOOC-陈越、何钦铭-数据结构-2017秋
- 中国大学MOOC-陈越、何钦铭-数据结构 Maximum Subsequence Sum
- 中国大学MOOC-陈越、何钦铭-数据结构-2015秋02-线性结构1题解
- 中国大学MOOC-陈越、何钦铭-数据结构 排序(希尔排序)
- 中国大学MOOC-陈越、何钦铭-数据结构 树的同构
- 中国大学MOOC-陈越、何钦铭-数据结构 排序(堆排序)
- 中国大学MOOC-陈越、何钦铭-数据结构 统计工龄