Pagini recente » Cod sursa (job #2675560) | Rating Lord Vetinari (Lord_Vetinari) | Cod sursa (job #1047660) | Cod sursa (job #1105935) | Cod sursa (job #1291893)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int main()
{
int n,i,val,currentSum=0,maxSum=0,currentStart=1,maxStart=0,maxEnd=0;
f>>n;
for(i=1;i<=n;i++)
{
f>>val;
currentSum+=val;
if(currentSum>maxSum)
{
maxSum=currentSum;
maxEnd=i;
maxStart=currentStart;
}
if(currentSum<=0)
{
currentSum=0;
currentStart=i+1;
}
}
g<<maxSum<<' '<<maxStart<<' '<<maxEnd;
return 0;
}