首页 > 编程知识 正文

蓝桥杯获奖名单,蓝桥杯比赛内容

时间:2023-05-04 10:19:47 阅读:10287 作者:1434

在此代码中,第二行的vis=[1]*7forIinrange ()是什么意思? 请大人物说明!

计数=0

vis=[[1] * 7 for i in range(7()7]

dir=[ (-1,0 ),1,0 ),0,-1),0,1 ] ]

defDFS(x,y ) :

全局计数

if x==0 or y==0 or x==6 or y==6:

计数=1

返回

#在当前点和对称点都做访问标记

vis[x][y],vis [6- x ] [6- y ]=0,0

foriinrange (0,4 ) :

#新坐标

newx=x dir[i][0]

newy=y dir[i][1]

if new x0 or newx6orne wy0 or newy 6:

连续

if vis[newx][newy]:

DFS(newx,newy ) )。

vis[x][y],vis [6- x ] [6- y ]=1,1

DFS (3,3 )。

打印(计数//4 )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。