Pagini recente » Istoria paginii runda/omg_comeback/clasament | Cod sursa (job #1369667) | Cod sursa (job #2221058) | Cod sursa (job #1963657) | Cod sursa (job #3183608)
#include <fstream>
using namespace std;
#define INF 1000000000
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int main()
{
int n, s = 0, smax = -INF, primul = 1, primul_sec = 1, ultim_sec;
cin >> n;
for (int i = 1; i <= n; i++)
{
int x;
cin >> x;
if (s < 0)
{
s = x;
primul = i;
}
else
{
s += x;
}
if (s > smax)
{
smax = s;
primul_sec = primul;
ultim_sec = i;
}
}
cout << smax << " " << primul_sec << " " << ultim_sec;
return 0;
}