1089 喜羊羊运动会——m位数问题

#include<bits/stdc++.h>
using namespace std;
int a[1000005],b[1000005],t,ans,n,m;
int sq(int nn)
{
    int t1=1;
    for (int i=1;i<=nn;i++)
       t1*=10;
    return t1;
}
bool find1(int x11)
{
    while (x11>0)
    {
        int g=x11%10;
        if (g==0) return false;
        if (g>n) return false;
        x11=x11/10;
    }
    return true;
}
int main()
{
    cin>>n>>m;
    int k=sq(m);
    for (int i=2;i<=k;i++)
       a[i]=1;
    for (int i=2;i<=k;i++)
       if (a[i]==1)
         for (int j=2;j<=k/i;j++)
           a[i*j]=0;
    while (k>0)
    {
        if (a[k]==1) b[++t]=k;
        k--;
    }
    for (int i=1;i<=t;i++)
      if (sq(m-1)<=b[i]&&b[i]<sq(m))
        if (find1(b[i])) 
            ans++;
    cout<<ans;
    return 0;
}

相关推荐

  1. 方了个方(来源于了个,python)

    2023-12-31 13:44:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-31 13:44:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-31 13:44:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-31 13:44:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-31 13:44:02       18 阅读

热门阅读

  1. MySql 第三方工具SQL Sugar

    2023-12-31 13:44:02       32 阅读
  2. 解密垃圾邮件分类:基于SVM的数据挖掘项目

    2023-12-31 13:44:02       42 阅读
  3. BFC(解决高度塌陷的问题)

    2023-12-31 13:44:02       29 阅读
  4. 2023年总结:不上班的这半年!

    2023-12-31 13:44:02       35 阅读
  5. ubuntu22.04,matlab问题记录

    2023-12-31 13:44:02       42 阅读
  6. PC端微信公众号文章采集

    2023-12-31 13:44:02       35 阅读