美文网首页
8.28 - hard - 119

8.28 - hard - 119

作者: 健时总向乱中忙 | 来源:发表于2017-08-29 01:18 被阅读0次

668. Kth Smallest Number in Multiplication Table
今天总结的比较麻木,因为题目都是竞赛做过的,有点思路又不完全有,基本上都是copy的答案,也没花太多时间去理解,脑袋也不怎么转动,唉,感觉进入一个低谷期了。

二分法, 因为条件比较强

class Solution(object):
    def findKthNumber(self, m, n, k):
        """
        :type m: int
        :type n: int
        :type k: int
        :rtype: int
        """
        def enough(x):
            return sum(min(x / i, n) for i in xrange(1, m+1)) >= k

        lo, hi = 1, m*n
        while lo < hi:
            mi = (lo + hi) / 2
            if not enough(mi):
                lo = mi + 1
            else:
                hi = mi
        return lo
        

相关文章

  • 8.28 - hard - 119

    668. Kth Smallest Number in Multiplication Table今天总结的比较麻木...

  • 8.28 - hard - 111

    631. Design Excel Sum Formula 这题目的描述真是茫茫长。。。

  • 8.28 - hard - 116

    656. Coin Path 竞赛的时候知道是DP问题,结果到最后也没做出来。。。今天脑子很木讷,感觉啥题都不会做...

  • 8.28 - hard - 117

    660. Remove 9 这道题就是搞成9进制就好了

  • 8.28 - hard - 118

    664. Strange Printer 记忆化搜索,感觉有时候能想到DP基本上就算是胜利了。

  • 8.28 - hard - 112

    632. Smallest Range 竞赛时候手写出来的题目,就不重新做了

  • 8.28 - hard - 113

    639. Decode Ways II 虽然竞赛时候这道题AC了,不过写的code 狗啃一般,找了一个清爽的答案,...

  • 8.28 - hard -115

    644. Maximum Average Subarray II 利用二分法

  • 8.28 - hard - 114

    642. Design Search Autocomplete System 这题要多做几遍,很好的设计题

  • 19/09/2017

    Work hard,play hard,study hard, love hard.一个小姐姐跟我这么说。她说后两...

网友评论

      本文标题:8.28 - hard - 119

      本文链接:https://www.haomeiwen.com/subject/yyvndxtx.html