题解 | 二维斐波那契数列
二维斐波那契数列
https://www.nowcoder.com/practice/a1951ca9431646ff8f9bc6f6d24d1e0a
写个最暴力的记忆化搜索爽一下
from sys import stdin,stdout,setrecursionlimit
from math import *
from functools import *
input = stdin.readline
print = stdout.write
n,m = map(int,input().split())
setrecursionlimit(1000000)
@lru_cache(maxsize=100000)
def dfs(x,y):
if x == 1 and y == 1:
return 1
if x == 1:
return dfs(x,y-1)
if y == 1:
return dfs(x-1,y)
return (dfs(x-1,y)+dfs(x,y-1))%1000000007
print(str(dfs(n,m)))
查看6道真题和解析