#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int cmp(const void*,const void *);
int main()
{
int n,i,gray;
int a[13];
memset(a,0,sizeof(a));
while (scanf("%d",&n),n)
{
for (i=0;i<n;i++)
{
scanf("%d",a+i);
}
scanf("%d",&gray);
qsort(a,n,sizeof(int),cmp);
for (i=0;i<gray;i++)
{
a[0]++;
a[1]++;
a[2]++;
qsort(a,n,sizeof(int),cmp);
}
/*用这个来判断满足条件的最小值*/
printf("%d\n",a[n-1]%50==0?a[n-1]/50:a[n-1]/50+1);
memset(a,0,sizeof(a));
}
}
int cmp(const void*a,const void *b)
{
return *(int*)a-*(int*)b;
}
|