Pagini recente » Monitorul de evaluare | Cod sursa (job #3316706) | Cod sursa (job #1324511) | Cod sursa (job #3323291) | Cod sursa (job #2294760)
#include<fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int inc,sf,sumax,x,n,sum,incmax,sfmax;
int main()
{
f>>n>>x;
incmax=1;
sfmax=1;
sum=x;
sumax=x;
for(int i=2;i<=n;i++)
{
f>>x;
if(sum+x>x)
{
sf=i;
sum=sum+x;
}
else
{
inc=sf=i;
sum=x;
}
if(sumax<sum)
{
sumax=sum;
incmax=inc;
sfmax=sf;
}
}
g<<sumax<<' '<<incmax<<' '<<sfmax;
}