Cod sursa(job #2716377)

Utilizator opreamara22Oprea Mara Sonia opreamara22 Data 5 martie 2021 09:29:46
Problema Deque Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>

using namespace std;
ifstream cin("deque.in");
ofstream cout("deque.out");
int dq[5000001];
int v[10001];
int main()
{
  int st=0,dr=-1,n,k,s;
  for(int i=0;i<n;i++)
  {
      if(st<=dr && dq[st]==i-k)
      {
          st++;
      }
      while(st<=dr && v[i]<=v[dq[dr]])
      {
          dr--;
      }
      dq[++dr]=i;
      if(i>=k-1)
      {
          s+=v[dq[st]];
      }
  }
  cout<<s;
  return 0;
}