Saturday, January 12, 2013

CHRISTMAS PLAY SPOJ


8061. CHRISTMAS PLAY

CODE:AMR10G


SAMPLE INPUT

3 1 
2 5 4  
3 2 
5 2 4  
3 3 
2 5 4  


SAMPLE OUTPUT 





#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        int n,k,i,min;
        scanf("%d %d",&n,&k);
        int arr[n];
        //arr[0]=0;
        for(i=0;i<n;i++)
            scanf("%d",&arr[i]);
        sort(arr,arr+n);
        min=arr[k-1]-arr[0];
        for(i=1;i<n-k+1;i++)
        {
            if(arr[k+i-1]-arr[i]<min)
                min=arr[k+i-1]-arr[i];
            //i=i+k;
        }
        printf("%d\n",min);
    }
    return 0;
}

No comments:

Post a Comment