洛谷 1865 A%B问题
2016-09-24 15:11
183 查看
题目背景
题目名称是吸引你点进来的实际上该题还是很水的
题目描述
区间质数个数输入输出格式
输入格式:一行两个整数 询问次数n,范围m
接下来n行,每行两个整数 l,r 表示区间
输出格式:
对于每次询问输出个数 t,如l或r∉[1,m]输出 Crossing the line
输入输出样例
输入样例#1:2 5 1 3 2 6
输出样例#1:
2 Crossing 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<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<cmath> using namespace std; int sum[10000000]; int n,m; int gcd(int x) { for(int i=2;i<=sqrt(double(x));i++) { if(x%i==0) return 0; } return 1; } int main() { cin>>n>>m; sum[1]=0; for(int i=2;i<=m;i++) { sum[i]=sum[i-1]+gcd(i); } for(int i=1;i<=n;i++) { int l,r; cin>>l>>r; if(l<=r&&l>=1&&r<=m&&r>=l) cout<<sum[r]-sum[l-1]<<endl; else cout<<"Crossing the line"<<endl; } return 0; }
思路: 前缀和~~
相关文章推荐
- 洛谷 1865 A%B问题
- 洛谷1049 装箱问题 解题报告
- 洛谷-计数问题-循环!循环!循环!
- 洛谷P1595 信封问题
- 洛谷 P1023 税收与补贴问题
- 洛谷 P1096 Hanoi双塔问题
- 洛谷P1106 删数问题
- 采药(洛谷简单dp背包问题)
- |洛谷|数学|P1029 最大公约数和最小公倍数问题
- 洛谷P1258 小车问题
- hdu-1865-1sting(大数问题)
- 来自洛谷八月月赛的一道数学问题 - 子串和 - 组合数学
- 洛谷 P1096 RQNOJ P129 [NOIP普及组2007] Hanoi双塔问题
- 洛谷 P1865 A % B Problem
- 洛谷1439 排列LCS问题
- [洛谷 2429]删边问题
- 洛谷1023 税收与补贴问题 解题报告
- 洛谷2622 关灯问题II
- 洛谷P1984 SDOI2008烧水问题
- 洛谷1984烧水问题(脑洞)