3 4 wa了,求救。。。。
查看原帖
3 4 wa了,求救。。。。
342246
command_z楼主2020/5/2 22:09
#include<iostream>
using namespace std;
int main()
{
    int a[20][20];
    int n,m,k,l;
    cin>>n>>m>>k>>l;
    for(int i=0;i<=n;i++)
       for(int j=0;j<=m;j++)a[i][j]=1;
    a[k][l]=0;
    if(k-1>=0 && l-2>=0)a[k-1][l-2]=0;
    if(k+1>=0 && l-2>=0)a[k+1][l-2]=0;
    if(k+2>=0 && l-1>=0)a[k+2][l-1]=0;
    if(k+2>=0 && l+1>=0)a[k+2][l+1]=0;
    if(k+1>=0 && l+2>=0)a[k+1][l+2]=0;
    if(k-1>=0 && l+2>=0)a[k-1][l+2]=0;
    if(k-2>=0 && l+1>=0)a[k-2][l+1]=0;
    if(k-2>=0 && l-1>=0)a[k-2][l-1]=0;
    for(int i=0;i<=n;i++)
       for(int j=0;j<=m;j++)
       {
           if(!a[i][j])continue;
           else if(i==0 && j==0)continue;
           else if(i==0)a[i][j]=a[i][j-1];
           else if(j==0)a[i][j]=a[i-1][j];
           else a[i][j]=a[i-1][j]+a[i][j-1];
       }
       cout<<a[n][m]<<endl;
       return 0;
}
2020/5/2 22:09
加载中...