美文网首页
蓝桥杯-第几个幸运数

蓝桥杯-第几个幸运数

作者: 黑夜里不灭的路灯 | 来源:发表于2019-03-23 00:58 被阅读0次
标题:第几个幸运数

到x星球旅行的游客都被发给一个整数,作为游客编号。
x星的国王有个怪癖,他只喜欢数字3,5和7。
国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。
我们来看前10个幸运数字是:
3 5 7 9 15 21 25 27 35 45
因而第11个幸运数字是:49
小明领到了一个幸运数字 59084709587505,他去领奖的时候,人家要求他准确地说出这是第几个幸运数字,否则领不到奖品。
请你帮小明计算一下,59084709587505是第几个幸运数字。
需要提交的是一个整数,请不要填写任何多余内容。

思路:
3,5,7
9,15,21
15,25,35
21,35,49
.......

一点一点加入到集合中
每次加入判断是否小于等于maxn,是则加入到集合中
最终退出while总循环
输出集合的容量

#include<bits/stdc++.h>
using namespace std;
set<long long>s;
long long maxn=59084709587505;
int flag;
int main()
{

    long long a[3];
    a[0]=3;
    a[1]=5;
    a[2]=7;
    long long t=1;
    long long tt;
    while(true)
    {
        for(int i=0; i<3; i++)
        {
            tt=t*a[i];
            if(tt<=maxn)
                s.insert(tt);
        }
        t=*s.upper_bound(t);
        if(t==maxn)
            break;
    }
    cout<<s.size()<<endl;
}

相关文章

  • 蓝桥杯-第几个幸运数

    标题:第几个幸运数 到x星球旅行的游客都被发给一个整数,作为游客编号。x星的国王有个怪癖,他只喜欢数字3,5和7。...

  • 蓝桥杯 历届试题 幸运数

    问题描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成首先从1开始写出自然数1,2,3,4,5...

  • 蓝桥-历届试题 幸运数

    题目描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成 。首先从1开始写出自然数1,2,3,4...

  • 蓝桥杯

    明天就是蓝桥杯省赛了,今天早点睡吧,没事就是一个小比赛,没什么的。大不了就去打打酱油吧。早早洗漱好,就上了床,可是...

  • 蓝桥杯

    一周前才开始意识到蓝桥杯又要来了,赶快找大佬聊聊怎么准备 “只要你掌握了最近十年的7道题以上省一几乎没问题 4-6...

  • 蓝桥杯真题题解收藏

    收藏一些在网上发现的,觉得写的不错的蓝桥杯真题题解内容,给学生练习备战蓝桥杯时所用。2020蓝桥杯省赛第二场C组_...

  • 蓝桥杯试题——FJ的字符串

    title: 蓝桥杯试题——FJ的字符串date: 2019年2月17日20:33:05tags: 蓝桥杯试题 算...

  • 蓝桥杯 基础训练 Python版 0

    呃,是不是这篇文章应该叫 蓝桥杯之从入门到放弃 ? 感谢蓝桥杯,让我学了Python。但是由于近期种种事情,已经打...

  • 蓝桥杯感想

    这个项目是我们团队经过了很多努力做出来的,期间经历了很多挫折。感谢有指导老师们和同学们的陪伴。我们最后还是坚持下来...

  • 蓝桥杯备战

    前不久接触到蓝桥杯,有一个蓝桥杯组委会的老师来我们学校宣讲,鼓励我们参赛,虽然是大一,但是对计算机编程很感兴趣,还...

网友评论

      本文标题:蓝桥杯-第几个幸运数

      本文链接:https://www.haomeiwen.com/subject/goqjvqtx.html