题解 | #[NOIP2002 普及组] 过河卒#

[NOIP2002 普及组] 过河卒

http://www.nowcoder.com/practice/cc1a9bc523a24716a117b438a1dc5706

n,m,x,y=map(int,input().split())
assert(1<=n<=20)
assert(1<=m<=20)
assert(0<=x<=20)
assert(0<=y<=20)
board=[[1 for _ in range(0,m+1)] for _ in range(0,n+1)] 
for x1 in range(x-3,x+4):
    for y1 in range(y-3,y+4):
        if abs(x1-x)+abs(y1-y)==3:
            if 0<=x1<=n and 0<=y1<=m and x1!=x and y1!=y:
                board[x1][y1]=0
if x<=n and y<=m:
    board[x][y]=0
    
for k in range(1,m+1):
    if board[0][k]!=0:
        board[0][k]=board[0][k-1]
for k in range(1,n+1):
    if board[k][0]!=0:
        board[k][0]=board[k-1][0]
    
for i in range(1,n+1):
    for j in range(1,m+1):
        if board[i][j]!=0:
            board[i][j]=board[i-1][j]+board[i][j-1]
print(board[n][m])
    
全部评论

相关推荐

不愿透露姓名的神秘牛友
昨天 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务