水题;
只要保证每200之内有个点就行了。。。
排序,遍历判断即可。
#include<stdio.h>
#include<stdlib.h>
int cmp (const void *a,const void *b)
{
return *(int *)a-*(int *)b;
}
int main ()
{
int i,n,a[1500],f;
while(scanf("%d",&n)!=EOF&&n)
{
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a,n,sizeof(n),cmp);
f=0;
for(i=1;i<n;i++)
if(a[i]-a[i-1]>200)
{
f=1;break;
}
if(a[n-1]<=1322)
f=1;
if(f)
printf("IMPOSSIBLE\n");
else
puts("POSSIBLE");
}
return 0;
}