博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 10200 Prime Time 水
阅读量:5049 次
发布时间:2019-06-12

本文共 944 字,大约阅读时间需要 3 分钟。

题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1141

题意:判断区间[a,b]的f(i)是否为素数,f(i)=i*i+i+40;

思路:打个表,然后注意精度;

#include
using namespace std;#define ll long long#define esp 1e-13const int N=1e4+10,M=1e6+50000,inf=1e9+10,mod=1000000007;int prime(int n){ if(n<=1) return 0; if(n==2) return 1; if(n%2==0) return 0; int k, upperBound=n/2; for(k=3; k<=upperBound; k+=2) { upperBound=n/k; if(n%k==0) return 0; } return 1;}int f(int x){ return x*x+41+x;}int flag[N];int main(){ int x,y,i,z,t; for(i=0;i<=10000;i++) if(prime(f(i))) flag[i+1]=flag[i]+1; else flag[i+1]=flag[i]; while(~scanf("%d%d",&x,&y)) { double sum=flag[y+1]-flag[x]; double di=(y-x+1); double ans=sum/di*100.0+1e-8; printf("%.2f\n",ans); } return 0;}

 

转载于:https://www.cnblogs.com/jhz033/p/5763907.html

你可能感兴趣的文章
爬虫基础
查看>>
jquery.lazyload延迟加载图片第一屏问题
查看>>
OGRE 源码编译方法
查看>>
上周热点回顾(10.20-10.26)
查看>>
web.xml中listener、 filter、servlet 加载顺序及其详解
查看>>
前端chrome浏览器调试总结
查看>>
数据库连接
查看>>
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
极客前端部分题目收集【索引】
查看>>
第四天 selenium的安装及使用
查看>>
关于js的设计模式(简单工厂模式,构造函数模式,原型模式,混合模式,动态模式)...
查看>>
KMPnext数组循环节理解 HDU1358
查看>>
android调试debug快捷键
查看>>
【读书笔记】《HTTP权威指南》:Web Hosting
查看>>
Inoodb 存储引擎
查看>>
数据结构之查找算法总结笔记
查看>>
Linux内核OOM机制的详细分析
查看>>
Android TextView加上阴影效果
查看>>
Requests库的基本使用
查看>>