Pagini recente » Cod sursa (job #620786) | Cod sursa (job #61085) | Cod sursa (job #2984872) | Cod sursa (job #1603099) | Cod sursa (job #1070779)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, v[1001], i, sum[1001], Max=-1, inc, sf, nre;
int main()
{
f>>n;
for (i=1; i<=n; i++)
f>>v[i];
for (i=1; i<=n; i++)
{
sum[i]=max(v[i], sum[i-1]+v[i]);
nre++;
if (sum[i]==v[i] && sum[i-1]!=0)
nre=1;
if (Max < sum[i])
{
Max = sum[i];
inc=i-nre+1;
sf=i;
}
}
g<<Max<<" "<<inc<<" "<<sf;
return 0;
}