美文网首页
8.23 - hard - 93

8.23 - hard - 93

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

483. Smallest Good Base
一道数学题,证明在这里。https://discuss.leetcode.com/topic/76368/python-solution-with-detailed-mathematical-explanation-and-derivation

题意是如果一个数一直除以一个base,所得到的每个值mod base都是等于1

class Solution(object):
    def smallestGoodBase(self, n):
        """
        :type n: str
        :rtype: str
        """
        n = int(n)
        max_m = int(math.log(n,2)) # Refer [7]
        for m in range(max_m,1,-1):
            k = int(n**m**-1)  # Refer [6]
            if (k**(m+1)-1)//(k-1) == n:
                # Refer [3]
                return str(k)
        
        return str(n-1)  

相关文章

  • 8.23 - hard - 93

    483. Smallest Good Base一道数学题,证明在这里。https://discuss.leetco...

  • 8.23 - hard - 91

    472. Concatenated Words 利用Trie做出一个TLE的版本。其实简单的利用recursion...

  • 8.23 - hard - 95

    493. Reverse Pairs 值得一看的post https://discuss.leetcode.com...

  • 8.23 - hard - 96

    499. The Maze III 想法很简单,有点懒得写。在heap里存上 dist,path,cur_pos,...

  • 8.23 - hard - 97

    502. IPO 手撸成功,考虑到排序的话,可以多考虑考虑heap。

  • 8.23 - hard - 92

    480. Sliding Window Median 因为python没有那种hashheap的数据结构,所以要用...

  • 8.23 - hard - 94

    488. Zuma Game 对每一个s消除三个连续的球,然后对于每一个可以消除的位置进行搜索,取其最小值。这道题...

  • 8.23 - hard - 100

    527. Word Abbreviation 基本的想法就是先计算出所有的abbr,然后把相同的abbr的inde...

  • 8.23 - hard - 98

    514. Freedom Trail 手写了TLE版本,加了一些memory,不过还是TLE。基本思路是对的,只是...

  • 8.23 - hard - 99

    517. Super Washing Machines这题挺诡异的,不用到什么数据结构,用到一些数学想法。其中一种...

网友评论

      本文标题:8.23 - hard - 93

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