ac测评题库_awing

ac测评题库_awing杭州人称那些傻乎乎粘嗒嗒的人为 62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有 4 或 62 的号码。例如:62315,73418,88914 都属于不吉利号码。但是,61152 虽然含有 6 和 2,但不是 连号,所以不属于不吉利数字之列。你的任务是,对于每次给出的一个牌照号区间 [n,m],推断出交管局今后又要实际上给多少辆新的士车上牌

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

杭州人称那些傻乎乎粘嗒嗒的人为 62(音:laoer)。

杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。

不吉利的数字为所有含有 4 或 62 的号码。例如:62315,73418,88914 都属于不吉利号码。但是,61152 虽然含有 6 和 2,但不是 连号,所以不属于不吉利数字之列。

你的任务是,对于每次给出的一个牌照号区间 [n,m],推断出交管局今后又要实际上给多少辆新的士车上牌照了。

输入格式
输入包含多组测试数据,每组数据占一行。

每组数据包含一个整数对 n 和 m。

当输入一行为“0 0”时,表示输入结束。

输出格式
对于每个整数对,输出一个不含有不吉利数字的统计个数,该数值占一行位置。

数据范围
1≤n≤m≤109

输入样例:
1 100
0 0
输出样例:
80
#include<bits/stdc++.h>
using namespace std;
const int N = 12;
int f[N][10];
void init(){ 
   
    for(int i = 0;i < 10;i ++)f[1][i] ++;
    f[1][4] = 0;
    for(int i = 2;i < N;i ++){ 
   
        for(int j = 0;j < 10;j ++){ 
   
            if(j == 4)continue;
            for(int k = 0;k < 10;k ++){ 
   
                if(j == 6 && k == 2 || k == 4)continue;
                f[i][j] += f[i - 1][k];
            }
        }
    }
}
int dp(int n){ 
   
    if(!n)return 1;
    vector<int>nums;
    while(n)nums.push_back(n % 10),n /= 10;
    int res = 0,last = 0;
    for(int i = nums.size() - 1;i >= 0;i --){ 
   
        int x = nums[i];
        for(int j = 0;j < x;j ++){ 
   
            if(j == 4)continue;
            if(last == 6 && j == 2)continue;
            res += f[i + 1][j];
        }
        if(last == 6 && x == 2 || x == 4)break;
        last = x;
        if(!i)res ++;
    }
    return res;
}
int main(){ 
   
    int l,r;
    init();
    while(cin>>l>>r,l != 0 || r != 0){ 
   
        cout<<(dp(r) - dp(l - 1))<<endl;
    }
    return 0;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168580.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月9日 下午2:46
下一篇 2022年8月9日 下午2:46


相关推荐

  • 10家值得关注的新加坡和印度大数据初创公司

    10家值得关注的新加坡和印度大数据初创公司

    2022年1月22日
    74
  • 列车调度问题PTA

    列车调度问题PTA7-20列车调度(25分)火车站的列车调度铁轨的结构如下图所示。两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序号递减的顺序从出口离开,则至少需要多少条平行铁轨用于调度?输入格…

    2022年7月14日
    19
  • css图片旋转180样例

    css图片旋转180样例lt DOCTYPEhtml gt lt html gt lt head gt lt metacharset UTF 8 gt lt title gt lt title gt lt styletype text css gt test width 30px height 30px

    2026年3月18日
    2
  • inputstreamreader和inputstream_InputStream

    inputstreamreader和inputstream_InputStreampackagecsdn.java3;importorg.junit.Test;importjava.io.*;/***处理流之二:转换流的使用*1.转换流:属于字符流*InputStreamReader:将一个字节的输入流转换为字符的输入流*OutputStreamWriter:将一个字符的输出流转换为字节的输出流**2.作用:提供字节…

    2026年4月13日
    3
  • 越狱完发现bigboss源是空白

    越狱完发现bigboss源是空白越狱完发现 bigboss 源是空白 不能更新 sbsettings 貌似 5 2 2 的会造成六分之一图标和白图标的错误 必须用 5 2 1 的才行 本人亲测刷了 N 次固件恢复才发现的 让 bigboss 源显示的办法如下 nbsp 1 恢复固件以后 进通用 讲语言设置为英文 越狱后进 cydia 刷新出 bigboss 源以后再退出讲语言换成简体中文 nbsp 2 已经越狱但是发现 bigboss 源空白的朋友 不用担心 先删除空白的

    2026年3月18日
    2
  • 构建私有云的五个步骤

    构建私有云的五个步骤如今 企业在业务中越来越多地采用新技术 也许他们执行一些特定的任务 超出了日常关注的 IT 管理工作 也许他们是有用的某种特定的工具 但并不是任何正式工作流程或过程的一部分 也许这是他们提高效率的一种方式 可以逐步采用一个服务器或一组应用程序 在早期 虚拟化大多属于后一类 在 21 世纪初期 许多企业急切地寻求避免购买服务器和其他 IT 设备的方法 服务器虚拟化很

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号