hdu2824The Euler function(打表)
来源:互联网 发布:肖雪萍 知乎 编辑:程序博客网 时间:2024/05/22 05:13
The Euler function
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5917 Accepted Submission(s): 2498
Problem Description
The Euler function phi is an important kind of function in number theory, (n) represents the amount of the numbers which are smaller than n and coprime to n, and this function has a lot of beautiful characteristics. Here comes a very easy question: suppose you are given a, b, try to calculate (a)+ (a+1)+....+ (b)
Input
There are several test cases. Each line has two integers a, b (2<a<b<3000000).
Output
Output the result of (a)+ (a+1)+....+ (b)
Sample Input
3 100
Sample Output
3042#include<stdio.h>#include<string.h>#define LL long longLL p[3000010];void get(){memset(p,0,sizeof(p));for(int i=2;i<3000010;i++){if(!p[i])for(int j=i;j<3000010;j+=i){if(!p[j])p[j]=j;p[j]=p[j]*(i-1)/i;}}for(int i=3;i<3000010;i++)p[i]+=p[i-1];}int main(){int a,b;get();//printf("%lld\n",p[3]);while(~scanf("%d%d",&a,&b)){printf("%lld\n",p[b]-p[a-1]);}return 0;}
0 0
- hdu2824The Euler function(打表)
- HDU The Euler function (欧拉函数打表)
- HDOJ 2824 The Euler function (欧拉函数打表)
- hdoj The Euler function 2824 (欧拉函数打表)
- HDU 2824 The Euler function (欧拉函数打表)
- hdoj 2824 The Euler function(欧拉函数打表)
- HDU 2824 The Euler function【欧拉函数 打表】
- The Euler function 欧拉函数打表
- hduoj 2824 The Euler function【欧拉函数 打表】
- The Euler function HDU杭电2824 【欧拉函数打表】
- HDU 2824 The Euler function (欧拉函数-快速打表)
- The Euler function(欧拉函数)
- hdu 2824 The Euler function(模板)
- 一欧拉函数(Euler's totient function)
- POJ:1579 Function Run Fun(递归转换+打表)
- HDU The Euler function
- hdu --- The Euler function
- BIT1055The Euler function
- 试着有自己的想法
- struts2和springmvc的区别
- df、du、fdisk:Linux磁盘管理三板斧的使用心得
- Android 退出应用几种方式
- adb shell top 查看内存和cpu
- hdu2824The Euler function(打表)
- Angular --- 自定义指令更新
- 设计模式C++实现(1)——工厂模式
- matlab中传递函数的离散化
- Springmvc 工作机制源码分析
- 超小股票行情查看软件
- 05-Java常用类库
- Fresco
- startUML破解