问题:小明对数位中含有 2、0、1、9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在1到n中,所有这样的数的和是多少?

4 篇文章 5 订阅
订阅专栏

特别数的和

问题:小明对数位中含有 2、0、1、9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在1到n中,所有这样的数的和是多少?

在这里插入图片描述


思路:

  1. 上一题做的是数的分解,我在里面很困惑啊,想知道是啥的可以点击下方链接去看看。谁知道下一题就是这个,我立马就看出来了这两道题的相似点,然后还顺手把想测试的程序运行时间测了,就很棒。
  2. 代码1使用indexOf()方法判断,方法二是我想的笨方法判断,我测试后发现我的方法比indexOf要快很多,很开心啊。这道题很简单,代码就不写注释了。

数的分解 点击查看

代码1:

public class 特别数的和 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        long start = System.nanoTime();
        int sum = 0;

        for (int i = 1; i <= n; i++) {
            String s = i + "";
            if (s.indexOf("2") != -1 || s.indexOf("0") != -1 || s.indexOf("1") != -1 || s.indexOf("9") != -1) {
                sum += i;
            }
        }
        long end = System.nanoTime();
        long time = end - start;
        System.out.println(sum);
        System.out.println("所用时间:" + time);
    }
}

运行时间:
在这里插入图片描述

代码2:

public class 特别数的和1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        long start = System.nanoTime();
        int sum = 0;

        OUT:for (int i = 1; i <= n; i++) {
            int a = i;
            while (a != 0) {
                if (a % 10 == 2 || a % 10 == 0 || a % 10 == 1 || a % 10 == 9) {
                    sum += i;
                    continue OUT;
                }
                a /= 10;
            }
        }
        long end = System.nanoTime();
        long time = end - start;
        System.out.println(sum);
        System.out.println("所用时间:" + time);
    }
}

在这里插入图片描述

