首页 > 其他分享 >P5723 【深基4.例13】质数口袋

P5723 【深基4.例13】质数口袋

时间:2024-08-10 12:54:09浏览次数:13  
标签:口袋 输出 13 装下 int 质数 复制 P5723

题目描述

小 A 有一个质数口袋,里面可以装各个质数。他从 22 开始,依次判断各个自然数是不是质数,如果是质数就会把这个数字装入口袋。

口袋的负载量就是口袋里的所有数字之和。

但是口袋的承重量有限,装的质数的和不能超过 �L。给出 �L,请问口袋里能装下几个质数?将这些质数从小往大输出,然后输出最多能装下的质数的个数,数字之间用换行隔开。

输入格式

一行一个正整数 �L。

输出格式

将这些质数从小往大输出,然后输出最多能装下的质数个数,所有数字之间有一空行。

输入输出样例

输入 #1复制

100

输出 #1复制

2
3
5
7
11
13
17
19
23
9

输入 #2复制

5

输出 #2复制

2
3
2

输入 #3复制

11

输出 #3复制

2
3
5
3

说明/提示

数据保证,1≤L≤10^5。

上代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,s=0,snum=0,a[10086],k=0;
	cin>>n;
	for(int i=2;i<=n;i++){
		bool b = true;
		for(int j=2;j<=i-1;j++){
			if(i%j==0) b=false;
		}
		if(b==true) a[++k] = i;
	}
	k=1;
	while(s+a[k]<=n){
		s += a[k];
		cout<<a[k++]<<endl;
		snum++;
	}
	cout<<snum;
	return 0;
}

标签:口袋,输出,13,装下,int,质数,复制,P5723
From: https://blog.csdn.net/2301_77209080/article/details/141089365

相关文章

  • 算法板子:质数——判定质数、分解质因数、筛质数
    目录一、判定质数1.代码二、分解质因数1.质因数的概念2.代码三、筛质数——获取1~n中所有质数的个数1.合数的概念2.代码一、判定质数1.代码#include<iostream>usingnamespacestd;boolis_prime(intx){//1不是质数,需要特判if(x==1)r......
  • K11475 丑数[Ugly Numbers,UVa136](set解法)
    题目描述丑数是指不能被2,3,5以外的其他素数整除的数。然后把丑数从小到大排列起来,前11个数如下:1,2,3,4,5,6,8,9,10,12,15,...编写一个程序,计算出第1500个丑数并输出。输入格式无输出格式输出为一行计算出的第1500个丑数替换下面句子中的‘<number>’,再输出。The1500'thuglynum......
  • 欧拉筛线性筛质数
    欧拉筛线性筛质数经典题解我的乱搞筛法和欧拉线性筛法的速度对比:模版code#include<bits/stdc++.h>usingnamespacestd;constintmaxn=100000009;boola[100000009];intread(){intx=0,f=1;charch=getchar();while(!isdigit(ch)){if(ch=='-')f=-1;ch=ge......
  • Android 13 移植EthernetSettings/Ethernet更新
    移植EthernetSettingsAndroid13在Settings搜索没有发现以太网设置,应该是移除了,但是客户的设备需要,所以移植Android11的.以太网相关的功能在Android13中进行模块化,提取到packages/modules/Connectivity/中,EthernetManager相关代码从framework移到packages/modules/Conne......
  • SSM酒店后台管理系统 ---附源码13123
    目 录摘要Abstract1绪论1.1课题目的及意义1.2研究背景1.3研究方法1.4论文结构与章节安排2 酒店后台管理系统系统分析2.1可行性分析2.2系统功能分析2.2.1功能性分析2.3.2非功能性分析2.4 系统用例分析2.5本章小结3酒店后台管理系统......
  • 福昕PDF编辑器v13专业版 授权版
    福昕高级PDF编辑器是一款功能强大的PDF文件编辑软件,提供多种实用的编辑功能。软件截图:使用说明:解压后,双击open_foxit.exe来运行软件下载地址:FoxitPDFEditor-Pro-v13解压密码:helloh下载时可能会有广告,忽略,等下载结束即可。部分杀软会因该版本软件未购买签名证书(如下图......
  • 0213-数据链路层协议
    环境Time2022-11-20WSL-Ubuntu22.04Rust1.65.0pnet0.31.0前言说明参考:https://docs.rs/pnet_datalink/0.31.0/pnet_datalink/linuxRFC894:https://www.rfc-editor.org/rfc/pdfrfc/rfc894.txt.pdf《TCP/IP详解卷1:协议》:http://www.52im.net/topic-tcpipvol1.html目......
  • 高通C6490 android13 GMS 认证之CtsCarrierApiTestCases
    我们机器是没有SIM卡的,只需要连接wifi。跑CTS测试,CtsCarrierApiTestCases的测试结果都是报没有SIM卡的错误。如下:android.carrierapi.cts.ApnDatabaseTest#testQueryConflictCase fail ThistestrequiresaSIMcardwithcarrierprivilegerulesonit. 解决方法:需要......
  • OpenSSH 信息泄漏漏洞 (CVE-2023-51385)【低可信】
    详细信息跳转此页面:https://blog.csdn.net/python10101/article/details/140083056?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-3-140083056-blog-137541643.235%5Ev43%5Epc_blog_bottom_relevance_base3......
  • 3131. Find the Integer Added to Array I
    Youaregiventwoarraysofequallength, nums1 and nums2.Eachelementin nums1 hasbeenincreased(ordecreasedinthecaseofnegative)byaninteger,representedbythevariable x.Asaresult, nums1 becomes equal to nums2.Twoarraysareco......