Pagini recente » Cod sursa (job #890376) | Cod sursa (job #520432) | Cod sursa (job #930891) | Monitorul de evaluare | Cod sursa (job #1075791)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int v[10005];
void citire(int n){
for(int i=1;i<=n;++i){
f >>v[i];
}
}
int main()
{
int n;
f >>n;
citire(n);
int minim=0,rez=-100000,in,sf;
for(int i=1;i<=n;++i){
v[i]+=v[i-1];
if(v[minim]>v[i-1]){
minim=i-1;
}
if(v[i]-v[minim]>rez){
rez=v[i]-v[minim];
in=minim+1;
sf=i;
}
}
g <<rez<<" "<<in<<" "<<sf;
return 0;
}