统计数字问题一本书的页码从自然1 开始顺序编码直到自然n。书的页码按照通常的习惯编排,每个页码都不含多余的前导数字0。例如,第6 页用数字6 表示,而不是06 或006 等。数字问题要求对给定书的总页码n,计算出书的全部页码分别用到多少次数字0,1,2,…,9。
07-17
数字问题要求对给定书的总页码n,计算出书的全部页码分别用到多少次数字0,1,2,…,9。 编程任务:给定表示书的总页码的10 进制整n (1≤n≤10^9) 。编程计算书的全部页码分别用到多少次数字0,1,2,…...
蓝桥杯2019年第十届省赛真题——特别的和
指北针_N的博客
11-06 1340
特别的和 一、题目内容 题目描述 小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574请问,在 1 到 n ,所有这样的的和是多少? 输入 输入一行包含两个整 n。 对于 20% 的评测用例,1 ≤ n ≤ 10。 对于 50% 的评测用例,1 ≤ n ≤ 100。 对于 80% 的评测用例,1 ≤ n ≤ 1000。 对于 所有 的评测用例,1 ≤ n ≤ 1
蓝桥杯真题 小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574
weixin_72685499的博客
10-17 3996
小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574请问,在 1 到 n ,所有这样的的和是多少?法2:使用while循环。法1:使用for循环。
小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574
m0_59803309的博客
01-23 5740
蓝桥杯2019省赛B组 #include<bits/stdc++.h> using namespace std; int judge(int n){ int flag=0; while(n>0){ if(n%10==2||n%10==0||n%10==1||n%10==9){ flag=1; } n=n/10; } return flag; } int main(){ int sum=0; int n=0; cin>>n; for
2019年第十届蓝桥杯真题解析 | 特殊【Python】
Lucky小小吴的小屋
03-29 2501
【特殊的和】 小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574请问,在 1 到 nn ,所有这样的的和是多少? 【特殊的平方】 小明数位含有 2、0、1、9 的数字很感兴趣,在 1 到 40 这样的包括 1、2、9、10323940 28个,他们的和是 574,平方和是 14362。 注意,平方和是指将每个分别平方后求和。
特别的和 ← C语言
hnjzsyjyj的专栏
03-10 424
小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574请问,在 1 到 n ,所有这样的的和是多少?
蓝桥杯真题 19省Ca1-平方和 小明数位含有 2、 0、 1、 9 的数字很感兴趣,在 1 到 40 这样的包括 1、 2、 9、 10323940 28 个,他们的
fucheng的博客
10-04 6999
问题描述 小明数位含有 2、 0、 1、 9 的数字很感兴趣,在 1 到 40 这样的包括 1、 2、 9、 10323940 28 个,他们的和是 574,平方和是 14362。 注意,平方和是指将每个分别平方后求和。 请问,在 1 到 2019 ,所有这样的的平方和是多少? 答案提交 这是一道结果输出的题,你只需要算出结果后提交输出即可。本题的结果为一个整,在输出答案时只输出这个整,输出多余的内容将无法得分。 提示:如果你编写程序计算,发现结果是负的,请仔细检查自己
【(高职专科组)第十一届蓝桥杯省模拟赛答案】小明非常不喜欢数字 2,包括那些数位上包含数字 2 的。如果一个数位不包含数字 2,小明将它称为洁净
01-20
小明非常不喜欢数字 2,包括那些数位上包含数字 2 的。如果一个数位不包含数字 2,小明将它称为洁净。  请问在整 1 至 n ,洁净有多少个? 输入格式  输入的第一行包含一个整 n。 输出格式  输出...
小明听记数字3.1(安卓版)
09-21
本软件是世界脑力锦标赛十大项目之一的数字听记项目的专用训练软件,可以调节播放速读。
311039030-16172-08A_数字逻辑:应用与设计1
08-03
1*2^7 + 0*2^6 + 0*2^5 + 1*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 = 128 + 16 + 8 + 1 = 153,因此选项(c) 155 是正确的。 4. **二进制加法** 在二进制加法,两个1相加等于10,表示进位1,原位0。所以1111 + ...
问题描述:求从1~n的正整取出k(k<=n)个不重复整的所有组合.pdf
05-25
分析:求解k个的不同组合,我们可以用一维组a[0]~a[k-1]来保存其的一个结果,因为组合元 素是不重复的,可以约定其递增排列,因为的元素是递增排列的: 所以a[k-1]即组合的最后一个,只能为k~n 令i=...
每日一练-特别的和
小 y 同 学的博客
02-10 469
python蓝桥杯真题-特别的和,学老师给小明出了一道等差列求和的题目。但是粗心的小明忘记了一部分的列,只记得其 N 个整
学分割——蓝桥杯真题
最新发布
Hello__Word37的博客
11-19 356
i++)<— 我们的i可以看作一个循环的次,这个次不超过范围限制,因为我们找的是区间内的数字,则这个区间就是有一定的限制范围的,那么我们定义i<=n;在我们解答出这道真题首先要有一个明确的思路,即:题目要求含有2,0,1,9这四个从1到n的总和——>定义两个变量,即int n=0;)<--这里当我们的m为真(则非零),那么我们for循环里面的语句就是用来判断每个的各位是否有等于2,0,1,9这四个的。在1到40这样的包括1,2,9,10,至32394028个,他们的和是574
2019年第十届蓝桥杯【C++】【第一题:平方和】
老陈聊架构
03-25 3086
试题 A: 平方和 本题总分:5 分 【问题描述】 小明数位含有 2、0、1、9 的数字很感兴趣,在 1 到 40 这样的包括 1、2、9、10323940 28 个,他们的和是 574,平方和是 14362。注意,平方和是指将每个分别平方后求和。 请问,在 1 到 2019 ,所有这样的的平方和是多少? 【答案提交】 这是一道结果填空的题,你只需要算出结果后提...
第十届蓝桥杯 JAVA C组 省赛真题
程序员贺加贝的博客
09-19 3579
一、求和 二、矩形切割 三、不同子串 四、质 五、最大降雨量 六、旋转 七、外卖店优先级 八、人物相关性分析 九、等差列 十、打扫机器人
特别的和(蓝桥杯)
weixin_44162158的博客
05-16 2433
问题描述: 小明数位含有2,0,1,9的数字很感兴趣(不包括前导0),在1到40这样的包括1,2,91032394028个,他们的和是574. 请问,在1到n,所有这样的的和是多少? 输入格式 输入一行包含两个整n 输出格式 输出一行,包含一个整,表示满足条件的的和。 样例输入 40 样例输出 5...
【蓝桥杯省赛JavaB组真题详解】特别的和(2019)
疼疼蛇的博客
03-29 761
题目描述 小明数位含有2、0、1、9 的数字很感兴趣(不包括前导0),在1 到 40 这样的包括1、2、9、1032394028 个,他们的和是574请问,在1 到n ,所有这样的的和是多少? 输入: 输入一行包含一个整n。 输出: 输出一行,包含一个整,表示满足条件的的和。 样例输入 40 样例输出 574 解题思路 简单题,代码如下 参考代码 import java.util.Scanner; public class Test { static int sum=
2019年蓝桥杯C++省赛B组【F:特别的和】 【模拟】
ln2037的博客
10-13 145
题目描述 小明数位含有2、0、1、9 的数字很感兴趣(不包括前导0) 在1到40这样的包括1、2、9、1032394028 个,他们的和是574请问,在1到n ,所有这样的的和是多少? 输入 输入一个正整n(1<=n<=10000) 输出 输出一行,包含一个整,表示满足条件的的和。 样例输入 Copy 40 样例输出 Copy 574 #include <iostream> #include <algorithm> using na
2021-04-14
dream_9012的博客
04-14 171
题目描述 小明数位含有2、0、1、9 的数字很感兴趣,在1 到40 这样的包 括1、2、9、1032394028 个,他们的和是574,平方和是14362。 注意,平方和是指将每个分别平方后求和。 请问,在1 到2019 ,所有这样的的平方和是多少? 答案:2658417853 #include<bits/stdc++.h> using namespace std; typedef long long ll; int main() { ll ans=0; for(
小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10323940, 28 个,他们的和是 574请问,在 1 到 n ,所有这样的的和是多少?
09-02
根据引用和引用的信息,小明数位含有2、0、1、9的数字很感兴趣(不包括前导0),在1到40包括28个这样的,它们的和是574。 要计算在1到n所有这样的的和,我们可以使用数位DP的方法。数位DP是一种动态规划的方法,用于解决与数位相关的问题。 首先,我们定义一个dp组dp[i][j][k][l],其i表示当前处理的位(从高位到低位),j表示已经确定的数字是否小于上界n,k表示是否已经出现过数字2,l表示当前数字是否为9。dp[i][j][k][l]表示在处理到第i位时,已经确定的数字是否小于n,是否已经出现过数字2,当前数字是否为9的情况下,满足条件的的个。 然后,我们进行状态转移计算。当处理到第i位时,我们可以选择该位的数字为0、1、或者9。如果选择为0,则下一位的数位dp[i+1][j][k][l]的值仍然是dp[i][j][k][l]。如果选择为1,则下一位的数位dp[i+1][j][k|1][l]的值是dp[i][j][k][l]。如果选择为9,则下一位的数位dp[i+1][j][k]的值是dp[i][j][k][l]。 最后,我们可以通过遍历i位的各个位情况,计算出在1到n所有满足条件的的个。 根据题目要求的范围,我们可以使用数位DP方法计算出在1到40满足条件的的个28,它们的和是574。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [蓝桥杯真题 小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2...](https://blog.csdn.net/weixin_72685499/article/details/127379344)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [小明数位含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 这样的包括 1、2、9、10 至...](https://blog.csdn.net/m0_59803309/article/details/122656592)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [【(高职专科组)第十一届蓝桥杯省模拟赛答案】小明非常不喜欢数字 2,包括那些数位上包含数字 2 的。...](https://download.csdn.net/download/weixin_38557370/14853237)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
写文章

热门文章

  • time库的使用 11500
  • 问题:给定数列 1,1,1,3,5,9,17,····,从第4项开始,每项都是前三项的和。求第 20190324 项的最后4位数字。 10430
  • 问题:小明对数位中含有 2、0、1、9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在1到n中,所有这样的数的和是多少? 6590
  • 问题:把2019分解成3个各不相同的正整数之和,并且要求每个正整数都不包含数字2和4,一共有多少种不同的分解方法? 4702
  • 题目描述:设有一头小母牛,从出生第四年起每年生一头小母牛,按此规律,第N年时有几头母牛? 3334

分类专栏

  • 开发遇到的小问题记录 2篇
  • Java高级编程 7篇
  • Java Web 15篇
  • Java基础编程 21篇
  • MySQL 17篇

最新评论

  • Python math库

    Tisfy: 写得太好了!正如那:何日请缨提锐旅,一鞭直渡清河洛。

  • 实用指令

    ctotalk: 收了

  • 问题:给定数列 1,1,1,3,5,9,17,····,从第4项开始,每项都是前三项的和。求第 20190324 项的最后4位数字。

    软工2班吴同学: 动态规划 public static void main(String[] args) { // 动态规划 int [] dp = new int[20190325]; dp[0] = 0; dp[1] = 1; dp[2] = 1; dp[3] = 1; for (int i = 4; i <=20190324 ; i++) { dp[i] = (dp[i-1] + dp[i-2] +dp[i-3]) %10000; } System.out.println(dp[20190324]); }

  • 问题:给定数列 1,1,1,3,5,9,17,····,从第4项开始,每项都是前三项的和。求第 20190324 项的最后4位数字。

    ..哲: 死算电脑算了半小时还是没算出来,应该使用简便方法比较好

  • 问题:小明对数位中含有 2、0、1、9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。请问,在1到n中,所有这样的数的和是多少?

    海梨: Java里整型除10减少一位,因为整型变量接收浮点数只保存整数部分。123 / 10 用int变量接收,变量值为12

大家在看

  • 帝国CMS副页面如何实现一篇文章多个动态内容页
  • Python中的IPython:交互式的Python shell
  • 【时时三省】(C语言基础)指针笔试题1
  • OSPF 选路规则标准 | 路由过滤策略应用场景 606
  • 从0开始的stm32单片机学习之旅 第四章 622

最新文章

  • 28. 实现 strStr()
  • 647. 回文子串
  • 2. 两数相加
2021年28篇
2020年125篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码岳阳品牌营销型网站优化平顶山百度网站优化哪家有实力梅州网站优化关键词多少钱放心的网站优化推广专业公司南宁网站优化公司哪家好井冈山外贸网站优化优化公司网站认可t火19星宜昌网站seo优化推广湖南网站关键词优化排名技巧怎么优化一个网站东营自适应网站优化淮北网站排名优化找哪家宁阳网站优化公司网站优化过度怎么办揭阳网站优化页面抚顺网站目标关键词优化温州网站优化词新建影视网站优化延安网站优化哪家好企业网站如何优化思维金华网站优化公司地址最新报价罗湖电影网站优化的主要方法宝山区企业网站优化定制方案鼓楼区手机网站优化是什么黄埔优化网站公司哪家好神马网站优化外包dedecms网站优化荆州网站seo站内优化甘肃网站优化推广公司有哪些河源专业网站优化效果如何歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化