Pagini recente » Diferente pentru problema/maxflow intre reviziile 31 si 21 | Cod sursa (job #1789995) | Cod sursa (job #218026) | Borderou de evaluare (job #3185401) | Cod sursa (job #640684)
Cod sursa(job #640684)
#include <fstream>
using namespace std;
long n, i, sum, v, pozi, mf, mi, MAX = -2000000000;
int main() {
ifstream f("ssm.in");
ofstream h("ssm.out");
f>>n;
for (i = 1; i <= n; ++i) {
f>>v;
sum += v;
if (MAX < sum) {MAX = sum; mi = pozi; mf = i;}
if (sum < 0) {sum = 0; pozi = i + 1;}
}
h<<MAX<<" "<<mi<<" "<<mf<<"\n";
return 0;
}