标题:第几个幸运数

到x星球旅行的游客都被发给一个整数,作为游客编号。

x星的国王有个怪癖,他只喜欢数字3,5和7。

国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。

我们来看前10个幸运数字是:

3 5 7 9 15 21 25 27 35 45

因而第11个幸运数字是:49

小明领到了一个幸运数字 59084709587505,他去领奖的时候,
人家要求他准确地说出这是第几个幸运数字,否则领不到奖品。

请你帮小明计算一下,59084709587505是第几个幸运数字。

需要提交的是一个整数,请不要填写任何多余内容。

代码

#include <iostream>
#include <set>
#define MAXN 59084709587505
using namespace std;set<long long> num;
int a[3]={3,5,7};
int main()
{long long number=1;while(1){for(int i = 0; i < 3; ++i){long long tt = number*a[i];if(tt <= MAXN) num.insert(tt);}number = *num.upper_bound(number);if(number == MAXN) break;}cout<<num.size()<<endl;return 0;
}

2018年第九届省赛C/C++A组第4题——第几个幸运数相关推荐

  1. 2018年第九届省赛C/C++A组第5题——打印图形

    标题:打印图形 如下的程序会在控制台绘制分形图(就是整体与局部自相似的图形). 当n=1,2,3的时候,输出如下: 请仔细分析程序,并填写划线部分缺少的代码. #include <stdio.h ...

  2. 2018年第九届省赛C/C++A组第3题——乘积尾零

    标题:乘积尾零 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 ...

  3. 2018年第九届省赛C/C++A组第2题——星期一

    标题:星期一 整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一? (不要告诉我你不知道今天是星期几) 注意:需要提交的只是一个整数,不要填写任何多余的内容或说明文字. ...

  4. 2018年第九届蓝桥杯C语言B组答案第一题:第几天

    标题:第几天 2000年的1月1日,是那一年的第1天. 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容. 方法一:直接用笔算,注意2000年为闰年,2 ...

  5. [蓝桥杯]2018年第九届省赛真题C/C++ B组 填空+大题

    第九届蓝桥杯省赛题目 填空A:第几天 填空B:明码 填空C:乘积尾零 填空 D: 测试次数(待学习) 填空 E:快速排序 大题F:递增三元组 大题G: 螺旋折线 大题H:日志统计 大题I-全球变暖 填 ...

  6. 2018年第九届蓝桥杯Java本科B组国赛题解

    第一题 标题:三角形面积 已知三角形三个顶点在直角坐标系下的坐标分别为: (2.3, 2.5) (6.4, 3.1) (5.1, 7.2) 求该三角形的面积. 注意,要提交的是一个小数形式表示的浮点数 ...

  7. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第四题:约瑟夫环

    标题:约瑟夫环 n 个人的编号是 1~n,如果他们依编号按顺时针排成一个圆圈,从编号是1的人开始顺时针报数. (报数是从1报起)当报到 k 的时候,这个人就退出游戏圈.下一个人重新从1开始报数. 求最 ...

  8. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第三题:全排列

    标题:全排列 对于某个串,比如:"1234",求它的所有全排列. 并且要求这些全排列一定要按照字母的升序排列. 对于"1234",应该输出(一共4!=24行): ...

  9. 2018年第九届蓝桥杯C/C++ C组国赛 —— 第二题:最大乘积

    标题:最大乘积 把 1~9 这9个数字分成两组,中间插入乘号, 有的时候,它们的乘积也只包含1~9这9个数字,而且每个数字只出现1次. 比如: 984672 * 351 = 345619872 987 ...

最新文章

  1. 系列文章|OKR与敏捷(二):实现全栈敏捷
  2. Go语言中的struct的初始化。
  3. zabbix 2.2 监控mysql_Zabbix-2.2.2监控MySQL的复制-阿里云开发者社区
  4. Raw264.7培养经验分享
  5. 一步一步学DataGuard之基础篇
  6. ssl1202-滑雪【记忆化搜索法】
  7. 前端学习(3320):undefine和null 3
  8. Visual C++ 2008入门经典 第四章数组 字符串(练习题)
  9. 常用浏览器的编码设置
  10. 适用与IOS手机的python编辑器,让你不限空间,地点都能玩转pyhton代码 !...
  11. 南京师范大学会计专硕考研上岸经验分享
  12. 华为手机系统更新成鸿蒙,如何将自己的华为手机升级成鸿蒙系统
  13. X射线检测系统技术行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  14. Points、inches和EMUs:Office Open XML中的度量单位
  15. [ArcPy] 1 ArcPy与栅格(Raster)
  16. Storm - 事务管理
  17. matplotlib 不显示图像或者图像只能在弹出层显示
  18. kuangbin 数学训练一 Billiard Balls
  19. 【U8+】用友U8数据卸出提示“更改卸载业务单据关闭日期删除后处理出错,错误描述,存储过程没有任何参数”
  20. 想买折叠手机的你,了解OLED显示很有必要

热门文章

  1. springboot13 发布和监听事件
  2. echarts中如何使用timeline组件
  3. Oracle推出5TB磁带 成就EB级磁带库
  4. linux 优化内存分配,Linux性能优化 第三章 性能工具:系统内存
  5. PTA学生成绩排序-C语言详解
  6. 计算机英语 自我介绍,计算机面试英文自我介绍范例
  7. linux怎么知道ping命令,教程方法;通过ping命令查看服务器类型(linux还是windows系列)电脑技巧-琪琪词资源网...
  8. Java黑皮书课后题第8章:8.18(打乱行)编写一个方法,使用下面的方法头打乱一个二维int型数组的行。编写一个测试程序,打乱下面的矩阵
  9. Java黑皮书课后题第7章:7.8(求数组的平均值)使用下面的方法头编写两个重载的方法,返回数组的平均数。编写一个测试程序,提示用户输入10个double型值,然后调用这个方法显示平均值
  10. 对C#面向对象三大特性的一点总结