Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
106427 | 林泽豪 | 过河卒 | C++ | 输出超限 | 0 | 0 MS | 248 KB | 609 | 2023-10-11 14:20:50 |
#include<iostream> using namespace std; int n,m,x,y; int a[25][25]; int p(int a,int b){ if(((x+1==a)||(x-1==a))&&((y+2==b)||(y-2)==b)||((x+2==a)||(x-2==a))&&((y+1==b)||(y-1)==b)||(x==a&&y==b)){ return 1; }else{ return 0; } } int main(){ cin>>n>>m>>x>>y; a[1][1]=1; for(int i=1;i<=n+1;i++){ for(int o=1;o<=m+1;o++){ if(p(i,o)==1){ a[i][o]=0; } a[1][1]=1; if(p(i,o)==0){ a[i][o]=a[i-1][o]+a[i][o-1]; } } } for(int i=1;i<=n+1;i++){ for(int o=1;o<=m+1;o++){ cout<<a[i][o]<<" "; } cout<<endl; } return 0; }