UVA11105 H-半素数 Semi-prime H-numbers(线性筛+前缀和+暴力)
原题链接
#include <iostream>
#include <cstring>
#include <string.h>
#include <stdlib.h>
#include <algorithm>
#include <cstdio>
#include <stdio.h>
#include<queue>
#include<math.h>
#include<stack>
#include<set>
#include<map>
using namespace std;
#define ll long long
inline ll read()
{ll k = 0, f = 1; char ch = getchar();while (ch < '0' || ch>'9'){if (ch == '-')f = -1;ch = getchar();}while (ch >= '0' && ch <= '9'){k = k * 10 + ch - '0';ch = getchar();}return k * f;
}const int MAX_N =2000001;
int v[MAX_N], prime[MAX_N];
ll m;
void primes(ll n)
{memset(v, 0, sizeof(v));//最小质因子m = 0;//质数数量for (ll i = 5; i <= n; i+=4){if (v[i] == 0){v[i] = i;prime[++m] = i;}for (int j = 1; j <= m; j++){if (prime[j] > v[i] || prime[j] > n / i)break;v[i * prime[j]] = prime[j];}}
}
ll ans[1000005];
ll sum[1000005];
int main()
{ll n=1000001;primes(n);for(int i=1;i<=m;i++){for(int j=1;j<=i&&prime[i]*prime[j]<=n;j++){ans[prime[i]*prime[j]]=1;}}for(int i=1;i<=n;i++){sum[i]=sum[i-1]+ans[i];}ll k;while(k=read()){if(k==0)break;cout<<k<<' '<<sum[k]<<'\n';}
}
UVA11105 H-半素数 Semi-prime H-numbers(线性筛+前缀和+暴力)相关推荐
- H2/H∞半车悬架控制仿真分析
目录 前言 1.悬架模型 2.LMI求解 3.simulink仿真分析 3.1结论 前言 对于H2/H∞控制的鲁棒项相比不用多说,之前也写过两篇关于1/4车的H2/H∞控制文章,链接如下: 基于LMI ...
- 2404 Super Prime(欧拉筛素数)
2404 Super Prime(欧拉筛素数) Problem Description We all know, prime is a kind of special number which has ...
- 素数(质数)prime number相关知识
1.判断一个数是否为素数 int prime(int x) {if(x==1) return 0;//不是素数for(int i=2;i*i<=x;i++) //i*i<=n,用math. ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
- iOS VideoToolbox硬编H.265(HEVC)H.264(AVC):1 概述
本文档尝试用Video Toolbox进行H.265(HEVC)硬件编码,视频源为iPhone后置摄像头.去年做完硬解H.264,没做编码,技能上感觉有些缺失.正好刚才发现CMFormatDescri ...
- C语言素数分解prime factoriziation算法(附完整源码)
素数分解prime factoriziation算法 素数相关结构体定义 实现了以下相关接口 C语言素数分解prime factoriziation算法完整源码(定义,实现,main函数测试) 素数相 ...
- 素数路(prime)
素数路(prime) 题目描述 已知一个四位的素数,要求每次修改其中的一位,并且要保证修改的结果还是一个素数,还不能出现前导零.你要找到一个修改数最少的方案,得到我们所需要的素数. 例如把1033变到 ...
- 半素数c语言,非常简单的c题目 不懂 紧急求助
1 半素数 素数是指大于1且只有1和他本身两个因子的正整数,例如2.3.5.89都是素数,2.4.10都不是素数. 在这里我给半素数下一个定义:一个大于1的正整数能分解为两个素数的乘积,那么这个正整 ...
- ESP32开发 CMakeLists包含同级目录.h文件,error: gpioX.h: No such file or directory
有一个工程的目录结构是这样的:同级驱动子模块,相互包含. 编译后出现错误,error: gpioX.h: No such file or directory 其中 "key.h" ...
- C r e a t e P r o c e s s的b I n h e r i t H a n d l e s参数
使用对象句柄继承性时要执行的下一个步骤是让父进程生成子进程.这要使用C r e a t e P r o c e s s函数来完成: 下一章将详细介绍这个函数的用法,不过现在我想要让你注意b I n h ...
最新文章
- 新手UI设计师必需要掌握的知识和技能
- 支持快速精准纳米孔新型冠状病毒测序的ARTIC Network工作流
- 32 usb 配置描述符_USB协议详解第4讲(USB描述符标准配置描述符)
- python document_python 处理document文档 保留原样式
- java excel上传--poi
- zookeeper系列(九)zookeeper的会话详解
- leetcode跳跃游戏C语言,LeetCode:跳跃游戏
- python+OpenCV图像处理(三)绘制简单的几何图形、显示文字
- Django(1.7 part1)
- vmware 虚拟机中有时获取不到IP地址
- CodeReview 常见代码问题( 下 )
- java实现顺序表的增加,删除,查找,打印
- linux 安装tomcat
- idea怎么创建python项目
- Vray渲染器和Corona渲染哪个更好用?
- Premiere导入视频之后音频轨没有内容
- bad substitution
- Springboot 注解类里面public @interface xxx 什么意思
- 一文掌握阿里云容器镜像服务ACR
- 央企招聘:国家水利部直属单位2023公开招聘