codeforces#232_div2_D On Sum of Fractions
来源:互联网 发布:阿里云服务器流量攻击 编辑:程序博客网 时间:2024/04/30 12:07
题目地址: cf#232_div2_D
题目大意:u(n)是不超过n的最大素数,v(n)是大于n的最小素数。 然后求一个和。
额,sb了试几个数就会发现就是列项求和。 然后对n是否是素数判断一下就可以了。
注意两个10^9 的数相乘会爆int ,要用long long 存储
代码:
#include<iostream>#include<cmath>using namespace std;int is_prime(long long n){ for(int i=2;i<=sqrt(n);i++) { if(n%i==0) return 0; } return 1;}long long gcd(long long a,long long b){ if(b==0) return a; else return gcd(b,a%b); }int next_prime(int n){ for(int i=n+1;;i++) if(is_prime(i)) return i; }int last_prime(int n){ for(int i=n; i>1;i--) { if(is_prime(i)) return i; } return 2;}int main(){ int cas; cin>>cas; while (cas--) { long long n; cin>>n; long long up,down; if(is_prime(n)) { up=(n-2)*next_prime(n)+2; down=n*2*next_prime(n); } else { // 分数的计算 为什么是这样写 草稿纸上推一推就知道了 long long nextprime=next_prime(n); long long lastprime=last_prime(n); up=nextprime*lastprime-2*lastprime-2*(nextprime-n-1); down=2*nextprime*lastprime; } long long thegcd=gcd(up,down); up/=thegcd; down/=thegcd; cout<<up<<"/"<<down<<endl; } }
0 0
- codeforces#232_div2_D On Sum of Fractions
- Codeforces 396B On Sum of Fractions(数论)
- Codeforces 396B On Sum of Fractions 规律题
- Codeforces 396B On Sum of Fractions 数论
- CodeForces 396 B.On Sum of Fractions(数论)
- 数学题--On Sum of Fractions
- codeforces#238_div2_D Toy Sum
- CF232 D2D:On Sum of Fractions,math
- codeforce Round On Sum of Fractions
- B. On Sum of Fractions(数论)
- Codeforces 396D On Sum of Number of Inversions in Permutations (逆序对计数)
- Codeforces Round #216_div2_D.Valera and Fools
- Codeforces Round #215_div2_D. Sereja ans Anagrams
- codeforces#235_div2_D Roman and Numbers ,dp
- Codeforces#239_div2_D Long Path dp
- Codeforces Round #216_div2_D.Valera and Fools
- codeforces#234_div2_D Dima and Bacteria floyd+并查集
- codeforces#84_div2_C Lucky Sum of Digits
- android.os.NetworkOnMainThreadException异常
- MP算法和OMP算法介绍
- C++ STL map的使用
- ObjectARX学习笔记(十一)----创建圆弧AcDbArc
- source insight中添加.S文件
- codeforces#232_div2_D On Sum of Fractions
- MongoDB_02之使用shell命令实现对数据库的操作
- Weblogic 在链接是出现 NOt Find 问题
- CSDN的博客积分计算规则及博客排名规则
- Python:新手错误------invalid syntax
- DP-母函数
- asp.net 数据提交中的GET,POST, PUT,DELETE,四种方式
- android开发 权限大全
- s3c2440上的nor flash启动与nand flash启动的区别