记录编号 |
498066 |
评测结果 |
AAAAAAAAAA |
题目名称 |
[NOIP 2002]过河卒 |
最终得分 |
100 |
用户昵称 |
梦那边的美好ET |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
0.002 s |
提交时间 |
2018-06-04 19:55:27 |
内存使用 |
0.34 MiB |
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cctype>
#include<cstring>
#include<algorithm>
using namespace std;
int m,n,x1,w;
int a[51][51]={0},f[66][66],up=0;
int main()
{
freopen("pj024.in","r",stdin);
freopen("pj024.out","w",stdout);
cin>>n>>m;
cin>>x1>>w;
a[x1][w]=2;
a[x1-1][w-2]=2;
a[x1-2][w-1]=2;
a[x1-1][w+2]=2;
a[x1-2][w+1]=2;
a[x1+2][w+1]=2;
a[x1+1][w+2]=2;
a[x1+1][w-2]=2;
a[x1+2][w-1]=2;
f[0][1]=1;
for(int i=1;i<=n+1;i++)
for(int j=1;j<=m+1;j++)
if(a[i-1][j-1]==0)
f[i][j]=f[i-1][j]+f[i][j-1];
cout<<f[n+1][m+1];
return 0;
}