洛谷 P1036 选数 (简单递归)

Autojs实战教程---番茄免费小说Apk文件和源码 邀请码:782383363 字节跳到的App,推荐给大家,还是值得用一用的。不废话直接代码。 代码是带UI的复制后可以直接使用。 "ui"; //#region UI var rootUrl = "http://114.115.220.1:91";//各位大神小弟自己的服务器别黑谢谢 var storaySign = "FanqieXiaoShuo0412326@163.com"; var woolStorage = storages.create(storaySign);//创建本地存储 var 阅读详情

题目描述

已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为:

3+7+12=22

3+7+19=29

7+12+19=38

3+12+19=34。

现在,要求你计算出和为素数共有多少种。

例如上例,只有一种的和为素数:3+7+19=29)。

输入输出格式

输入格式:

键盘输入,格式为:

n , k (1<=n<=20,k<n)

x1,x2,…,xn (1<=xi<=5000000)

输出格式:

屏幕输出,格式为:

一个整数(满足条件的种数)。


代码:

#include<stdio.h>
#include<math.h>

int ans=0,sum=0,n,k,v[25];

void judge()
{
    if(sum==1)return;
    int s=sqrt(sum)+1,i;
    for(i=2;i<s;i++)
        if(!(sum%i))break;
    if(i==s)ans++;
}

void dfs(int deep,int beg)
{
    if(deep==k)
    {
        judge();
        return;
    }
    for(int i=beg;i<n;i++)
    {
        sum+=v[i];
        dfs(deep+1,i+1);
        sum-=v[i];
    }
}

int main()
{
    scanf("%d%d",&n,&k);
    for(int i=0;i<n;i++)scanf("%d",&v[i]);
    dfs(0,0);
    return !printf("%d\n",ans);
}


【校招】SHL 的 General Ability (GA, 通用能力测试) SHL 的 General Ability (GA, 通用能力测试) 文章目录SHL 的 General Ability (GA, 通用能力测试)1、归纳推理题1.1 圈圈线条推理1.2 图形颜色位置推理1.3 箭头指向推理2. 字推理题攻略3. 语言推理题 1、归纳推理题   归纳推理题我把它总结为三种类型:圈圈线条推理;图形颜色位置推理;箭头指向推理。 1.1 圈圈线条推理   你别看这个题目看起来很复杂,其实很简单,而且这个题型的题目背后原理都一样!我把我的 tips 偷偷分享给你们嘿嘿~先从 A 阅读详情

相关推荐

基于深度学习的工业零件缺陷检测系统

工业零件缺陷检测系统摘要 本文介绍了一个基于深度学习的工业零件缺陷检测系统解决方案。该系统采用Faster R-CNN目标检测算法,结合PyTorch框架和OpenCV图像处理库,实现了对工业零件表面缺陷(如裂纹、划痕、凹坑等)的自动检测与定位。系统包含完整的开发流程:从据采集与标注、据增强预处理、模型构建与训练,到最终的评估与部署。相比传统机器视觉方法,该深度学习方案具有更强的特征表示能力和环境适应性,能够有效提升工业质检的准确率和效率。文章详细阐述了系统架构设计、实现细节和优化策略,并提供了完整的代

huanghm88的专栏 266

题目描述 已知nn个整 x1,x2,…,xnx1,x2,…,xn,以及一个整k(k<n)k(k<n)。 从nn个整中任kk个整相加,可分别得到一系列的和。 例如当n=4,k=3n=4,k=3,44个整分别为 3,7,12,193,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34 现在,要求...

weixin_42696809的博客 1969

大模型系列——Ollama-OCR 简明教程

Llama 3.2-Vision 是一个多模态大型语言模型,有 11B 和 90B 两种大小,能够处理文本和图像输入以生成文本输出。该模型在视觉识别、图像推理、图像描述和回答与图像相关的问题方面表现出色,在多个行业基准测试中优于现有的开源和闭源多模态模型。在本文中,我将介绍如何调用由 Ollama 运行的 Llama 3.2-Vision 11B 建模服务并使用实现图像文本识别 (OCR) 功能。

