py3代码求教 #1 #5 RE
查看原帖
py3代码求教 #1 #5 RE
1452292
qingfengzhihou楼主2024/9/14 14:01
n,m,a,b=(input().split())  
n=int(n)  
m=int(m)    
a=int(a)  
b=int(b)  
i=0  
j=0  
z=0  
c=[[a,b],[a-1,b-2],[a+1,b-2],[a-2,b-1],[a-2,b+1],[a-1,b+2],[a+1,b+2],[a+2,b-1],[a+2,b+1]]
br=[]  
for i in range(0,n+1):  
    line=[]    
    for j in range(0,m+1):  
      line.append(0)  
    br.append(line)    
br[0][0]=1  
for z in range(0, 9):  
    if c[z][0]<=n and c[z][1]<=m and c[z][0]>=0 and c[z][1]>=0:
       br[c[z][0]][c[z][1]] = -1  
for i in range(0,n+1):  
    for j in range(0,m+1):  
        if br[i][j]<0:  
            continue  
        if br[i-1][j]>0:  
            br[i][j]=br[i][j]+br[i-1][j]  
        if br[i][j-1]>0:  
            br[i][j]=br[i][j]+br[i][j-1]  
if br[m][n]==-1:  
    br[m][n]=0  
print(br[m][n])  

新人灰名无数据可用球球了

2024/9/14 14:01
加载中...