Pagini recente » Diferente pentru utilizator/bianca_c intre reviziile 2 si 3 | Atasamentele paginii Profil misusub | Atasamentele paginii Profil mlary2005 | Diferente pentru utilizator/val intre reviziile 1 si 3 | Cod sursa (job #1829721)
#include <iostream>
#include <climits>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int main()
{
int n;
int mi=1, mj, j, s=0, k, maxxJ=0, maxxI=0;
int m=INT_MIN;
f>>n;
for(int i=1; i<=n; i++)
{
f>>k;
s=s+k;
if(s>m)
{
m=s;
maxxJ=i;
maxxI=mi;
}
if(s<0)
{
s=0;
mi=i+1;
}
}
g<<m<<" "<<maxxI<<" "<<maxxJ;
return 0;
}