Pagini recente » Cod sursa (job #2398525) | Cod sursa (job #1506778) | Cod sursa (job #85061) | Cod sursa (job #2431559) | Cod sursa (job #368333)
Cod sursa(job #368333)
#include <fstream>
using namespace std;
ifstream f ("ssm.in");
ofstream g ("ssm.out");
int n, k, v[200000], 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;
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;
}