#include <stdio.h> #include <math.h> int pan(int *pa,int n) { int i,j; for(i=0;i<n;i++) if(pa[i]-pa[i+1]>1) { j=i; while(j<n) { if(pa[j]<pa[i]&&pa[j]>pa[i+1]) return 0; j++; } } return 1; } int main() { int a[1200],b=0,c,d,e,f,g,n,i,j; while(scanf("%d",&n),n!=0) { if(b!=0) printf("\n"); while(scanf("%d",&a[0]),a[0]!=0) { for(i=1;i<n;i++) scanf("%d",&a[i]); if(pan(a,n)) printf("Yes\n"); else printf("No\n"); } b=1; } return 0; } |
Double click to view unformatted code.