Pagini recente » Cod sursa (job #282933) | Cod sursa (job #2947556) | Cod sursa (job #2244845) | Clasament simulare_clasa11_oni_ish | Cod sursa (job #2272189)
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n,i,best=-999999999,sol=0,x,sx,bg,en;
int main()
{
f>>n;
f>>x;
best=x;
for(i=2;i<=n;i++)
{
f>>x;
if(best <0 ) best=x,sx=i;
else best += x;
if(best>sol)
sol=best,bg=sx,en=i;
else if(best==sol)
{
if(sx<bg) sol=best,bg=sx,en=i;
else if(sx==bg && i-sx<en-bg) sol=best,bg=sx,en=i;
}
}
g<<sol<<" "<<bg<<" "<<en;
return 0;
}