Pagini recente » Cod sursa (job #38927) | Cod sursa (job #2695269) | Cod sursa (job #1869113) | Cod sursa (job #446343) | Cod sursa (job #542778)
Cod sursa(job #542778)
#include <fstream>
using namespace std;
int n,dp,max,iin,i,ifi,mxm,nr;
int maxm(int p1, int p2)
{if (p1>p2)
return p1;
else
return p2;}
int main(void)
{ifstream f("ssm.in");
ofstream g("ssm.out");
f>>n;
dp=-2000000000;
mxm=-2000000000;
for (i=1;i<=n;i++)
{f>>nr;
dp=maxm(dp+nr,nr);
if (dp==nr)
iin=i;
if (mxm<dp)
{mxm=dp;
ifi=i;}}
g<<mxm<<' '<<iin<<' '<<ifi;
f.close();
g.close();
return 0;}