风吹飞叶


私信TA

用户名:dotcpp0778580

访问量:294

签 名:

等  级
排  名 2235
经  验 2396
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:
    认真看题,找规律,可以发现该题目可以通过递归求解:

n=1时,[1-9]

n=2时,9*[0-9]

n=3时,9*{n-1的}+9*{n-2的}

依次类推……

参考代码:

n = int(input())
k = int(input())


def func(n, k):
    if n == 1:
        return k-1
    elif n == 2:
        return (k-1)*k
    else:
        return (k-1)*func(n-1, k) + (k-1)*func(n-2, k)


print(func(n, k))


 

0.0分

0 人评分

  评论区

  • «
  • »