Pagini recente » Cod sursa (job #1589682) | Cod sursa (job #1049521) | Cod sursa (job #2570387) | Cod sursa (job #1480875) | Cod sursa (job #2849266)
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int inf = -int(2e9);
int x,n,sc,smax,ind_in,ind_sf,k;
sc = smax = inf;
fin >> n;
for(int i = 1; i <= n; i++)
{
fin >> x;
if(x > sc + x)
{
sc = x;
k = i;
}
else
{
sc += x;
}
if(sc > smax)
{
smax = sc;
ind_in = k;
ind_sf = i;
}
}
fout << smax << " " << ind_in << " " << ind_sf;
return 0;
}