Pagini recente » Cod sursa (job #205477) | Cod sursa (job #2102709) | Cod sursa (job #3224032) | Cod sursa (job #3286541) | Cod sursa (job #304517)
Cod sursa(job #304517)
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream f ("ssm.in");
ofstream o ("ssm.out");
int x;
long i, max_cur,max_poz,n,st_cur,fin,nr;
max_cur=max_poz = -10000000;
f>>n;
for(i=1;i<=n;i++)
{
f>>x;
if(max_poz >= 0)
max_poz=max_poz + x;
else max_poz=x,st_cur=i;
if(max_cur<max_poz)
{fin=i;st=st_cur; max_cur=max_poz;}
}
if(max_cur<0)
st=fin;
o<<max_cur<<" "<<st<<" "<<fin;
return 0;}