记录编号 529110 评测结果 EEEEEEEEEE
题目名称 [NOIP 2002]过河卒 最终得分 0
用户昵称 GravatarShallowDream雨梨 是否通过 未通过
代码语言 C++ 运行时间 0.543 s
提交时间 2019-03-26 20:11:06 内存使用 3.16 MiB
显示代码纯文本
    #include<iostream>
        #include<cstdio>
        #include<iomanip>
        #include<algorithm>
        #include<cstring>
        using namespace std;
        int main(){
      // freopen("dog.in","r",stdin);
      // freopen("dog.out","w",stdout);
   		int m,n,mx,my;
   		cin>>m>>n>>mx>>my;
   		int a[30][30],b[30][30];
   		mx++;my++;
   		memset(a,0,sizeof(a));	memset(b,0,sizeof(b));
   		a[1][1]=1;
   		 b[mx-1][my-2]=1;
   		 b[mx-2][my-1]=1;
       	 b[mx-1][my+2]=1;
         b[mx-2][my+1]=1;
   		 b[mx+1][my-2]=1;
   		 b[mx+2][my-1]=1;
   		 b[mx+1][my+2]=1;
   		 b[mx+2][my+1]=1;
   		 b[mx][my]=1;
   		 a[1][1]=1;
   		for(int i=2;i<=m;i++)a[i][1]=1;
   		for(int j=2;j<=n;j++)a[1][j]=1;
   		for(int i=2;i<=m;i++)
   		for(int j=2;j<=n;j++){
   			if(b[i][j]==0)a[i][j]=a[i-1][j]+a[i][j-1]; 	}
   			for(int i=1;i<=m;i++){cout<<endl;
   		for(int j=1;j<=n;j++)
   		cout<<a[i][j]<<' ';
   	}
		  return 0;
		    }