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

18025 小明的密码

18025 小明的密码

时间限制:4000MS  内存限制:65535K
提交次数:0 通过次数:0

题型: 编程题   语言: G++;GCC

Description

小明的密码由N(1<=N<=12)个数字构成,每个数字都可以是0至9中任意一个数字,但小明的密码还有
一个特点就是密码中连续的M(1<=M<=4)个数字的和是质数,现给定M和N,求满足条件的密码共有多少
个?



输入格式

第1行是T,case数量,此后T行,每行两个数,N和M


输出格式

每个case输出一个满足条件的密码总数


输入样例

2
1 1
2 1


输出样例

4
16
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <math.h>int X[40],A[12];
int count;void is_zhishu()
{int i,k,j;X[0]=0;X[1]=0;for(i=2;i<=40;i++){k=sqrt(i);for(j=2;j<=k;j++){if(i%j==0){X[i]=0;break;}}if(j>k) X[i]=1;
}
}void mima(int n,int m,int cur,int sum)
{int i;if(cur==n){for(i=0;i<=9;i++){if(X[sum+i]) count++;}return;}else for(i=0;i<=9;i++){if(cur<m){A[cur]=i;mima(n,m,cur+1,sum+i-A[cur-m+1]);}else{if(X[sum+i]){A[cur]=i;mima(n,m,cur+1,sum+i-A[cur-m+1]);}}}
}int main()
{is_zhishu();int T;scanf("%d",&T);while(T--){int n,m;count=0;scanf("%d%d",&n,&m);mima(n,m,1,0);printf("%d\n",count);}return 0;
}



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

相关文章:

  • 值得收藏!近140套企业网站建站源码系统:轻松自定义你的网站+完整的代码安装包 以及搭建教程
  • iText的简单应用-图象和文本的绝对位置
  • 远程过程调用(RPC)简介
  • B2C大点名:国内B2C网站收集
  • spring事务管理 TransactionProxyFactoryBean源码分析
  • vector的介绍及使用
  • XP连接网络计算机未启动服务,网络不存在或尚未启动/以及局域网互访的解决办法...
  • JS中的setTimeout和setInterval函数
  • 部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
  • GMap.net 地图标绘实现(四):箭头
  • 算数表达式的计算
  • 全志A10/RK2918等七款平板芯片横向PK
  • 前端 视频标签 video的一些特殊属性详解
  • telnet发电子邮件
  • 连连看 - 蓝桥杯2024年第十五届省赛真题
  • 综合布线系统 (布线系统的一种)
  • Myeclipse10.x注册激活
  • 计网学习笔记十二.传输层(下)
  • C语言练习之求最大公约数
  • [0CTF 2016]piapiapia总结(PHP序列化长度变化导致尾部字符逃逸)
  • 深交所互动平台_2020年世界投资者周丨深交所严密监控可转债交易 提醒投资者警惕交易风险...
  • 第7章 小波基及其构造
  • android:stretchcolumns=0,1,2,3,安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumn...
  • C# MessageBox最全的详解
  • error C2100: illegal indirection
  • 基于python的网站设计,python网站开发教程
  • jsp实现简易购物车
  • 各职业抗火装出处
  • 【河北工业大学城市学院毕业论文】基于Java的连连看游戏的设计与实现
  • 如何打开和编程NH文件