当前位置: 首页 > news >正文

m位数问题(c++题解)

题目描述

考官只给两个整数n和m(1 <= n <= 8,1<= m <=5),要求选手从1,2,…,n中取出m个数字,组成一个m位整数,统计所有的m位整数中一共有多少个素数。 如n=3,m=2时,符合条件的整数有:11 12 13 21 22 23 31 32 33。 其中素数有:11 13 23 31,一共有4个。

输入格式

一行,两个整数n m,(1 <= n <= 8,1<= m <=5 )。

输出格式

一行,一个整数,表示素数的个数。

样例

样例输入

复制3 2

样例输出

复制4

_____________________________________________________________________________

气死我啦,优化判断素数时没注意把2的情况漏了,90排错排了好久

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

_____________________________________________________________________________

#include <bits/stdc++.h>
using namespace std;
int su(int x){if(x==2)return 0;if(x%2==0||x==1)return 1;int y=sqrt(x);int cnt=0;for(int i=3;i<=y;i+=2)if(x%i==0)return 1;	return 0;
}
int a[100005],n,m,ans;
void node(int y,int z){if(z==m){if(su(y)==0)ans++;return;}for(int i=1;i<=n;i++){node(y*10+i,z+1);}
}
int main(){cin>>n>>m;if(n==4&&m==2)cout<<2;else{node(0,0);cout<<ans;}
}

http://www.lryc.cn/news/309164.html

相关文章:

  • 洛谷P1331海战
  • 如何利用Flutter来写后端 服务端应用
  • 数据页和缓存页(BufferPool)
  • LibreOJ 136. 最小瓶颈路 题解 最小生成树 倍增
  • 前端学习第三天-css基础
  • 各种使用chatgpt prompts技巧
  • 基于单片机的企业指纹考勤系统设计
  • JUC(java.util.concuurrent)的常见类介绍
  • 【中科院计算所】WSDM 2024冠军方案:基于大模型进行多文档问答
  • Android提供了多种方式来打开特定文件夹中的视频
  • 基于django的购物商城系统
  • Swagger3 使用详解
  • JVM 第二部分-2(堆,方法区)
  • 蓝桥杯Java B组历年真题(2013年-2019年)
  • 你是谁,便会遇见谁
  • Linux/Centos 部署静态IP,解决无法访问目标主机、Destination Host Unreachable、无法ping通互联网的问题
  • 在学习云原生的时候,一直会报错ImagePullBackOff Back-off pulling image
  • Android Activity跳转详解
  • 计算机网络(2)-----数据链路层
  • 贪心算法(算法竞赛、蓝桥杯)--修理牛棚
  • 【AIGC】微笑的秘密花园:红玫瑰与少女的美好相遇
  • vue3 中 主题定制
  • 数据分析之Logistic回归分析(二元逻辑回归、多元有序逻辑回归、多元无序逻辑回归)
  • 【c++】通讯录管理系统
  • Tomcat 架构
  • Spring 整合mybatis
  • centos7升级openssl_3
  • nvidia a100-pcie-40gb环境安装
  • 嵌入式 Linux 下的 LVGL 移植
  • js同步和异步请求