只有一道A了,序列组合那道 while True:     try:         n, m = list(map(int, input().split()))         count = 0         l = []         for i in range(1, m + 1):             if m % i == 0:                 count += 1                 l.append(i)         dp = [[0 for i in range(n)] for j in range(count)]         for i in range(count):             dp[i][0] = 1         for i in range(count):             for j in range(1, n):                 res = 0                 k = 0                 while k <= i:                     if l[i] % l[k] == 0:                         res += dp[k][j - 1]                     k += 1                 dp[i][j] = res         print(dp[-1][-1] % (10 ** 9 + 7))     except:         break
点赞 2

相关推荐

烤点老白薯:这种东西到时候公众号搜索都有的
点赞 评论 收藏
分享
牛客网
牛客企业服务