首页 > 其他分享 >3456:练82.3 选数

3456:练82.3 选数

时间:2024-09-17 08:52:29浏览次数:3  
标签:普及 3456 NOIP 选数 82.3 初赛 bilibili 哔哩 CSP

3456:练82.3 选数

信息学奥赛一本通-编程启蒙(C++版)在线评测系统

练82.3选数

1919:【02NOIP普及组】选数

信息学奥赛一本通(C++版)在线评测系统

【信息学奥赛一本通-编程启蒙】3456练82.3 选数

【信息学奥赛一本通-编程启蒙】3456练82.3 选数_哔哩哔哩_bilibili




#include <bits/stdc++.h>
using namespace std;
int n,k,ans;
int a[30];
bool check(int x){
	if(x<2) return 0;
	if(x==2) return 1;
	for(int i=2;i*i<=x;i++){
		if(x%i==0) return 0;
	}
	return 1;
}
int main(){
	cin>>n>>k;
	for(int i=0;i<n;i++) cin>>a[i];
	int U=1<<n;
	for(int S=0;S<U;S++){
		if(__builtin_popcount(S)==k){
			int sum=0;
			for(int i=0;i<n;i++){
				if(S&(1<<i)) sum+=a[i];
			}
			if(check(sum))ans++;
		}
	}
	cout<<ans;
	return 0;
}



 




NOIP2009普及组 第23题

NOIP2009普及组 第23题_哔哩哔哩_bilibili

NOIP2009普及组 第24题

NOIP2009普及组 第24题_哔哩哔哩_bilibili

NOIP2009普及组 第25题

NOIP2009普及组 第25题_哔哩哔哩_bilibili

NOIP2009普及组 第26题

NOIP2009普及组 第26题_哔哩哔哩_bilibili

NOIP2010年普及组初赛真题讲解

NOIP2010年普及组初赛真题讲解_哔哩哔哩_bilibili

2011-2020NOIP/CSP普及组初赛真题解析

2011-2020NOIP/CSP普及组初赛真题解析_哔哩哔哩_bilibili

NOIP 2014 普及组初赛试题

NOIP 2014 普及组初赛试题_哔哩哔哩_bilibili

NOIP 2015 普及组初赛

NOIP 2015 普及组初赛_哔哩哔哩_bilibili

NOIP 2016 普及组初赛

NOIP 2016 普及组初赛_哔哩哔哩_bilibili

NOIP 2017 普及组初赛

NOIP 2017 普及组初赛_哔哩哔哩_bilibili

NOIP 2018 普及组初赛

NOIP 2018 普及组初赛_哔哩哔哩_bilibili

CSP 2019 入门组

CSP 2019 入门组_哔哩哔哩_bilibili

CSP 2020 入门组

CSP 2020 入门组_哔哩哔哩_bilibili

CSP 2021 入门组

CSP 2021 入门组_哔哩哔哩_bilibili

CSP-j2022

CSP-j2022_哔哩哔哩_bilibili

标签:普及,3456,NOIP,选数,82.3,初赛,bilibili,哔哩,CSP
From: https://blog.csdn.net/dllglvzhenfeng/article/details/142133378

相关文章

  • R语言基于日期范围筛选数据实战:日期范围之内的数据、日期范围之外的数据、日期之后的
    R语言基于日期范围筛选数据实战:日期范围之内的数据、日期范围之外的数据、日期之后的数据、日期之前的数据目录R语言基于日期范围筛选数据实战(SubsetbyaDateRange)#基于日期范围筛选数据语法#基于日期范围筛选数据(日期范围内的数据)#基于日期范围筛选数据(日期范围外的......
  • Java筛选数据:List的contains和Map的get哪个快?
    在Java中,List的contains方法和Map的get方法在性能上有一些区别,主要取决于数据结构的特性和使用场景:List的contains方法:List是一个有序集合,使用线性查找来确定列表中是否包含某个元素。时间复杂度为O(n),其中n是列表的大小。对于小型的List或者在列表中的......
  • 【DFS】深度优先搜索 洛谷选数例题讲解
    DFS深搜选数问题看一看题......
  • 2002NOIP普及组真题 2. 选数
    线上OJ:【02NOIP普及组】选数核心思想:1、使用模板函数isPrime()来判断一个数是否为素数。2、定义一个函数dfs来进行深度优先搜索。在dfs函数中,通过递归的方式遍历所有可能的组合,并计算每个组合的和。在dfs中:如果坐标id超过n,则越界,返回。如果已选了k个数,且......
  • 领跑Web 3.0:华贝甄选数字经济新风向
    在数字经济蓬勃发展的今天,华贝甄选凭借其强大的技术实力和创新精神,正在构建一个跨越多个领域的全球化数字产融生态系统。作为天贝集团旗下的一员,华贝甄选不仅继承了集团在金融科技、智慧能源、生物科技等方面的深厚积累,更是在数字化转型的浪潮中独树一帜,以电子商城为起点,通过S2......
  • CSP历年复赛题-P1036 [NOIP2002 普及组] 选数
    原题链接:https://www.luogu.com.cn/problem/P1036题意解读:题目即要在n个数中,枚举出所有的子集,当子集中数字个数刚好为k时,求和,判断是否是素数。解题思路:方法一:二进制法通过二进制法,可以枚举一个集合中所有元素“选”或者“不选”的情况,用二进制1表示选该元素,二进制0表示不选。......
  • P1036 [NOIP2002 普及组] 选数
    传送锚点:https://www.luogu.com.cn/problem/P1036题目描述已知\(n\)个整数\(x_1,x_2,\cdots,x_n\),以及\(1\)个整数\(k\)(\(k<n\))。从\(n\)个整数中任选\(k\)个整数相加,可分别得到一系列的和。例如当\(n=4\),\(k=3\),\(4\)个整数分别为\(3,7,12,19\)时,可得全部的组合......
  • pandas 读取csv 数据,筛选数据
    前言Pandas是一个开源的数据分析和数据处理库,它是基于Python编程语言的。Pandas提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。Pandas主要引入了两种新的数据结构:DataFrame和Series。环境准备先pip安装pandas:pi......
  • 【洛谷P1036】 [NOIP2002 普及组] 选数
    一、题目:二、解题思路:本文章采用的解决方法是递归与DFS(深度优先搜索)。以下图是思路图:1.首先-确定位置题目说4个数字取三个数,所以考虑的只有三个位置和这三个位置分别放什么数值。从第一个位置开始放数。2.其次-开始放数分为4种可能,第一位置可以先放3,那么第二个位置......
  • 蓝桥杯 2022 省A 选数异或
    一种比较无脑暴力点的方法,时间复杂度是(n²+m)。(注意==的优先级比^高,记得加括号(a[i]^a[j])==x)#include<iostream>#include<vector>#include<bits/stdc++.h>//包含一些C++标准库中未包含的特定实现的函数的头文件usingnamespacestd;intmain(){intn,......