求调3,4 WA
查看原帖
求调3,4 WA
1153072
Darling0216楼主2024/9/1 22:31
#include<iostream>
using namespace std;
const int N = 30;
int g[N][N];
long long f[N][N];

int main()
{
    int x,y,mx,my;
    cin>>x>>y>>mx>>my;
    
    for(int i=0;i<=x;i++)
    {
        for(int j=0;j<=y;j++)
        {
            if(abs(i-mx)+abs(j-my)==3 && i!=mx&&j!=my) g[i][j] = 1;
        }
    }
    g[mx][my]=1;
    

    for(int i=0;i<=y;i++)
    {
        if(!g[0][i]) f[0][i]=1;
        else f[0][i]=0;
    }
    for(int i=0;i<=x;i++)
    {
        if(!g[i][0]) f[i][0]=1;
        else f[i][0]=0;
    }

    for(int i=1;i<=x;i++)
    {
        for(int j=1;j<=y;j++)
        {
            if(g[i][j]) f[i][j]=0;
            else f[i][j]=f[i-1][j]+f[i][j-1];
        }
    }
    

    cout<<f[x][y];
    return 0;
}
2024/9/1 22:31
加载中...