首页 > 其他分享 >洛谷P1036 选数

洛谷P1036 选数

时间:2023-03-26 10:11:32浏览次数:38  
标签:洛谷 int 选数 质数 个数 P1036

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int n,k,a[25];
 4 int hk;//这个是k个数加起来的和
 5 int sum;//这个是个数(输出的那个) 
 6 int pdzhi(int x){//判断是否为质数 
 7     for(int i=2;i<x;i++){
 8         if(x%i==0) return 0;
 9     }
10     return 1;
11 }
12 void sx(int xa,int b)//其中xa代表差几个够k个数,b表示选到了第几个数 对4个数里面进行逐个筛选 如123 124 132 134
13 {
14     if(xa==0) //选完了 也就是a==k 
15     {
16         sum+=pdzhi(hk);
17     } 
18     else {
19         b++;
20         for(int i=b;i<=n;i++)
21         {
22             hk+=a[i];//统计和
23             xa--;
24             sx(xa,i);//直接用递归列举  
25             hk-=a[i];//对前面数字的一个小清空 1 2 3>1 2>1
26             xa++; 
27         }
28     }
29 }  
30 int main()
31 {
32     cin>>n>>k;
33     for(int i=1;i<=n;i++)
34     {
35         cin>>a[i]; 
36     }
37     sx(k,0);
38     cout<<sum;
39     return 0;
40 }

 

标签:洛谷,int,选数,质数,个数,P1036
From: https://www.cnblogs.com/look-before-you-leap/p/17256246.html

相关文章

  • 洛谷P1020
    P1020[NOIP1999普及组]导弹拦截思考这题很显然是一道DP题,第一问就是求该序列的最长不下降子序列.先说最长不下降子序列的\(O(n^2)\)的做法.用\(dp_k\)表示第\(k\)......
  • 数组模拟双向列表 洛谷 P1160 队列安排
    题目描述一个学校里老师要将班上N个同学排成一列,同学被编号为1~N,他采取如下的方法:1.先将1号同学安排进队列,这时队列中只有他一个人;2.2~N号同学依次入列,编号为i的同学入列方式......
  • P1036 [NOIP2002 普及组] 选数
    [NOIP2002普及组]选数洛谷传送门点击查看题目题目描述已知n个整数x1,x2,.....,xn,以及1个整数k(k<n)。从n个整数中任选k个整数相加,可分别得到一系列的和。例......
  • 洛谷 P1967 货车运输
    P1967NOIP2013提高组]货车运输-洛谷|计算机科学教育新生态(luogu.com.cn)这个题目算是lca的稍微拓展吧。主要思考方向应该是很明显的。就是考虑一条路径上权值最......
  • 洛谷 P5979 [PA2014]Druzyny
    简要题意有\(n\)个人,把他们划分成尽可能多的区间,其中第\(i\)个人要求它所在的区间长度大于等于\(c_i\),小于等于\(d_i\),求最多的区间数量以及如此划分的方案数。数......
  • 洛谷P1115 最大子段和
    题目传送门题目描述给出一个长度为 n 的序列 a,选出其中连续且非空的一段使得这段和最大。输入格式第一行是一个整数,表示序列的长度 n。第二行有 n 个整数,第......
  • 洛谷 P3758 [TJOI2017]可乐
    https://www.luogu.com.cn/problem/P3758给定一张图。一个机器人在1号点,每次它可以选择留在原地,沿一条边行走一次,自爆。机器人自爆后无法进行任何操作,求t时间内它所有可......
  • 【洛谷】P4590 [TJOI2018]游园会(dp套dp)
    原题链接题意对于一个长度为\(n\)的仅由\(N,O,I\)组成且不包含字串\(NOI\)的字符串\(S\),其与一个给定的长度为\(K\)的字符串的最长公共子序列为\(LCS\)。求出......
  • 【洛谷】P2150 [NOI2015] 寿司晚宴(状压dp+根号分治)
    原题链接题意有序列\(2,3,4\cdotsn\),对于序列中的每一个数,它可以被放入两个集合中的任意一个,或者不选。最后需要满足两个集合间的数两两互质(集合内部的数不需要满足互......
  • 【洛谷】P5904 [POI2014]HOT-Hotels(长链剖分)
    原题链接题意给出一棵有\(n\)个点的树,求有多少组点\((i,j,k)\)满足\(i,j,k\)两两之间的距离都相等。\((i,j,k)\)与\((i,k,j)\)算作同一组。\(1\len\le10^5\)......