Cod sursa(job #1075724)

Utilizator tanyafTanya Foransbergher tanyaf Data 9 ianuarie 2014 15:14:16
Problema Deque Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>

using namespace std;
ifstream f ("deque.in");
ofstream g ("deque.out");
void pune (int i )
{int n,a[100],b[100],u,p;
    while (n>0&&a[b[u]]>a[i])
    {
        u--;
    }
    u++;
    b[u]=i;
}
int n,i,k,a[100],b[100],p,x,s;
int main()
{f>>n>>k;
p=1;
   for(i=1;i<=n;i++);
   f>>a[i];
   for(i=1;i<=k;i++)
   pune(i);
   for(i=k;i<n;i++)
   {
       pune(i);
       s+=b[p];
       if(i-b[p]==k)
       p++;
   }
   g<<s;
    return 0;
}