Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:runtime error,这是怎么了In Reply To:runtime error,这是怎么了 Posted by:416458882 at 2008-05-03 18:38:16 > #include<stdio.h> > #define M 100 > int a[M][M]; > int b[M][M]; > int g[4]={0,1,-1,0}; > int h[4]={1,0,0,-1}; > int max=0; > int m=0; > int row=0; > int col=0; > int j=0; > > void bb(int o,int x,int y); > int main(void) > { int i; > int p,q; > scanf("%d%d",&row,&col); > printf("\n"); > for(i=0;i<row;i++) > { > for(j=0;j<col;j++) > { > int k; > scanf("%d",&k); > a[i][j]=k; > b[i][j]=0; > if(k>max) > { > max=k; > p=i; > q=j; > } > } > } > bb(1,p,q); > for(i=0;i<row;i++) > { > for(j=0;j<col;j++) > { > if(b[i][j]==0) > bb(1,i,j); > } > } > printf("\n%d\n",m); > return 0; > } > > void bb(int o,int x,int y) > {int i; > b[x][y]=1; > if(o>m) > { > m=o; > } > > for(i=0;i<4;i++) > { > if((x+g[i]<row)&&(y+h[i]<col)&&(x+g[i]>=0)&&(y+h[i]>=0)&&(a[x+g[i]][y+h[i]]<=a[x][y])) > { > bb(o+1,x+g[i],y+h[i]); > } > } > } > > > > > > Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator