Pagini recente » Cod sursa (job #666158) | Cod sursa (job #3282108) | Cod sursa (job #517010) | Cod sursa (job #2945955) | Cod sursa (job #2296414)
#include<fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
long long n,i,a[6000005],s[6000005];
int maxim=-100000,minim=100000,poz,poz2;
int main()
{
cin>>n;
for(i=1; i<=n; i++)
{
cin>>a[i];
s[i]=s[i-1]+a[i];
if(s[i]>maxim)
maxim=s[i], poz=i;
}
for(i=poz; i>1; i--)
{
if(s[i-1]<minim)
minim=s[i-1], poz2=i;
}
cout<<s[poz]-minim<<" "<<poz2<<" "<<poz;
}