博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LightOJ 1370 欧拉函数
阅读量:4687 次
发布时间:2019-06-09

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

1、   欧拉函数

2、总结:

#include
#include
#include
#include
#include
#include
#define max(a,b) a>b?a:b#define F(i,a,b) for (int i=a;i<=b;i++)#define mes(a,b) memset(a,b,sizeof(a))#define INF 0x3f3f3f3f#define LL long longusing namespace std;const int N=10010,MAX=1000100;int phi[MAX];void Init(){ F(i,1,MAX){ phi[i]=i; } F(i,2,MAX){ //注:从2开始 if(phi[i]==i){ for(int j=i;j<=MAX;j+=i){ phi[j]=phi[j]/i*(i-1); } } }}int main(){ Init(); int t,n; int a[N]; scanf("%d",&t); F(cas,1,t) { scanf("%d",&n); F(i,1,n){ scanf("%d",&a[i]); } LL sum=0; F(i,1,n){ F(j,a[i]+1,MAX){ if(phi[j]>=a[i]){ sum+=j; break; } } } printf("Case %d: %lld Xukha\n",cas,sum); } return 0;}
View Code

 

转载于:https://www.cnblogs.com/sbfhy/p/5870260.html

你可能感兴趣的文章
[解题报告] 100 - The 3n + 1 problem
查看>>
MvvmCross[翻译] 使用Xamarin与MvvmCross完成一个跨平台App
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
027-chown命令
查看>>
Python 线程、进程和协程
查看>>
赛普系统自动拨号
查看>>
platform_device与platform_driver
查看>>
[iOS] iPad与iPhone上各种标准控件的大小
查看>>
动态规划(游船费用问题)
查看>>
[原创]Windows利用BitNami搭建Redmine
查看>>
Mybatis逆向工程配置文件详细介绍(转)
查看>>
Linux命令学习一日一命令(RM)
查看>>
5-1
查看>>
一名3年工作经验的程序员应该具备的技能 -- 转载
查看>>
重回博客园有感
查看>>
【转】java事件监听机制
查看>>
Leetcode 423.从英文中重建数字
查看>>
数组 Arrays类
查看>>
String类的深入学习与理解
查看>>
OLTP vs OLAP
查看>>