60分的蒟蒻,大佬救一下吧
查看原帖
60分的蒟蒻,大佬救一下吧
1439254
davidzhou3000楼主2024/11/2 10:04
#include<bits/stdc++.h>
using namespace std;
long long a,b,m,n;
int main(){
    cin>>a>>b>>m>>n;
    long long map[a+1][b+1];
    for(long long i=0;i<=a;i++){
        for(long long j=0;j<=b;j++){
            if((m-i)*(m-i)*(n-j)*(n-j)==4||(i==m&&j==n))map[i][j]=0;
            else map[i][j]=1;
        }
    }
    for(long long i=1;i<=a;i++){
        for(long long j=1;j<=b;j++){
            if(map[i][j])map[i][j]=map[i-1][j]+map[i][j-1];
        }
    }
    cout<<map[a][b];
}

就错了第三个和第四个空,long long 也开了,用的递推,不知道哪里错了

求助大佬

2024/11/2 10:04
加载中...