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 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 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
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);
}
测试点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
测试点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
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;
}