讨论 / 楼下题解不够我的好(还有,CY看过来)
lijie201602 2017-09-12 22:59:39
点我顶贴 收藏 删除
#include<cstdio>

int n,m,ans=0;

int main()

{

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

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

{

int k=i;

while(k>0)

{

if(k%10==m) ans++;

k/=10;

}

}

printf("%d",ans);

return 0;

}

#1 lijie201602@2017-09-12 23:00:55
回复 删除
由 lijie201602 在 2017-09-13 13:58:58 提交,有效耗时745ms,如果您发现任何评测错误,请点击这里提交

测试点1 Accepted / 0ms / 12252kB

测试点2 Accepted / 1ms / 12252kB

测试点3 Accepted / 126ms / 12252kB

测试点4 Accepted / 1ms / 12252kB

测试点5 Accepted / 150ms / 12252kB

测试点6 Accepted / 85ms / 12252kB

测试点7 Accepted / 1ms / 12252kB

测试点8 Accepted / 78ms / 12252kB

测试点9 Accepted / 153ms / 12252kB

测试点10 Accepted / 150ms / 12252kB

#2 caoyue2017@2017-09-12 23:02:13
回复 删除
测试点1 Accepted / 0ms / 12252kB

测试点2 Accepted / 1ms / 12252kB

测试点3 Accepted / 66ms / 12252kB

测试点4 Accepted / 0ms / 12252kB

测试点5 Accepted / 90ms / 12252kB

测试点6 Accepted / 47ms / 12252kB

测试点7 Accepted / 0ms / 12252kB

测试点8 Accepted / 47ms / 12252kB

测试点9 Accepted / 88ms / 12252kB

测试点10 Accepted / 94ms / 12252kB

#3 lijie201602@2017-09-12 23:02:49
回复 删除
回复 #2 caoyue2017:你比我长,你比我抽
#4 lijie201602@2017-09-12 23:03:06
回复 删除
回复 #2 caoyue2017:应该是抽愁丑臭
#5 van de sar@2018-05-14 05:10:01
回复 删除
#include<stdio.h>

void main()

{

int i,a,c[1000000],b,sum=0;

scanf("%d%d",&a,&b);

for(i=0;i<a;i++)

{

*(c+i)=i+1;

do

{

if(*(c+i)%10==b) ++sum;

*(c+i)/=10;

}

while(*(c+i)>=1);

}

printf("%d",sum);

}

#6 van de sar@2018-05-14 05:11:20
回复 删除
由 van de sar 在 2018-05-14 20:04:20 提交,有效耗时192ms,如果您发现任何评测错误,请点击这里提交

测试点1 Accepted / 1ms / 7956kB

测试点2 Accepted / 0ms / 7956kB

测试点3 Accepted / 29ms / 7952kB

测试点4 Accepted / 1ms / 7956kB

测试点5 Accepted / 39ms / 7956kB

测试点6 Accepted / 23ms / 7956kB

测试点7 Accepted / 1ms / 7952kB

测试点8 Accepted / 23ms / 7960kB

测试点9 Accepted / 37ms / 7960kB

测试点10 Accepted / 38ms / 7956kB

#7 van de sar@2018-05-14 05:12:21
回复 删除
由 van de sar 在 2018-05-14 20:11:53 提交,有效耗时191ms,如果您发现任何评测错误,请点击这里提交

测试点1 Accepted / 1ms / 7960kB

测试点2 Accepted / 1ms / 7952kB

测试点3 Accepted / 30ms / 7956kB

测试点4 Accepted / 1ms / 7952kB

测试点5 Accepted / 38ms / 7960kB

测试点6 Accepted / 21ms / 7956kB

测试点7 Accepted / 1ms / 7952kB

测试点8 Accepted / 22ms / 7952kB

测试点9 Accepted / 38ms / 7952kB

测试点10 Accepted / 38ms / 7956kB

#8 van de sar@2018-05-14 05:14:43
回复 删除
#include<iostream>

using namespace std;

int main()

{

int i,a,c[10000],b,sum=0;

cin>>a>>b;

for(i=0;i<a;i++)

{

*(c+i)=i+1;

do

{

if(*(c+i)%10==b) ++sum;

*(c+i)/=10;

}

while(*(c+i)>=1);

}

cout<<sum;

return 0;

}

#9 van de sar@2018-05-14 05:14:58
回复 删除
cpp版本
#10 van de sar@2018-05-14 05:18:09
回复 删除
事实上我比你快,指针很有用
查看更多回复
提交回复