import sys
l1 = input().split()
n,d = map(int,l1)
nums = list(map(int,input().split()))
left=0
right = n-1
res=0
while left+1<right:
    if nums[right]-nums[left]<=d:
        i = right-left-1
        res+=(i+1)*i/2
    right-=1
print(int(res%99997867))

麻烦问下这个代码有什么问题,测试时仅通过20%,谢谢!
全部评论

相关推荐

人生一梦:24年我投暑期实习,它以我不是女的为理由拒绝了我查看图片
点赞 评论 收藏
分享
02-05 08:49
已编辑
武汉大学 Java
野猪不是猪🐗:36k和36k之间亦有差距,ms的36k和pdd的36k不是一个概念
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务