1333:【例2-2】Blah数集

简介: 1333:【例2-2】Blah数集

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

大数学家高斯小时候偶然间发现一种有趣的自然数集合Blah,对于以a为基的集合Ba定义如下:

(1)a是集合Ba的基,且a是Ba的第一个元素;

(2)如果x在集合Ba中,则2x+1和3x+1也都在集合Ba中;

(3)没有其他元素在集合Ba中了。

现在小高斯想知道如果将集合Ba中元素按照升序排列,第N个元素会是多少?

【输入】

输入包括很多行,每行输入包括两个数字,集合的基a(1≤a≤50))以及所求元素序号n(1≤n≤1000000)。

【输出】

对于每个输入,输出集合Ba的第n个元素值。

【输入样例】

1 100

28 5437

【输出样例】

418

900585

1. #include<iostream>
2. #include<stdio.h>
3. #include<cmath>
4. using namespace std;
5. int a,n;
6. int q[10000002];
7. void work(int a,int n){
8.  int rear=2;
9.  q[1]=a;
10.   int two=1,three=1;
11.   while (rear<=n){
12.     long long t1=q[two]*2+1,t2=q[three]*3+1;
13.     int t=min(t1,t2);
14.     if(t1<t2)two++;
15.     else three++;
16.     if(t==q[rear-1]) continue;
17.     q[rear++]=t;
18.   }
19.   cout<<q[n]<<endl;
20. }
21. int main()
22. {
23.   while(cin>>a>>n) work(a,n);
24.   return 0;
25.  }


相关文章
element-ui Pagination分页只保留上一页下一页
有时数据量太大,比如日志数据没必要查看很久之前的,所以把页数屏蔽,不给系统造成卡顿,最简单的方式就是隐藏总条数、页数。具体做法来看一下吧
402 0
|
3月前
|
存储 算法 Java
数据结构与算法学习八:前缀(波兰)表达式、中缀表达式、后缀(逆波兰)表达式的学习,中缀转后缀的两个方法,逆波兰计算器的实现
前缀(波兰)表达式、中缀表达式和后缀(逆波兰)表达式的基本概念、计算机求值方法,以及如何将中缀表达式转换为后缀表达式,并提供了相应的Java代码实现和测试结果。
182 0
数据结构与算法学习八:前缀(波兰)表达式、中缀表达式、后缀(逆波兰)表达式的学习,中缀转后缀的两个方法,逆波兰计算器的实现
|
5月前
|
Ubuntu 网络协议 Linux
【附安装包】CentOS7(Linux)详细安装教程(手把手图文详解版)
【附安装包】CentOS7(Linux)详细安装教程(手把手图文详解版)
1345 2
|
机器学习/深度学习 人工智能 算法
【AI超级美发师】深度学习算法打造染发特效(附代码)
如今,在类似天天P图、美图秀秀等手机APP中,给指定照片或视频中的人物更换头发颜色已经是再正常不过的事情了。那么本文便介绍了该功能背后如AI头发分割模块、头发换色、颜色增强与修正模块等技术原理(附代码)。
3575 0
|
5月前
|
机器学习/深度学习 人工智能 机器人
人工智能与自动化:重塑未来工作场景
【8月更文第8天】随着技术的飞速发展,人工智能(AI)和自动化已成为推动各行各业变革的关键力量。这些技术不仅提高了生产效率,还为传统工作岗位带来了新的活力,并创造出了许多全新的职业领域。本文将探讨AI和自动化如何重塑工作场景,并通过具体的编程示例来展示如何利用这些技术。
163 1
|
5月前
|
测试技术 uml UED
软件需求管理:从获取到变更的全过程
【8月更文第20天】在软件开发项目中,需求管理是确保产品满足用户期望和业务目标的关键环节。本文将探讨软件需求管理的基本概念、需求获取的方法、需求分析与建模的实践、需求验证与确认的策略以及需求变更管理的最佳实践。
706 5
|
网络协议 Java
DatagramSocket和Socket的区别及使用场景
DatagramSocket和Socket这两个类。它们分别基于UDP和TCP协议,提供了不同的特性和适用场景
203 1
|
Java 编译器 C语言
【C/C++】 switch-case 详解/全面总结
关于 C语言/C++ 中,switch-case 的尽量详细和全面的解释与总结
1067 0
|
8月前
|
Java Linux 开发工具
Linux在线安装JDK
Linux在线安装JDK
158 1
|
缓存 关系型数据库 MySQL
涉及到Linux系统的软件包依赖和冲突问题
涉及到Linux系统的软件包依赖和冲突问题
344 1

热门文章

最新文章

下一篇
开通oss服务