一组整数中求出最大整数序列
来源:互联网 发布:中美大单 知乎 编辑:程序博客网 时间:2024/06/05 22:52
【题目来源】hdu 1003
【题目含义】给定一列整形数字,求出最大整数序列的和以及起始位置。
【代码】
#include<iostream>#include<cstdlib>#include<cstdio>#include<memory.h>#include<cstring>#include<cmath>#include<algorithm>#include<vector>#include<queue>#define mem(array) memset((array),0,sizeof((array)))#define Qsort(array,len,cmp) qsort(array,len,sizeof(array[0]),cmp)#define inf 0x7fffffff#define MAXN 10+5000using namespace std;int cmpChar(const void *a , const void *b){ return *(char *)a - *(char *)b; /*** from small to large */ //return *(char *)b - *(char *)a; /*** from large to small*/}int cmpInt(const void *a , const void *b){ return *(int *)a - *(int *)b; /*** from small to large */ //return *(int *)b - *(int *)a; /*** from large to small*/ /*** qsort(num,100,sizeof(num[0]),cmpInt); */}int cmpInt2(const void *a, const void *b){ //return (*(Node*)a)->x - (*(Node*)b)->x; /*** from small to large */ //return (*(Node*)b)->x - (*(Node*)a)->x; /*** from large to small*/ return 1;}int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int T; cin>>T; for(int k = 1; k <= T; ++k){ printf("Case %d:\n",k); int n; cin>>n; int sum = 0; int max = -inf; int start = 0; int end = 0; int s = 0; int x; for(int i = 0; i < n; ++i){ scanf("%d",&x); sum += x; if(sum > max){ max = sum; start = s; end = i; } if(sum < 0){ sum = 0; s = i+1; } } printf("%d %d %d\n",max,start+1,end+1); if(k < T) cout<<endl; } return 0;}
阅读全文
0 0
- 一组整数中求出最大整数序列
- 【c语言】输入一组整数,求出最大子序列的和
- 【C语言】输入一组整数,求出这组数字子序列和中最大值
- 找出一组整数中最大的那个
- 使用for语句找一组整数中最大整数
- 给出四个整数,求出最大和最小值
- 从N个整数中找了(n-1)个元素乘积最大的那一组
- 整数拆分成一个非减整数序列的和,求出所有的序列
- 求出能使下式成立的最大数十进制整数3A4B5。
- 输入一组整数,输出最大子数列及其和
- 求一组数字组成的最大整数三种解法
- 计算一组整数的连续子序列和的最大值
- java中最大的整数
- “整数序列” 中 Presentation Error
- 在给定整数序列中,找出最大和的子序列...
- 最大整数
- 最大整数
- 最大整数
- 开篇。
- unary_function和binay_function
- AOP 切面的使用,以及如何在通知上获取切入方法的注解和参数
- 最小周长
- BCGControlBarPro界面库静态链接方法
- 一组整数中求出最大整数序列
- JVM内存结构,堆栈和方法区分别存储的内容
- Baffle.js – 用于实现文本模糊效果的 JavaScript 库
- java微信小程序支付,退款,回调函数
- Java线程池类型创建
- 欢迎使用CSDN-markdown编辑器
- yarn运行mapreduce的工作机制
- @SuppressWarnings注解的作用
- 安卓handler停止任务