关注
楼上17行,100%的代码,我感觉跟我的思路差不多呀,但是我就超时了,谁能给我分析分析为啥速度差这么多? # encoding: utf-8
import sys
res_dict = {}
max_key = 0
def search(length, k):
global max_key
res_dict[0] = 1
if max_key >= length:
return res_dict[length]
else:
start = max_key
start = max(1, start)
for length_tmp in range(start, length + 1):
res_dict[length_tmp] = res_dict[length_tmp-1]
if length_tmp - k >= 0:
res_dict[length_tmp] += res_dict[length_tmp-k]
res_dict[length_tmp] %= (1e9+7)
max_key = length
return res_dict[length]
line = [int(val) for val in sys.stdin.readline().strip().split(' ')]
t = line[0]
k = line[1]
for group_idx in range(t):
line = [int(val) for val in sys.stdin.readline().strip().split(' ')]
a = line[0]
b = line[1]
if k == 0:
print 1
continue
count = 0
for length in range(a, b+1):
count += search(length, k)
print int(count % (1e9+7))
查看原帖
点赞 评论
相关推荐
03-17 09:09
河北师范大学 安卓 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何一边实习一边找下家? #
15667次浏览 126人参与
# 重来一次,你会对开始求职的自己说 #
38500次浏览 417人参与
# MiniMax求职进展汇总 #
6521次浏览 143人参与
# 跟HR说什么能被秒回? #
5621次浏览 110人参与
# 你的mentor是什么样的人? #
56577次浏览 772人参与
# 春招/暑实第一面是哪家? #
13015次浏览 170人参与
# 巨人网络春招 #
7442次浏览 119人参与
# 你认为工作的意义是什么 #
265037次浏览 1524人参与
# 华为海思工作体验 #
44572次浏览 161人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
1394次浏览 59人参与
# 面试官最爱问的 AI 问题是...... #
9727次浏览 358人参与
# 哪些瞬间让你真切感受到了工作的乐趣 #
26970次浏览 111人参与
# 现在入门AI应该走哪些方向? #
2261次浏览 64人参与
# 你收到了哪些公司的笔试? #
11527次浏览 68人参与
# 26年哪些行业会变好/更差 #
56802次浏览 527人参与
# 你的嫡系AI是哪个? #
2258次浏览 64人参与
# 你今年的保底offer是哪家 #
176154次浏览 730人参与
# 27届实习投递记录 #
3094次浏览 67人参与
# 你现在的工作,是“成长”还是“消耗”? #
6261次浏览 107人参与
# 为什么国企只招应届生 #
244309次浏览 1306人参与
# 烟草笔面经互助 #
27829次浏览 202人参与
# 快手求职进展汇总 #
742047次浏览 7119人参与