美文网首页
小明的密码

小明的密码

作者: 见习炼丹师 | 来源:发表于2018-06-22 11:31 被阅读0次
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>

using namespace std;

int p[50],a[20];
int n,m,cnt;

void prime()
{
    for(int i=1;i<=50;i++) p[i]=1;
    p[1]=0;
    for(int i=1;i<=50;i++)
    {
        for(int j=2;j<=sqrt(i);j++)
        {
            if(i/j*j==i)
                p[i]=0;
        }
    }
}

void mima(int pos,int sum)
{
    if(pos==n+1)
    {
        cnt+=1;
        return;
    }
    if(pos<m)
    {
        for(int i=0;i<10;i++)
        {
            a[pos]=i;//不要忘了
            mima(pos+1,sum+i);
        }
    }
    else
    {
        for(int i=0;i<10;i++)
        {
            if(p[sum+i])
            {
                a[pos]=i;//不要忘了
                mima(pos+1,sum+i-a[pos-m+1]);
            }
        }
    }
}

int main()
{
    prime();//不要忘了
    int w;
    cin>>w;
    while(w--)
    {
        cnt=0;
        cin>>n>>m;
        mima(1,0);
        cout<<cnt<<endl;
    }
    return 0;
}

深度遍历

相关文章

  • 小明的密码

    深度遍历

  • 利用Python求解 小明的手机密码

    利用Python求解 小明的手机密码 问题: 小明5次输入手机密码均错误 ,每次输入的密码中有两位数字正确,但位置...

  • 小明五次输入四位数的手机密码问题

    小明五次输入四位数的手机密码均错误,但是每次输入的密码中有两位数字正确,位置都不对。现求小明正确四位数手机密码? ...

  • 给密码加盐是什么东西?

    1. 用户的密码如何保存在数据库中 假设小明的账号是 ikun 密码是 jinitaimei那么我们可以设计一张表...

  • 产品学习36-关于手机密码

    写于2018-5-16 小明使用苹果系统,但苹果系统每次重启都要手动输入密码,而不是继续使用指纹解锁。这让小明忍不...

  • 字节跳动2019-8-11笔试

    第二题:小明和小红采用密码加密通信,每次通信有固定的明文长度n和加密次数k。 比如:密码二进制明文是1001010...

  • 小明,小明

    在数学课本上 小明会数鸡蛋 在语文书上 小明与小红是好朋友 三年级与六年级 小明是我的同桌 大学毕业时,跟我 拍毕...

  • 日常-和小明谈恋爱1

    和小明一起去网吧上网 他说不舒服要去洗手间让我帮他登陆一下 我好像忘了他扣扣密码 便微信问他:你密码多少 半秒后回...

  • 实验吧密码学-传统知识+古典密码

    传统知识密码,题目是这样的: 小明某一天收到一封密信,信中写了几个不同的年份 辛卯,癸巳,丙戌,辛未,庚辰,癸酉,...

  • 恐怖小说

    第一夜 小明,小明,小…明。 “谁,谁在叫我”, 小明,小明。“你是谁,快出来……”。 “小明,小明,快起床了”。...

网友评论

      本文标题:小明的密码

      本文链接:https://www.haomeiwen.com/subject/vfhkyftx.html