Pagini recente » Istoria paginii utilizator/brrtyuu | Diferente pentru utilizator/hominidu intre reviziile 13 si 27 | Monitorul de evaluare | Diferente pentru utilizator/hominidu intre reviziile 22 si 27 | Cod sursa (job #810080)
Cod sursa(job #810080)
#include<fstream>
#include<limits.h>
using namespace std;
ifstream f("ssm.in"); ofstream g("ssm.out");
int n,x,i,bst,perf=INT_MIN,perf2=INT_MAX,beg,b,e;
int main()
{
f>>n;
for(i=1;i<=n;i++) {f>>x;if (bst+x<x) beg=x; bst=max(bst+x,x);if (bst>perf) {perf=bst;b=beg;e=i;} }
g<<perf<<" "<<b<<" "<<e;
return 0;
}