2401_84052244的博客 1万+

洛谷c语言,洛谷 P2034

洛谷 P2034 字Description给定一行n个非负整a[1]..a[n]。现在你可以择其中若干个,但不能有超过k个连续的字被择。你的任务是使得出的字的和最大。Input第一行两个整n,k以下n行,每行一个整表示a[i]。Output输出一个值表示答案。Sample Input5 212345Sample Output12Data Size对于20%的据,n &lt...

weixin_39671631的博客 496

007

题目描述 已知 n 个整 x1,x2,…,xn,以及1个整k(k<n)。从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34 现在,要求你计算出和为素共有多少种。 例如上例,只有一种的和为素:3+7+19=29。 ...

饮冰室 1223

C语言题目:k个n相加

已知n 个整 x1,x2,⋯ ,xn,以及 1 个整 k(k

Kuluha的博客 1052

洛谷 P1036 C语言实现

P1036 - 洛谷 题目描述 已知 n 个整 x1,x2,…,xn ,以及1个整k(k&amp;lt;n)。从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34。 现在,要求你计算出和为素共有多少种。 例如上例,只有一种的和...

RanLZ的博客 7384

洛谷 P1036 递归

洛谷 P1036 递归 #include <stdio.h> #include <stdlib.h> int n,k,count=0; int a[22]={0}; void Fun(int number,int sum,int start);/*递归*/ int Judge(int n);/*判断质*/ int main() { int i; ...

weixin_45888462的博客 250

洛谷 P1036|递归

洛谷P1036|递归 题目描述 已知 n 个整 x1,x 2 ,…,xn​,以及1个整k(k<nk<n)。从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34 现在,要求你计算出和为素共有多少种。 例如上例,...

lvbcy_fairy的博客 589

做题笔记 递归模拟(洛谷 P1036

题目传送门 P1036 不想点进链接里的话看这里 思路分析 我们来分析一下题目 题目要求是在n个里面k个相加等于素,那么我们第一步就是要写好一个判断素的函咯 判断素简单,我之前在洛谷写过一个博客,大家可以去看看 判断素简单的三种方法,这里我就直接贴代码 //判断素 bool isprime(int n){ for(int l=2;l<=sqrt(n);l++){...

编程笔记 376

洛谷 P1036递归

题目描述 已知 n 个整 x1,x2,…,xn ,以及1个整k(k<n)。从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34 现在,要求你计算出和为素共有多少种。 例如上例,只有一种的和为素:3+7+19=2 #...

knaha的博客 1092

洛谷 - P1036 (递归)

题目链接:点击查看 题目大意:给出n个,我们需要从中k个作为一个新的集合,问新集合的权值和有多少是素 题目分析:这个题目考考察了两点: 判断素 设计递归 为什么把判断素单独列出来了呢?因为一开始我的试除法写错了。。然后调了好久,递归的设计还算可以,不算难也不算太简单(对我来说),用递归跑一下所有子集就好了,具体怎么枚举所有子集且保证不重不漏,我们可以设计一个不降原则的递归,这样每...

Falcon的博客 816

【题解】洛谷P1036

省赛之后,好长一段时间没有做过题了,本来想找道水题热热身,没想到这么一道题目都被折磨了挺久orz,真的是不能松懈啊,本来预定的省赛赛后感也鸽了…

Jourofant的博客 465

洛谷】过程函递归 P1036

题目描述 已知 nnn 个整 x1,x2,…,xnx_1,x_2,…,x_nx1​,x2​,…,xn​,以及111个整kkk(k<nk<nk<n)。从nnn个整中任kkk个整相加,可分别得到一系列的和。例如当n=4,k=3n=4,k=3n=4,k=3,444个整分别为3,7,12,193,7,12,193,7,12,19时,可得全部的组合与它们的和为: 3+7+12=...

Code_U 337

洛谷-P1036 递归实现)

题目描述 已知 nn 个整 x_1,x_2,…,x_nx 1 ​ ,x 2 ​ ,…,x n ​ ,以及11个整kk(k&amp;amp;amp;amp;lt;nk&amp;amp;amp;amp;lt;n)。从nn个整中任kk个整相加,可分别得到一系列的和。例如当n=4,k=3n=4,k=3,44个整分别为3,7,12,193,7,12,19时,可得全部的组合与它们的和为: 3+7+12=223+7+12=22 3+7+19=293+7+1...

mengdicfm的博客 1024

递归例题——

原题: 题目描述已知 n个整 x1,x2,…,xn以及1个整k(k<n)。从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为:3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34。 现在,要求你计算出和为素共有多少种。例如上例,只有一种的和为素:3+7+19=29...

qq_43771635的博客 1991

DFS

题目描述 已知 n 个整 x1,x2,…,xn,以及一个整 k(k<n)。从 n 个整中任 k 个整相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整分别为 3,7,12,19 时,可得全部的组合与它们的和为:3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34。现在,要求你计算出和为素共有多少种。例如上例,只有一种的和为素:3+7+1...

我很菜的好吧 2246

洛谷P1036

题目描述: 已知 n 个整 x1,x2,…,xn,以及1个整k(k&amp;amp;amp;amp;lt;n)。从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34 现在,要求你计算出和为素共有多少种。 例如上例,只有一种的和为素:3+7+19=29 输...

qq_52051345的博客 664

P1036 [NOIP2002 普及组]

已知 n 个整x1​,x2​,⋯,xn​,以及 1 个整 k(k

q619718的博客 504

-DFS

题目描述 已知 n 个整 x1,x2,…,xn,以及1个整k(k&amp;lt;n).从n个整中任k个整相加,可分别得到一系列的和。例如当n=4,k=3,4个整分别为3,7,12,19时,可得全部的组合与它们的和为: 3 + 7 + 12 = 22 3 + 7 + 19 = 29 7 + 12 + 19 = 38 3 + 12 + 19 = 34 现在,要求你计算出和为素共有多少种。 例如上...

尘世千年的博客 503

洛谷----P1036 [NOIP2002 普及组]

题目描述 已知 nn 个整 x1​,x2​,⋯,xn​,以及 1 个整 k(k<n)。从 n 个整中任 k 个整相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整分别为 3,7,12,19 时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34 现在,要求你计算出和为素共有多少种。 例如上例,只有一种的和为素: 3+7+19=29。 输入格式 第一行两个空格隔开的整 n,k(1≤n≤20,k..

今天会营业的博客 6788

C语言

1.如果我们想两两为一组的字,我们知道可以写两个for循环来取,三个一组就可以用三个for循环来,但是这里是k个一组,所以我不能简单的用for循环来判断,所以我们用递归的思想来判断。当k等于0的时候就是递归出口,每一次递归k都减少1,每一次都用一个循环来遍历整个组,使得每一个字都能够被到。这里有组num,组个n,要组合的个k,求和的变量sum,算到第几个start。1.将出来,不能重复的出k个字,并且要对出来的字进行求和。分析:这个题目主要解决两个问题。

2301_80207329的博客 970

Windows系统控制软件实时性实现的一种方法.doc

Windows系统控制软件实时性实现的一种方法

JEDEC JEP140:2002(R2015) Beaded Thermocouple Temperature Measure

JEDEC JEP140:2002(R2015) Beaded Thermocouple Temperature Measurement of Semiconductor Packages - 完整英文电子版(11页).zip

上一篇: HDU 1069 Monkey and Banana (LIS)
下一篇: 洛谷 P1217 回文质数 Prime Palindromes(递归)
ToRe.
博客等级 码龄9年 103粉丝 251原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值