美文网首页
vijos的训练计划题解--1.1 计数问题

vijos的训练计划题解--1.1 计数问题

作者: 硬派 | 来源:发表于2018-08-15 10:09 被阅读0次

1.1 计数问题


问题描述

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

格式

输入格式

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

输出格式

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

样例1

样例输入1

11 1

样例输出1

4

限制

每个测试点1s。

提示

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

来源

NOIP 2013 普及组


题目分析:

这一题难度不大,可以利用整数的特点以及字符串的特点来做。

1.利用整数的特点:循环取整除数,并判断

2.直接将数字输入为字符串,然后判断子串中某数字出现的次数


题解(C语言):

#includeint main()

{

int i,n,x,k=0,j;

scanf("%d %d",&n,&x);

for(i=1;i<=n;i++)

{

j=i;

while(j)

{

if(j%10==x)

k++;

j=j/10;

}

}

printf("%d",k);

return 0;

}

相关文章

  • vijos的训练计划题解--1.1 计数问题

    1.1 计数问题 问题描述 试计算在区间 1 到 n 的所有整数中,数字 x(0 ≤ x ≤ 9)共出现了多少次?...

  • vijos的训练计划题解--1.3 珠心算测验

    描述 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练, 既能够开发智力,又能够为日常生...

  • vijos的训练计划题解--1.2 谁拿了最多奖学金

    描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,...

  • VJ爬虫

    简介由于原先使用的oj是Vijos的一个域(https://vijos.org/d/nnu_contest/),因...

  • 致1月勇敢,可爱,勤劳的花生!

    2021年01月31日 21:37 1月复盘 计划 1.1月份计划预计完成乱定投小白训练营课程 2.实操计划,开始...

  • NASA的食物计划 --from Vijos P1334

    背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安全技术问题一直大伤脑筋,因此在各方压力下终止了航天飞机...

  • A- ONE计划常见问题解答

    A- ONE计划常见问题解答 1.社区和项目是否合法? 1.1合宇社区是由币圈神秘大咖张合宇发起组建的一个民间组织...

  • polya定理

    Pólya定理:用于解决等价类计数问题的,所谓等价类计数问题是指题目中会定义一种等价系,满足这个关系的元素都会被看...

  • 好题收录

    1. 洛谷-P1980 计数问题 题目链接

  • 《算法》1.1-习题解答

    1.答疑 Java字节码:运行于java虚拟机上。将程序抽象为字节码可以保证Java 程序员的代码能够运行在各种设...

网友评论

      本文标题:vijos的训练计划题解--1.1 计数问题

      本文链接:https://www.haomeiwen.com/subject/ouyibftx.html