Cod sursa(job #3268989)
Utilizator | Data | 18 ianuarie 2025 10:06:36 | |
---|---|---|---|
Problema | Deque | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.66 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("deque.in");
ofstream fout("deque.out");
deque<long long> A;
int K, N, x, minim = 1000001, min_sum = 0;
int main()
{
fin>>N>>K;
for(int i = 0; i<=N; i++)
{
fin>>x;
if(A.size() == K)
{
for(int j = 0; j<K; j++)
{
if(A[j] < minim)
minim = A[j];
}
min_sum += minim;
// cout<<minim<<" ";
minim = 1000001;
}
A.push_back(x);
if(A.size() == 4)
A.pop_front();
}
fout<<min_sum;
return 0;
}