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

网站菜单样式网站网络推广运营

网站菜单样式,网站网络推广运营,做网站数据需要的软件,四川省住房和城乡建设厅网站发题目描述 panda是个数学怪人,他非常喜欢研究跟别人相反的事情。最近他正在研究筛法,众所周知,对一个范围内的整数,经过筛法处理以后,剩下的全部都是质数,不过panda对这些不感兴趣,他只对被筛…

题目描述

panda是个数学怪人,他非常喜欢研究跟别人相反的事情。最近他正在研究筛法,众所周知,对一个范围内的整数,经过筛法处理以后,剩下的全部都是质数,不过panda对这些不感兴趣,他只对被筛掉的数感兴趣,他觉得在这些被筛掉的数中一定隐藏着重要的宇宙秘密,只是人们还没有发现罢了。

panda还觉得如果只是单纯地从小到大筛的话,还不足够发现其中的奥秘,于是他决定对至多只包含某些质因数的数进行研究(比如说至多只包含质因数2,3的数有2,3,4,6,8,9,……),他需要得到这些数中第k小的数(k是panda认为的宇宙系数),请你编个程序,帮助他找到这个数。

输入输出格式

输入格式:

 

第1行有2个数n,k,n代表质因数的个数,k代表那个宇宙系数(1<=n<=100,1<=k<=100000)

第2行有n个数,代表这n个质因数。(每个均小于1000,且不相同)

 

输出格式:

 

仅1行,即至多只包含这n个质因数的数中第k小的数。(这个数不会超过2000000000)

 

输入输出样例

输入样例#1:
2 7
3 5
输出样例#1:
45

说明

样例说明:前6个分别是3,5,9,15,25,27。

分析:一个想法是维护一个优先队列,每次取最小值和所有素数相乘,结果放进优先队列里直到出现k个元素,这样也可以拿到很高的分数,但是不是最好的,对于可以用优先队列做的题,有一个非常常用的方法就是把优先队列转化为普通队列.such as:noip2016蚯蚓,只要想方设法把一个队列变成单调的队列就好了,那么这道题怎么变呢?

     先把所有的质数依次放到队列里,一开始是单调的,我们要用优先队列的方式来维护,当一个质数乘了第i个元素后,它下一个乘的一定是第i+1个元素,而且保证结果是单调的。每个质数乘一下后会得到多个质数,找到最小的那个数,插入队列里,在插入之前要先判一下重.

     这个判重有点小技巧,我一开始想着一个bool数组,可是太大了开不下,map似乎也不行,其实这个队列是单调的,我们只需要看队尾元素有没有重复就好了......

优先队列---->“单调队列”,神奇的优化.而这个优化的关键,就是我们要如何让它单调,像优先队列一样操作.

 

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <queue>
#include <cmath>
#include <map>using namespace std;const int inf = 2000000000;int n,k,prime[110],q[100010],tot,mx;
int cnt[110],cc;
map <int,int> flag;int main()
{scanf("%d%d",&n,&k);for (int i = 1; i <= n; i++)scanf("%d",&prime[i]);q[++tot] = 1;for (int i = 1; i <= n; i++)cnt[i] = 1;while (tot != k + 1){mx = inf;for (int i = 1; i <= n; i++){int t = q[cnt[i]] * prime[i];if (t < mx){cc = i;mx = t;}}cnt[cc]++;if (mx != q[tot])q[++tot] = mx;
}printf("%d\n",q[k + 1]);return 0;
}

 

转载于:https://www.cnblogs.com/zbtrs/p/7489379.html

http://www.lbrq.cn/news/2476999.html

相关文章:

  • 互联网网站开发服务合同优化营商环境应当坚持什么原则
  • 金阳建设集团网站网络营销专业大学排名
  • 乐站_网站建设_自助建站什么是精准营销
  • 明星网页网站制作最近一周的重大热点新闻
  • 平邑网站优化网络运营商
  • 天河公司网站建设网络营销的基本职能
  • 低成本网站制作中国万网
  • 集团公司网站建设搜索引擎优化seo培训
  • 博罗做网站公司线上如何推广自己的产品
  • 如何建立一个网站查询数据seo搜索引擎优化服务
  • 天津塘沽网站建设杭州网站优化效果
  • 找人做的网站推广被坑推广网站排名优化seo教程
  • 廊坊网站群发关键词seo关键词分析
  • 贵阳手机网站开发重庆seo技术教程
  • 网站做sem能够提高收录量吗泉州关键词优化报价
  • 网站banner图片制作如何做公司网站推广
  • 长春建网站公司厦门seo培训
  • 网站设计销售好做吗seo技巧
  • 香港特区政府网站 建设qq群推广引流免费网站
  • 网站备案要收费吗广州百度提升优化
  • 北京网站搭建报价推广软件app
  • 大型网站服务器架构seo站长工具
  • wordpress资讯站模板注册公司网站
  • 阿里巴巴做网站教程sem数据分析
  • 百度收录个人网站是什么怎么做sem和seo是什么
  • 网站在百度的图标显示不正常显示搜索引擎优化工作
  • 有哪些外国网站做精油的网站模板哪家好
  • 做本地网站需要什么资质网络广告投放网站
  • 网站 如何做后台维护上海高端网站定制
  • wordpress做的网站吗上海网络公司seo
  • 【Bluedroid】btif_av_sink_execute_service之服务器禁用源码流程解析
  • 2025年入局苹果Vision Pro开发:从零到发布的完整路线图
  • 基于匿名管道的多进程任务池实现与FD泄漏解决方案
  • 力扣刷题(第九十九天)
  • C# 基于halcon的视觉工作流-章23-圆查找
  • 去除视频字幕 2, 使用 PaddleOCR 选取图片中的字幕区域, 根据像素大小 + 形状轮廓