Pagini recente » Cod sursa (job #1638082) | Cod sursa (job #1194411) | Cod sursa (job #390106) | Cod sursa (job #2421839) | Cod sursa (job #2675513)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("secv2.in");
ofstream fout("secv2.out");
void citire(int &N, int &K, int sir[]){
fin >> N >> K;
for(int i = 1; i <= N; i++){
fin >> sir[i];
}
}
void suma_max(int sir[], int N, int K){
int suma_maxima = 0, suma, poz_min, poz_max;
for(int i = 1; i <= N; i++){
suma = 0;
for(int j = i; j <= N; j++){
suma += sir[j];
if(j < K){
continue;
}
if(suma_maxima < suma){
suma_maxima = suma;
poz_min = i;
poz_max = j;
}
}
}
fout << poz_min << " " << poz_max << " " << suma_maxima << endl;
}
int main(){
int N, K, sir[100];
citire(N, K, sir);
suma_max(sir, N, K);
return 0;
}