Pagini recente » Cod sursa (job #1207109) | Cod sursa (job #2998933) | Cod sursa (job #1576565) | Cod sursa (job #1028803) | Cod sursa (job #1939029)
#include<fstream>
#include <climits>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.in");
int main()
{
int Max=INT_MIN,n,i,f,j,Min=INT_MAX;
fin>>n;
int v,s[n];
for (j=1;j<=n;j++) {
fin>>v;
s[j]=s[j-1]+v;
if (Min>s[j]) {
Min=s[j];
i=j;
}
if (Max<s[j]-Min) {
Max=s[j]-Min;
f=j;
}
}
fout<<Max<<" "<<i<<" "<<f;
/*for (j=1;j<=n,j++) {
s[j]=s[j-1]+v[j];
m[j]=min(m[j-1],s[j]);
Max=max(s[j]-m[j-1],Max);
}*/
return 0;
}