Pagini recente » Cod sursa (job #786658) | Cod sursa (job #1539072) | Rating Moraru Radu-Andrei (trucker4life) | Cod sursa (job #1788624) | Cod sursa (job #1858030)
#include <fstream>
#define DM 6000000
using namespace std;
ifstream fi ("ssm.in");
ofstream fo ("ssm.out");
int n, a, sp[DM];
pair <int, int> mx, mn;
int main()
{
fi >> n;
for (int i = 0; i < n; ++i)
{
fi >> a;
sp[i+1] = sp[i] + a;
if (sp[i+1] > mx.first)
{
mx.first = sp[i+1];
mx.second = i + 1;
}
if (sp[i+1] < mn.first)
{
mn.first = sp[i+1];
mn.second = i + 1;
}
}
fo << mx.first - mn.first << ' ' << mn.second + 1 << ' ' << mx.second;
return 0;
}