xtu 1279 Dual Prime

题目描述

如果一个合数x=p⋅q,p,q是素数且p≠q,我们称x是双素数。 现给你一个区间[a,b],求区间内的的双素数个数。

输入

第一行是一个整数T(1≤T≤30000),为样例的数目。 以后每行一个样例,为两个整数a,b(1≤a≤b≤106)

输出

依次每行输出一个样例的结果。

样例输入

3
1 10
1 100
1 1000000

样例输出

2
30
209867

AC代码

#include<stdio.h>
#define N 1000005
int a[N]={};
int f[N]={};
void init(){
	int i,j;
	a[0]=1,a[1]=1;
	//埃筛 
	for(i=2;i<N;i++){
		if(a[i]==0){
			for(j=2*i;j<N;j+=i){
				a[j]=1;
			}
		}
	}
	//计算f[i] 
	for(i=2;i<1005;i++){
	   if(a[i]==0){
	   	for(j=i+1;i*j<N;j++){
	   		if(a[j]==0){
	   			f[i*j]=1;
			   }
		}
	   }
	}
	//前缀和 
	for(i=0;i<N;i++){
		f[i]+=f[i-1];
	}
}
void sol(){
	int a,b;
	scanf("%d%d",&a,&b);
	printf("%d\n",f[b]-f[a-1]);
}
int main()
{
	int T;
	scanf("%d",&T);
	init();
	while(T--){
		sol();
	}
 } 

解题思路:利用前缀和知识,满足条件为1,前缀和累计即可。

相关推荐

  1. xtu 1279 Dual Prime

    2024-01-12 04:44:01       201 阅读
  2. xtu oj 1271 color

    2024-01-12 04:44:01       38 阅读
  3. xtu oj 1377 Factorization

    2024-01-12 04:44:01       34 阅读
  4. xtu oj 1522 格子

    2024-01-12 04:44:01       39 阅读
  5. xtu oj 1067

    2024-01-12 04:44:01       34 阅读
  6. xtu oj 1233 Cycle Matrix

    2024-01-12 04:44:01       37 阅读
  7. xtu oj 1255 勾股数

    2024-01-12 04:44:01       35 阅读
  8. xtu oj 1327 字符矩阵

    2024-01-12 04:44:01       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-12 04:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-12 04:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-12 04:44:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-12 04:44:01       20 阅读

热门阅读

  1. 【Unity】音频管理器---拿来即用

    2024-01-12 04:44:01       25 阅读
  2. 如何查询MySQL中的树型表

    2024-01-12 04:44:01       39 阅读
  3. python

    2024-01-12 04:44:01       39 阅读
  4. vite前端工具链,为开发提供极速响应

    2024-01-12 04:44:01       41 阅读
  5. 【MySQL】MySQL事务基础概述与隔离级别

    2024-01-12 04:44:01       29 阅读
  6. Linux在应用层上使用I2C

    2024-01-12 04:44:01       33 阅读
  7. springboot数据库回滚失败原因

    2024-01-12 04:44:01       34 阅读
  8. QObject_thread

    2024-01-12 04:44:01       38 阅读
  9. leetcode 659. 分割数组为连续子序列

    2024-01-12 04:44:01       34 阅读