Pagini recente » Cod sursa (job #816956) | coolchoiceyay | Cod sursa (job #2835847) | Cod sursa (job #976552) | Cod sursa (job #3145133)
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
const int n = 6000000;
int v[n+2];
int dp[n+2];
int main(){
int length;
int temp_start;
int start = 1;
int end = 1;
cin >> length;
for (int i = 1; i <= length ; i++){
cin >> v[i];
}
long long sum = 0;
long long max_sum = -100000000000000;
for (int i = 1; i <= length; i++){
if (sum < 0){
sum = v[i];
temp_start = i;
} else {
sum += v[i];
if (sum > max_sum){
start = temp_start;
end = i;
max_sum = sum;
}
}
}
cout << max_sum << " " << start << " " << end;
}