Pagini recente » Monitorul de evaluare | Cod sursa (job #201495) | Cod sursa (job #2943040) | Cod sursa (job #255056) | Cod sursa (job #330876)
Cod sursa(job #330876)
#include "fstream"
std::ifstream in("ssm.in");
std::ofstream out("ssm.out");
int main ()
{
int i,s,LS=0,LI=0,LSf=0,Lif=0,n,a[100];
in>>n;
for(i=0;i<n;i++)
in>>a[i];
i=0;
int max=a[0];
while(i<n-1)
{ s=a[i];
LI=i;
while(s>0&&i<n-1)
{
i++;
s+=a[i];
LS=i;
if(s>max)
{
Lif=LI;
LSf=LS;
max=s;
}
}
i++;
}
out<<max<<" "<<Lif+1<<" "<<LSf+1<<"\n";
return 0;
}