POJ 2478 Farey Sequence(法雷级数+欧拉函数递推)
来源:互联网 发布:顶管计算软件 编辑:程序博客网 时间:2024/05/02 04:18
观察法雷级数的形式,分子分母均是1~n中不互质的数组成,很容易得到 F(n)=φ(2)+φ(3)+....+φ(n-1)+φ(n)
#include <iostream>using namespace std;const int maxn =1000000+5;typedef long long LL;LL ph[maxn];void getph(){ for(int i=1;i<maxn;i++) ph[i]=i; for(int i=2;i<maxn;i+=2) ph[i]/=2; for(int i=3;i<maxn;i+=2) if(ph[i]==i){ for(int j=i;j<maxn;j+=i) ph[j]=ph[j]/i*(i-1); } for(int i=3;i<maxn;i++) ph[i]+=ph[i-1];}int main(){ int n; getph(); while(cin>>n&&n){ cout<<ph[n]<<endl; } return 0;}
- POJ 2478 Farey Sequence(法雷级数+欧拉函数递推)
- POJ 2478 Farey Sequence 快速求欧拉函数/法雷级数
- poj 2478 Farey Sequence (欧拉函数)
- poj 2478 Farey Sequence(欧拉函数)
- POJ 2478 Farey Sequence(欧拉函数)
- POJ 2478 : Farey Sequence - 欧拉函数
- poj 2478 Farey Sequence(欧拉函数)
- POJ 2478 Farey Sequence 欧拉函数 .
- POJ 2478 Farey Sequence 欧拉函数
- |poj 2478|欧拉函数|Farey Sequence
- POJ 2478 Farey Sequence(Farey数列&欧拉函数求和)
- poj 2478 Farey Sequence(递推求欧拉函数)
- POJ-2478-Farey Sequence-递推求欧拉函数
- poj2478 Farey Sequence(法雷级数+欧拉函数式素数筛)
- poj2478 Farey Sequence(线性筛法+欧拉函数+递推)
- poj 2478 Farey Sequence(欧拉函数)
- POJ - 2478 - Farey Sequence (欧拉函数)
- poj 2478 Farey Sequence(欧拉函数)
- Struts2源码初探
- Android新浪微博客户端(一)——主框架搭建
- wpf combobox 的使用
- 项目选择 产品分析 效益分析 工具辨析
- [leetcode刷题系列]Combinations
- POJ 2478 Farey Sequence(法雷级数+欧拉函数递推)
- CoreAnimation编程指南(八)事务
- poj 3468 A Simple Problem with Integers
- Sql实现行列转换
- url-pattern 配置 详解 匹配
- 关于Bash---DOS到shell的转换
- android init进程解析init.rc过程
- 通过/proc/sys/net/ipv4/优化Linux下网络性能
- ORA-12154: TNS:could not resolve service name