人生若只如初见,何事秋风悲画扇。
—— 纳兰容若 《 木兰花·令拟古决绝词 》
前言
尝试一种没写过的解法。
一、题目
传送门https://www.luogu.com.cn/problem/P5731
二、代码
def fuc(i,j,cur,sign): #位置为(i,j),写下cur,方向为sign
global n,ans
if cur>n*n:
return
ans[i][j] = cur
if (not 0<=(i+x[sign])<n) or (not 0<=(j+y[sign])<n) or ans[i+x[sign]][j+y[sign]]!=0:
sign = (sign+1)%4
fuc