[leetcode] Super Ugly Number

Posted 荒废的养鸡场

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[leetcode] Super Ugly Number相关的知识,希望对你有一定的参考价值。

用时24ms。

天呐好懒不想写解释先存个草稿放在这里吧……等我找只黄鸭先

class Solution {
public:
    int nthSuperUglyNumber(int n, vector<int>& primes) {
        int ps=primes.size();
        int answer[n], possible_current_answer[ps];
        vector<int> t(ps,0);
        answer[0]=1;
        for (int k=1;k<n;k++) {
            //answer[k]=max{answer[t[i]]*primes[i], i=0:ps-1.}
            for (int i=0;i<ps;i++)
                possible_current_answer[i]=answer[t[i]]*primes[i];
            answer[k]=*min_element(possible_current_answer, possible_current_answer+ps);
            for (int i=0;i<ps;i++) {
                if (answer[k]==possible_current_answer[i])
                    ++t[i];
            }
        }
        return answer[n-1];
    }
};

 

以上是关于[leetcode] Super Ugly Number的主要内容,如果未能解决你的问题,请参考以下文章

leetcode笔记:Super Ugly Number

Leetcode 313. super ugly number

LeetCode-Super Ugly Number

leetcode 313. Super Ugly Number

c_cpp super_ugly_leetcode.cpp

[leetcode] Super Ugly Number