题解 | 数楼梯

数楼梯

https://www.nowcoder.com/practice/c7e5f164fa5d471f8f83c90fe4ee3f05

#两种方法
import sys

n=int(input())
result=[0]*(n+1)
for i in range(1,n+1):
    if i==1:
        result[i]=1
    elif i==2:
        result[i]=2
    else:
        result[i]=(result[i-1]+result[i-2])%998244353
print(result[n])



'''
MOD = 998244353
n = int(input())
if n == 1:
    print(1)
elif n == 2:
    print(2)
else:
    a, b = 1, 2  
    for _ in range(3, n + 1):
        c = (a + b) % MOD
        a = b
        b = c
    print(b)
'''

全部评论

相关推荐

北枳的南橘:建议大家务必去和他沟通一下,像极了小学生对你侃侃而谈国际局势😂
找AI工作可以去哪些公司...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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