[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 313. super ugly number