Pagini recente » Cod sursa (job #2685102) | Cod sursa (job #2375865) | Cod sursa (job #1566471) | Cod sursa (job #2395619) | Cod sursa (job #2958412)
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int
main ()
{
int v[6000005];
int ans = -2e9, ps = 0, mn = 0, n, i, d, s=1;
fin>>n;
for (i=1; i<=n; i++) fin>>v[i];
for (int i = 1; i <= n; i++)
{
ps += v[i];
if (ans< ps-mn) d=i;
ans = max(ans, ps - mn);
if (ps<mn) s++;
mn = min(mn, ps);
}
fout<<ans<<" "<<s<<" "<<d;
return 0;
}