求助
查看原帖
求助
850632
North_encounter楼主2023/8/20 11:30

零分求助

#include<bits/stdc++.h>
using namespace std;
int dp[101][101]={};
int vis[101][101]={0};
int x,y,s,k;
int main(){
	cin>>x>>y>>s>>k;
	x+=1;y+=1;
	s+=1,k+=1;
	vis[s+2][k+2]=1;
	vis[s+4][k+3]=1;
	vis[s+4][k+1]=1;
	vis[s][k+3]=1;
	vis[s][k+1]=1;
	vis[s+3][k+4]=1;
	vis[s+3][k]=1;
	vis[s+1][k+4]=1;
	vis[s+1][k]=1;
	dp[1][1]=0;
	dp[2][1]=1;
	dp[1][2]=1;
	for(int i=1;i<=x;i++){
		for(int j=1;j<=y;j++){
			if(vis[i+3][j+3]!=1){
				dp[i][j]=dp[i-1][j]+dp[i][j-1];
			}
		}
	}
	for(int i=1;i<x;i++){
		for(int j=1;j<y;j++){
			
			cout<<	dp[i][j]<<' ';
			
		}
		cout<<endl;
	}
	cout<<dp[x-1][y-1];
	return 0;
}
2023/8/20 11:30
加载中...