牛牛质数

牛牛质数

http://www.nowcoder.com/questionTerminal/932c48cee6484f58a6983275e8f79370

使用乘法原理解答。用例通过率: 100.00% 运行时间: 28ms 占用内存: 6532KB。
#
# 返回两个区间内各取一个值相乘是p的倍数的个数
# @param a int整型 第一个区间的左边界
# @param b int整型 第一个区间的右边界
# @param c int整型 第二个区间的左边界
# @param d int整型 第二个区间的右边界
# @param p int整型 质数
# @return long长整型
#
class Solution:
    def numbers(self, a, b, c, d, p):
        # write code here
        if a == int(a/p)*p:
            x1 = int(a/p)
        else:
            x1 = int(a/p)+1
        x2 = int(b/p)
        x = x2-x1+1
        if c == int(c/p)*p:
            y1 = int(c/p)
        else:
            y1 = int(c/p)+1
        y2 = int(d/p)
        y = y2-y1+1
        return x*(d-c+1)+y*(b-a+1)-x*y


全部评论

相关推荐

不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
绝迹的星:有面就面, 没面上就当日薪4位数大佬免费培训, 面上了再考虑要不要实习
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发(准入职员工)
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-27 15:19
简历上能写3个月吗?
码农索隆:大胆写,主要你能把实习经历包装好,可以看一下我这篇帖子https://www.nowcoder.com/share/jump/4888395581180798063
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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