Pagini recente » Cod sursa (job #2693692) | Cod sursa (job #1075014) | Cod sursa (job #2387606) | Cod sursa (job #1596904) | Cod sursa (job #368334)
Cod sursa(job #368334)
#include <fstream>
using namespace std;
ifstream f ("ssm.in");
ofstream g ("ssm.out");
int n, k, v[6001000], w;
void read()
{ f >> n;
for (int i=1; i<=n; i++)
f >> v[i];
}
int maxim(int x, int y)
{ if (x>y) return x;
return y;
}
void suma()
{ int l1, l2;
int sum=0;
l1=1;
l2=2;
for (int i=2; i<=n; i++)
{ w=maxim(w+v[i], v[i]);
if (w>sum) { sum=w; l2=i; }
if (v[i]==w) l1=i;
}
g << sum << " " << l1 << " " << l2;
}
int main()
{ read();
suma();
f.close();
g.close();
return 0;
}