#include<stdio.h>
void quick(int *a,int i,int j)
{
int m,n,temp;
int k;
m=i;
n=j;
k=a[(i+j)/2];
do {
while(a[m]<k&&m<j) m++;
while(a[n]>k&&n>i) n--;
if(m<=n) {
temp=a[m];
a[m]=a[n];
a[n]=temp;
m++;
n--;
}
}while(m<=n);
if(m<j) quick(a,m,j);
if(n>i) quick(a,i,n);
}
int main(void)
{
int n;
while(scanf("%d",&n))
{
if(!n) break;
int i,a[2000]={0};
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
quick(a,0,n);
if(2*(1422-a[n])>200)
goto failure;
for(i=1;i<n;i++)
if(a[i]-a[i-1]>200)
goto failure;
puts("POSSIBLE");
if(0)
failure: puts("IMPOSSIBLE");
}
return 0;
}
11850 - Alaska
最新推荐文章于 2024-03-11 21:34:47 发布
