Pagini recente » Cod sursa (job #757619) | Cod sursa (job #2875893) | Cod sursa (job #663925) | Cod sursa (job #1915778) | Cod sursa (job #1448697)
//0014
#include <cstdio>
#include <deque>
#include <algorithm>
using namespace std;
int f(deque<int> s) {
int ans = -30000;
for (int i = 0; i < s.size(); i++) {
if (s[i] > ans) {
ans = s[i];
}
}
return ans;
}
int main() {
FILE* fi = fopen("secventa.in", "rt");
FILE* fo = fopen("secventa.out", "wt");
int n, k;
fscanf(fi, "%d%d", &n, &k);
deque<int> s;
for (int i = 0; i < k; i++) {
int aux;
fscanf(fi, "%d", &aux);
s.push_back(aux);
}
int vm = f(s), st = 0;
for (int i = 1; i < n - k; i++) {
s.pop_front();
int aux;
fscanf(fi, "%d", &aux);
s.push_back(aux);
int x = f(s);
if (x > vm) {
st = i;
vm = x;
}
}
fprintf(fo, "%d %d %d", st, st + k - 1, vm);
return 0;
}