当前位置: 首页 > news >正文

网站开发直播商标网注册查询官网

网站开发直播,商标网注册查询官网,投资者关系互动平台,东方网站建设题目#xff1a; 写一个程序来找第 n 个超级丑数。超级丑数的定义是正整数并且所有的质数因子都在所给定的一个大小为 k 的质数集合内。比如给你 4 个质数的集合 [2, 7, 13, 19], 那么 [1, 2, 4, 7, 8, 13, 14, 16, 19, 26, 28, 32] 是前 12 个超级丑数。注意事项#xff1a;… 题目 写一个程序来找第 n 个超级丑数。超级丑数的定义是正整数并且所有的质数因子都在所给定的一个大小为 k 的质数集合内。比如给你 4 个质数的集合 [2, 7, 13, 19], 那么 [1, 2, 4, 7, 8, 13, 14, 16, 19, 26, 28, 32] 是前 12 个超级丑数。注意事项 永远都是超级丑数不管给的质数集合是什么。给你的质数集合已经按照升序排列。0 k ≤ 100, 0 n ≤ 10^6, 0 primes[i] 1000样例 给出 n 6 和质数集合 [2, 7, 13, 19]。第 6 个超级丑数为 13所以返回 13 作为结果。 思路 丑数产生的规律除了第一个数字其余所有数字都是之前已有数字乘以任意一个在质数数组里的质数得到。point数组需要好好想想。 参考答案 class Solution { public:/** param n: a positive integer* param primes: the given prime list* return: the nth super ugly number*/int nthSuperUglyNumber(int n, vectorint primes) {// write your code hereint len primes.size();vectorint point(len,0);//用于保存当前的位置这个需要仔细想想vectorint ugly(n,INT32_MAX);//不要用INT16_MAX,有些测试用例过不了ugly[0] 1;for(int i1; in; i){for(int j0; jlen; j){ugly[i] min(ugly[i],ugly[point[j]]*primes[j]);}for(int j0; jlen; j){if(ugly[i] ugly[point[j]]*primes[j]){point[j];}}}return ugly[n-1];} };
http://www.zqtcl.cn/news/915084/

相关文章:

  • 多语言网站建设推广孝感门户网
  • 外贸soho 网站建设旅游电子商务网站建设调查问卷
  • 北京专业制作网站seo优化技术教程
  • 网站建设最低多少钱珠海在线网站制作公司
  • 网站建设完成之后要索取哪些医疗网站建设服务
  • 长沙招聘网站有哪些深圳seo论坛
  • 网站如何做网络推广山西住房建设厅官方网站
  • 优化排名推广技术网站平面设计创意
  • 山西网站建设哪家有tv域名的网站
  • 个人博客网站怎么赚钱公司招聘一个网站建设来做推广
  • 功能型网站有哪些中国门户网站有哪些
  • 网站制作教程步骤软件公司怎么赚钱
  • 看世界杯网址网站更新seo
  • 深圳网站做的好的公司商洛做网站电话
  • 环保部网站官网建设项目审批做网站推广赚钱吗
  • 北仑建设局网站东莞市seo网络推广价格
  • 大专学历怎么自考优化建站
  • 网站上的图片怎么替换中国电力建设集团网站
  • 开发手机网站步骤手机网站前端开发布局技巧
  • 文山文山市网站建设网站建设管理教程视频
  • 深圳建筑业协会官网seo短视频新地址在哪里
  • 学院宣传网站制作大型网站团队人数
  • 新品发布会ppt参考友山建站优化
  • 做网站云服务器装系统厦门网站建设哪家强
  • 网站建设顶呱呱东莞建设信息网官网
  • 化妆品网站下载企业宣传片报价明细
  • php建设网站怎么用网站建设忽悠
  • 网站软件app免费注册账号qq
  • 清河网站建设公司西安开发网站的公司
  • 怎么用自己的服务器做网站软件接口设计文档