首页 > 其他分享 >搜索细节

搜索细节

时间:2022-08-17 17:00:59浏览次数:57  
标签:int 枚举 dfs 细节 搜索 include

#include<iostream>
#include<math.h>
using namespace std;
int x[20],n,k;
bool isprime(int n){
    int s=sqrt(double(n));
    for(int i=2;i<=s;i++){
        if(n%i==0)return false;
    }
    return true;
}
int rule(int choose_left_num,int already_sum,int start,int end){
    if(choose_left_num==0)return isprime(already_sum);
    int sum=0;
    for(int i=start;i<=end;i++){
        sum+=rule(choose_left_num-1,already_sum+x[i],i+1,end);
    }
    return sum;
}
int main(){
    cin>>n>>k;
    for(int i =0;i<n;i++)cin>>x[i];
    cout<<rule(k,0,0,n-1);
}

  在组合问题上,枚举的范围不用for循环全部枚举

  可以不用dfs(k+1),而是dfs(tot-1)

标签:int,枚举,dfs,细节,搜索,include
From: https://www.cnblogs.com/YYcanmake/p/16595845.html

相关文章

  • 【搜索】力扣934:最短的桥
    在给定的二维二进制数组 A 中,存在两座岛。(岛是由四面相连的1形成的一个最大组。)现在,我们可以将 0 变为 1,以使两座岛连接起来,变成一座岛。返回必须翻转的 0的最......
  • 【复习】搜索
    CleaningRobot数独游戏城市距离BloxorzI部落卫队WeatherForecast生日蛋糕BestSequenceChildrenoftheCandyCornPaidRoadsDescription给出一张\(n\)个......
  • Cookie细节存活时间、Cookie储存中文数据
    Cookie细节存活时间Cookie在浏览器中保存多长时间默认情况下,当浏览器关闭后,Cooklie数据被销毁持久化存储:setMaxAge(intseconds)......
  • C#查询指定关键词和域名的百度搜索排名
    publicstaticvoidgetRank(){varpersonFaker=newFaker<RandomUA>().RuleFor(x=>x.userAgent,x=>x.Internet.UserAgent()......
  • element下拉框远程搜索debounce防抖控制
    一、需求:下拉框支持远程搜索,根据用户输入字符,调接口获取数据渲染到下拉列表上,供用户选择。二、为什么要做防抖控制?在做远程搜索时,如果每输入1个字就调用1次接口,就会频繁......
  • js实现简单的产品搜索功能
      实现产品搜索功能的表格                div和tbody部分:                    js......
  • 验证码案例的代码实现和细节处理
    代码实现:login.jsp:<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>login</title><script>window.onload......
  • 会话技术_session_细节1和会话技术_session_细节2
    当客户端关闭后,服务器不关闭,两次获取Session是否为同一个默认情况下,不是如果相同,则可以创建Cookie,键为JESSIONID,设置最大存活时间,让cookie持久化保存......
  • LyScript 批量搜索反汇编特征
    LyScript插件实现对特定汇编指令片段的批量搜索功能,用户传入一个汇编指令列表,然后循环搜索该列表内的所有指令特征,如果找到了,则返回该指令的内存地址。得到汇编指令机器......
  • Session原理分析以及Session的细节
    Session原理分析session的实现是依赖于cookie的当客户端第一次请求会话对象时,服务器会创建一个Session对象,并为该Session对象分配一个唯一的SessionID(用来标识这......