洛谷 P1865 A % B Problem
2017-01-15 16:44
288 查看
题目背景
题目名称是吸引你点进来的实际上该题还是很水的
题目描述
区间质数个数输入输出格式
输入格式:
一行两个整数 询问次数n,范围m接下来n行,每行两个整数 l,r 表示区间
输出格式:
对于每次询问输出个数 t,如l或r∉[1,m]输出 Crossing the line输入输出样例
输入样例#1:
2 51 3
2 6
输出样例#1:
2Crossing the line
说明
【数据范围和约定】对于20%的数据 1<=n<=10 1<=m<=10
对于100%的数据 1<=n<=1000 1<=m<=1000000 -10^9<=l<=r<=10^9 1<=t<=1000000
分析
水题一枚代码
#include <bits/stdc++.h> #define N 1000005 int n,m; int sum ; int is ; int main() { scanf("%d%d",&n,&m); for (int i = 2; i * i <= m; i++) if(!is[i]) for (int j = 2; j <= m / i; j++) is[i * j] = 1; is[1] = 1; for (int i = 1; i <= m; i++) sum[i] = sum[i - 1] + (1 - is[i]); for (int i = 1; i <= n; i++) { int l,r; scanf("%d%d",&l,&r); if (l < 1 || r > m) printf("Crossing the line\n"); else printf("%d\n",sum[r] - sum[l - 1]); } }
相关文章推荐
- 洛谷 P1865 A % B Problem
- 洛谷 P1865 A % B Problem
- 【洛谷1865】A % B Problem 素数
- 质数筛(洛谷1865 A % B Problem)
- 洛谷P1865 A%B Problem
- 洛谷 P1865 A % B Problem
- 洛谷 P1865 A % B Problem
- 洛谷 P1865 A % B Problem
- 洛谷 P1865 A % B Problem
- 洛谷 P1865 A % B Problem
- 洛谷P1865 A % B Problem
- 洛谷 【p1865】 A%B problem
- 洛谷【P1865】 A % B Problem
- 洛谷 P1601 A+B Problem(高精)
- 洛谷P1303 A*B Problem
- 洛谷 https://www.luogu.org/problem/show?pid=T575
- 洛谷 p1865 区间质数个数
- 洛谷——P1601 A+B Problem(高精)
- 洛谷P1025 数的划分(题目来源https://www.luogu.org/problem/show?pid=1025)
- BZOJ2301: [HAOI2011]Problem b(洛谷P2522)