NOIP 2013 普及组 复赛 count 计数问题
2017-03-08 16:24
197 查看
NOIP 2013 普及组 复赛 count 计数问题
1.题目的核心是分离出数据的个十百千万。
2.之后进行统计。
3.原以为程序会比较耗时,测试下来,发现速度还是很快的。
附上AC代码,编译环境Dev-C++4.9.9.2
#include <stdio.h>
int cal(int a,int x){
int ans;
ans=0;
while(a){
if(a%10==x)
ans++;
a/=10;
}
return ans;
}
int main(){
int n,x;
int i;
int ans;
scanf("%d%d",&n,&x);
ans=0;
for(i=1;i<=n;i++)
ans+=cal(i,x);
printf("%d\n",ans);
return 0;
}
1.题目的核心是分离出数据的个十百千万。
2.之后进行统计。
3.原以为程序会比较耗时,测试下来,发现速度还是很快的。
附上AC代码,编译环境Dev-C++4.9.9.2
#include <stdio.h>
int cal(int a,int x){
int ans;
ans=0;
while(a){
if(a%10==x)
ans++;
a/=10;
}
return ans;
}
int main(){
int n,x;
int i;
int ans;
scanf("%d%d",&n,&x);
ans=0;
for(i=1;i<=n;i++)
ans+=cal(i,x);
printf("%d\n",ans);
return 0;
}
相关文章推荐
- NOIP2013-普及组复赛-第一题-计数问题
- NOIP普及组2013 计数问题
- NOIP 1997 普及组 复赛 棋盘问题
- luogu1980 计数问题(NOIP2013普及组第1题)
- 1423. [NOIP2013]计数问题
- NOIP2001-普及组复赛-第二题-最大公约数和最小公倍数问题
- 【蒻爆了的NOIP系列--普及组复赛】(4)NOIP2013普及组复赛题解
- NOIP 2001 普及组 复赛 装箱问题
- NOIP2010-普及组复赛-第二题-接水问题
- NOIP 2010 普及组 复赛 water 接水问题
- NOIP 2013 普及组 复赛 level 车站分级
- NOIP 2000 普及组 复赛 税收与补贴问题
- 【用膝盖写代码系列】(5):NOIP2013普及组复赛详解
- noip2013 计数问题 (模拟)
- noip2013普及组解题报告
- NOIP2005-普及组复赛-第三题-采药
- NOIP2014-普及组复赛-第四题-子矩阵
- NOIP2011-普及组复赛-第二题-统计单词数
- NOIP2011-普及组复赛-第一题-数字反转
- 【动态规划】【零一背包】CODEVS 1014 装箱问题 2001年NOIP全国联赛普及组