B3756 [信息与未来 2021] 幸运数字题解

发布时间:2026/10/4 19:20:41
B3756 [信息与未来 2021] 幸运数字题解 # B3756 [信息与未来 2021] 幸运数字## 题目描述如果一个正整数 $n$ 在五进制、七进制、九进制的表示下都没有数字 $0$我们就称 $n$ 是幸运数字。例如- $(987)_{10}(12422)_5(2610)_7(1316)_9$因此 $n987$ 不是幸运数字。- $(988)_{10}(12423)_5(2611)_7(1317)_9$因此 $n988$ 是幸运数字。写程序求出 $a,a1,a2,\cdots,b$ 之间一共有多少个幸运数字。## 输入格式输入一行两个正整数 $a$ 和 $b$。## 输出格式输出一行表示 $a,a1,a2,\cdots,b$ 中幸运数字的个数。## 输入输出样例 #1### 输入 #1100 1000### 输出 #1203## 输入输出样例 #2### 输入 #2900 4096### 输出 #2389## 说明/提示对于 $40\%$ 的数据$1\leq a \leq b \leq 10^3$。对于 $100\%$ 的数据$1\leq a \leq b \leq 10^6$。本题原始满分为 $15\text{pts}$。——————————————————————————————————-————AC代码cpp# include bits/stdc.h# define ll long longusing namespace std;int c[105]{},c10,cnt0;bool f(int s,int n){while(s){c[c1]s%n;s/n;}bool f1;for(int i1; ic1; i){if(c[i]0) f0;}c10;memset(c,0,sizeof(c));if(f) return 1;else return 0;}int main(){int l,r;cin lr;for(int il; ir; i){bool f10;if(f(i,5) f(i,7) f(i,9)){cnt;}}cout cnt;return 0;}————————————————————————————————————————干货memset 初始化 数组数量sizeof(数组)————————————————————————————————————————分步1.定义cppint c[105]{},c10,cnt0;cppint l,r;2.输入cppcin lr;3.进制转换判断本体核心要去转成5,7,9进制重点cppfor(int il; ir; i){bool f10;if(f(i,5) f(i,7) f(i,9)){cnt;}}cppbool f(int s,int n){while(s){c[c1]s%n;s/n;}bool f1;for(int i1; ic1; i){if(c[i]0) f0;}c10;memset(c,0,sizeof(c));if(f) return 1;else return 0;}4.输出cppcout cnt;

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询