【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)
  VJeqq9jk2lCR 2023年11月19日 13 0

[NOIP2013 普及组] 计数问题

题目描述

试计算在区间 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++_02 的所有整数中,数字 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_ios_03【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_#include_04)共出现了多少次?例如,在 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_ios_06 中,即在 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++_07 中,数字 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++ 出现了 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++_09 次。

输入格式

【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++_10 个整数 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_ios_11,之间用一个空格隔开。

输出格式

【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_i++ 个整数,表示 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_ios_03 出现的次数。

样例 #1

样例输入 #1

11 1

样例输出 #1

4

提示

对于 【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_ios_14 的数据,【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_#include_15【洛谷 P1980】[NOIP2013 普及组] 计数问题 题解(取余)_ios_16

思路

求每个数字的每一位数,统计x出现的次数。

AC代码

#include <iostream>
#define AUTHOR "HEX9CF"
using namespace std;

int main() {
    int n, x;
    int cnt;
    cin >> n >> x;
    for (int i = 1; i <= n; i++)
    // int i = 12345;
    {
        int m = 10;
        int w = i % m;
        if(w == x){
            cnt++;
        }
        // cout << w << endl;
        for(int t = i; t > 9;t /= 10) {
            w = (i % (m * 10) - i % m) / m;
            // cout << w << endl;
            m *= 10;
            if (w == x)
            {
                cnt++;
            }
        }
    }
    cout << cnt << endl;
    return 0;
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

VJeqq9jk2lCR