问题描述

编写一个程序,按递增的顺序生成集合m的最小的n的个数,m的定义如下:

(1)1属于m

(2)如果x属于m,则 y=2x+1 和 z=3x+1 也属于m;

(3)此外再没有别的数属于m。

输入格式

一个整数数n。

输出格式

一行,m个整数,以空格分隔。

样例输入

3

样例输入

1 3 4

限制与约定

n≤100000

时间限制:1s

空间限制:128MB

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
using namespace std;
int q[100010]={0,1};
int main()
{int n,a2=1,a3=1,c(2);cin>>n;cout<<"1"<<" ";while(c<=n){long long t1=q[a2]*2+1,t2=q[a3]*3+1;long long t=min(t1,t2);if(t1<t2) a2++;else a3++;if(t==q[c-1]) continue;//如果相等,跳出; q[c++]=t;cout<<q[c-1]<<" ";}return 0;
}

转载于:https://www.cnblogs.com/hfang/p/11239918.html

队列 集合的前n个元素相关推荐

  1. 面试题:反转队列前K个元素

    1.直接把前k个元素压栈,放入新队列中,追加剩余的队列元素 public static void reverseKQueue(Queue queue,int k){Stack stack=new St ...

  2. python随机产生10个数然后前5个升序后5个降序_编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果。_学小易找答案...

    [填空题]在 Python3.x 中 input() 函数接收到的用户输入数据一律为 ________ . [填空题]运算符% (可以.不可以)对浮点数进行求余数操作. [简答题]解释 Python ...

  3. python取列表前几个元素_python list输出最后10个元素

    python list输出10个元素的方法 怎么在python中输出一个列表中出现次数前十的元素 打印列表中出现前十的元素,可以利用列表的count属性,可以计数,然后根据数量多少排序 来输出元素 a ...

  4. js中实现截取数组的前几个元素以及后几个元素作为一个新数组的方法

    数组中的slice()和splice()方法都可以实现对数组截取 const arr=[1,2,3,4,5,6,7,8]//截取数组前三个元素 const sliceA=arr.slice(0,3) ...

  5. python 获取集合里面的某一个元素

    python 获取集合里面的某一个元素,想想呢集合是不支持所以,切片,相加,相乘操作的, 所以想获取集合里面的某一个元素需要转化下思路,比如把即可转成列表然后在利用索引获取 例如: list_a = ...

  6. lodash 提取前N个元素 take

    _.take(array, [n=1]) 从数组的起始元素开始提取 N 个元素. <!DOCTYPE html> <html lang="zh"><h ...

  7. 集合 判断是否为同一元素 总结

    集合判断是否是同一元素的策略总结 总结: 对于List集合,仅仅是通过判断两个对象的[equals]方法是否为true 对于Hash系列的集合,是先判断对象的[hashCode]返回值是否相同,再判断 ...

  8. php 3个循环,For循环只发布数组的前3个元素 - PHP(For loop is only posting first 3 elements of array - PHP)...

    For循环只发布数组的前3个元素 - PHP(For loop is only posting first 3 elements of array - PHP) 我有阵列,可能有无限量的元素. 我试图 ...

  9. 集合嵌套存储和遍历元素的示例

    1 /** 2 * @Auther: lzy 3 * @Date: 2018/12/12 16:07 4 * @Description: 集合嵌套存储和遍历元素的示例 5 */ 6 public cl ...

最新文章

  1. IDC_EDIT控件输入数字改变IDC_SCROLLBAR滑块位置
  2. 部署连接阿里云单体redis5.0
  3. 通过php extension使disable_function支持通配符
  4. Android安全教程(3)---Fiddler简易使用教程之抓取https包
  5. js 操作 select option
  6. 获取壁纸设置背景android,【Android学习】获取Bing 15天前到明天的壁纸,并设置为背景...
  7. 血淋淋的事实告诉你:你为什么不应该在JS文件中保存敏感信息
  8. VS编辑代码时使用正则表达式去掉行号
  9. 捡漏!用谷歌图片搜索自制深度学习数据集 | 教程
  10. ARC和MRC混合使用
  11. heidisql连接远程数据库_远程连接数据库异常问题
  12. TIFF图像文件格式分析
  13. 华为云 云学院 白嫖
  14. 在家做什么可以赚钱?适合在家的5个小项目!
  15. 戴尔笔记本,快捷键无法调节屏幕亮度,有图标显示,就是没有调节效果
  16. Vim快捷键(二):光标移动
  17. 2020莱斯大学计算机全球排名,2020年QS世界大学排名:美国莱斯大学全球位列第85名...
  18. 区块链的下一个机会不是ICO2.0,而是ERC-721
  19. windows开机自启动jar包的三种方式
  20. 学习英语的捷径—一个美国留学生的忠告

热门文章

  1. “云原生”为什么对云计算生态充满吸引力?
  2. 什么是人机对话模型?阿里小蜜团队写了1.5万字
  3. linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
  4. EntityFramework——委托与Lambda表达式
  5. oracle错误号大全(查询ora错误号以及解决方法技巧)
  6. 运维的最终目标是什么?
  7. SQL用户存在则更新不存在则插入
  8. MySQL中的外键约束
  9. X509Certificate2 本地正常,放到线上内部错误
  10. page cache 与free