80求教
查看原帖
80求教
1813041
c_h_i_o_r_i楼主2025/8/3 15:37

样例过了,评测拿了80,第四点WA 以下是代码:```cpp #include<bits/stdc++.h>

using namespace std;

long long m,n,p,q; long long a[40][40];

int main(){ a[3][2]=1; a[2][3]=1; cin>>m>>n>>p>>q; m+=2,n+=2,p+=2,q+=2; a[p+2][q+1]=0; a[p+1][q+2]=0; a[p-1][q+2]=0; a[p-2][q+1]=0; a[p-2][q-1]=0; a[p-1][q-2]=0; a[p+1][q-2]=0; a[p+2][q-1]=0;

for(int i = 2;i<=m;i++){
	for(int j = 2;j<=n;j++){
		if(!((i==p+2&&j==q+1)||(i==p+2&&j==q-1)||(i==p-2&&j==q+1)||(i==p-2&&j==q-1)||(i==p+1&&j==q+2)||(i==p+1&&j==q-2)||(i==p-1&&j==q+2)||(i==p-1&&j==q-2)||(i==p&&j==q))){
			a[i][j]=a[i-1][j]+a[i][j-1];
			a[3][2]=1;
			a[2][3]=1;
		}
	}
}
cout<<a[m][n];
return 0;

}

2025/8/3 15:37
加载中...