Pagini recente » Cod sursa (job #2210794) | Diferente pentru algoritmiada-2017/runda-finala/program intre reviziile 9 si 20 | Cod sursa (job #2207596) | Cod sursa (job #1039330) | Cod sursa (job #2583220)
#include <iostream>
#include <fstream>
using namespace std;
long long int n,maxi,x,i,s;
pair<int,int>poz;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
fin>>n;
s=0;
for (i=1;i<=n;i++)
{
fin>>x;
s=s+x;
if (s>maxi)
{
maxi=s;
poz.second=i;
}
if (s<0)
{
s=0;
poz.first=i;
}
}
fout<<maxi<<" "<<poz.first<<" "<<poz.second;
}