Pagini recente » Cod sursa (job #2508433) | Cod sursa (job #2545808) | Cod sursa (job #600094) | Cod sursa (job #985625) | Cod sursa (job #2321199)
#include <fstream>
#define inf 0x3f3f3f3f
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
inline void Read(int &n) {
int x, in, maxi = -inf, inceput, sfarsit, sum = 0;
fin >> n;
for (int i = 1; i <= n; i++) {
fin >> x;
if (sum < 0)
sum = 0,
in = i;
sum += x;
if (sum > maxi) {
maxi = sum;
inceput = in;
sfarsit = i;
}
}
fout << maxi << " " << inceput << " " << sfarsit;
}
int main () {
int n;
Read(n);
fin.close(); fout.close(); return 0;
}