Pagini recente » Cod sursa (job #208887) | Cod sursa (job #544873) | Cod sursa (job #2469119) | Cod sursa (job #2953494) | Cod sursa (job #1174169)
#include <cstdio>
#define DIM 6000010
using namespace std;
int n, i, v[DIM], a[DIM], maxim, p[DIM], poz;
inline int max(int x, int y){
return (x>y?x:y);
}
int main(){
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d", &n);
for(i=1; i<=n; i++)
scanf("%d", &v[i]);
for(i=1; i<=n; i++)
{
a[i]=v[i]+a[i-1];
p[i]=p[i-1]+1;
if(a[i]<v[i])
{
p[i]=1;
a[i]=v[i];
}
}
maxim=a[1];
poz=1;
for(i=2; i<=n; i++)
{
if(maxim<a[i])
maxim=a[i], poz=i;
}
printf("%d %d %d\n", maxim, poz-p[poz]+1, poz);
return 0;
}