Pagini recente » Diferente pentru problema/scmax intre reviziile 4 si 43 | Cod sursa (job #1919263) | Cod sursa (job #1094174) | Cod sursa (job #1049988) | Cod sursa (job #1918980)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
long long s, S;
int n, i, j, v[6000001], st, dr, in;
int main()
{
f >> n;
for(i=1;i<=n;i++)
f >> v[i];
for(i=1;i<=n;i++)
{
if(s<0){
s=0;
in=i;
}
s=s+v[i];
if(s>S){
S=s;
st=in;
dr=i;
}
}
g << S << " " << st << " " << dr << '\n';
return 0;
}