• 专项训练之枚举


    codevs 3291 记数问题

     

    2013年NOIP全国联赛普及组

     时间限制: 1 s
     空间限制: 128000 KB
     题目等级 : 黄金 Gold
     
     
     
    题目描述 Description

    试计算在区间1到n的所有整数中,数字x(0≤x≤9)共出现了多少次?例如,在1到11中,即在1、2、3、4、5、6、7、8、9、10、11中,数字1出现了4次。

    输入描述 Input Description

    输入共1行,包含2个整数n、x,之间用一个空格隔开。

    输出描述 Output Description

    输出共1行,包含一个整数,表示x出现的次数。

    样例输入 Sample Input

    11 1

    样例输出 Sample Output

    4

    数据范围及提示 Data Size & Hint

    对于100%的数据,1≤n≤1,000,000,0≤x≤9。

    分类标签 Tags 

    NOIP全国联赛普及组 2013年

    #include<cstdio>
    #include<iostream>
    using namespace std;
    int n,x,ans=0;
    int main()
    {
        scanf("%d%d",&n,&x);
        for(int i=1;i<=n;i++)
        {
            int t=i;
            while(t)
            {
                if(t%10==x)ans++;
                t/=10;
            }
        }
        printf("%d
    ",ans);
        return 0;
    }
  • 相关阅读:
    latex
    anaconda
    git stash
    YOLO训练Pedestrain
    OpenCL C
    OpenCL
    OpenVX
    caffe源码阅读
    居住证积分查询地址
    jdk 1.8内存逐步增大的一个bug
  • 原文地址:https://www.cnblogs.com/EvilEC/p/6842630.html
Copyright © 2020-2023  润新知