笔试:牛牛数对问题 python

原创 2018年04月17日 10:49:59
# encoding=utf-8
'''
牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。
但是牛牛记得老师告诉过他xy均不大于n, 并且x除以y的余数大于等于k牛牛希望你能帮他计算一共有多少个可能的数对。
输入包括两个正整数n,k(1 <= n <= 10^5, 0 <= k <= n - 1)输出描述:

对于每个测试用例, 输出一个正整数表示可能的数对数量。
示例1
输入
5 2
输出
7
说明
满足条件的数对有(2,3),(2,4),(2,5),(3,4),(3,5),(4,5),(5,3)
'''
if __name__ == '__main__':
    str = raw_input()
    ls = [int(n) for n in str.split()]
    n = ls[0]
    k = ls[1]
    res = 0

    for y in range(max(k, 1), n + 1):
        res += n/y*(y - k)
        if n % y >= k:
            if k:
                res += n % y - k + 1
            else:
                res += n % y
    print res
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_23534759/article/details/79971558

网易2018春招笔试编程题——nk数对

题目描述:牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。 但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。 牛牛希望你能帮他计算...
  • anlian523
  • anlian523
  • 2018-03-30 21:47:55
  • 223

网易前端笔试编程题——数对

题目大意 牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。 但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。 牛牛希望你能...
  • Jane_96
  • Jane_96
  • 2018-03-29 20:41:42
  • 140

2018年春招网易笔试题-数对问题o(n-k)解法

题目描述牛牛以前在老师那里得到过一个整数对(x,y),牛牛忘记他们具体是多少了,只记得老师说过,x和y均不大于n,且x%y不小于k,牛牛希望你能帮他计算一共有多少种可能的整数对。输入描述:两个整数n,...
  • i000zheng
  • i000zheng
  • 2018-03-28 11:41:11
  • 155

网易2018笔试编程题3——牛牛的背包

#include &amp;lt;iostream&amp;gt; #include &amp;lt;cstring&amp;gt; #include &amp;lt;cstdio&amp;gt; #...
  • u014474985
  • u014474985
  • 2018-03-28 14:18:13
  • 169

网易2019实习编程题 数对

牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。 但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。 牛牛希望你能帮他计算一共有多少个可能的...
  • ymybxx
  • ymybxx
  • 2018-03-29 00:07:25
  • 85

数对--网易

牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。 但是牛牛记得老师告诉过他x和y均不大于n, 并且x除以y的余数大于等于k。 牛牛希望你能帮他计算一共有多少...
  • acsuperman
  • acsuperman
  • 2018-04-02 16:31:35
  • 91

2019网易实习生招聘笔试题解 矩形重叠+数对个数+找工作

1,求区域中矩形最多重叠的个数题目网址:https://www.nowcoder.com/test/question/done?tid=14633045&amp;amp;qid=152611#summ...
  • liuwq012
  • liuwq012
  • 2018-03-31 10:39:01
  • 121

网易2017内推笔试1:下厨房 [python]

''' [编程题] 下厨房 时间限制:1秒 空间限制:32768K 牛牛想尝试一些新的料理,每个料理需要一些不同的材料,问完成所有的料理需要准备多少种不同的材料。  输入描述: 每个输入包含 1 个测...
  • qq_34617032
  • qq_34617032
  • 2017-11-15 08:52:24
  • 73

网易19实习编程题:数对

时间限制:1秒 空间限制:32768K 牛牛以前在老师那里得到了一个正整数数对(x, y), 牛牛忘记他们具体是多少了。 但是牛牛记得老师告诉过他x和y均不大于n, 并...
  • Iamthedoctor123
  • Iamthedoctor123
  • 2018-03-28 12:28:09
  • 69

牛牛选择了一个正整数X,然后把它写在黑板上。然后每一天他会擦掉当前数字的最后一位,直到他擦掉所有数位。 在整个过程中,牛牛会把所有在黑板上出现过的数字记录下来,然后求出他们的总和sum.

牛牛选择了一个正整数X,然后把它写在黑板上。然后每一天他会擦掉当前数字的最后一位,直到他擦掉所有数位。 在整个过程中,牛牛会把所有在黑板上出现过的数字记录下来,然后求出他们的总和sum. 例如X = ...
  • stf1065716904
  • stf1065716904
  • 2018-04-09 11:40:08
  • 36
收藏助手
不良信息举报
您举报文章:笔试:牛牛数对问题 python
举报原因:
原因补充:

(最多只允许输入30个字)