当前位置: 首页 > news >正文

hdu 2824 欧拉函数

纯欧拉函数,直接上代码:

#include<iostream>

using namespace std;

const int MAX=30;

int e[MAX+1];

void euler();

int main()
{
	int a,b;
	__int64 ans;

	euler();

	while(cin>>a>>b)
	{
		ans=0;
		for(int i=a;i<=b;i++)
		{
			ans+=e[i];
		}
		printf("%I64d\n",ans);
	}
	return 0;
}

void euler()
{
	for(int i=1;i<=MAX;i++)
		e[i]=i;

	for(i=2;i<=MAX;i+=2)
	{
		if(i%2==0)
			e[i]/=2;
	}

	for(i=3;i<=MAX;i+=2)
	{
		if(e[i]==i)
		{
			for(int j=i;j<=MAX;j+=i)
			{
				e[j]=e[j]/i*(i-1);
			} 
		}
	}
}


相关文章:

  • hdu 1311 Relative Relatives
  • hdu 1787 欧拉函数
  • hdu 3911 Black And White 线段树
  • hdu 1068 Girls and Boys 二分匹配
  • 穿越红尘不扰关,回旋天地去复还
  • The guide to implementing 2D platformers(2D动作游戏开发与实现)
  • 2D动作游戏开发与实现(翻译)
  • 关于在WP7的XNA开发模式中引入广告(Ad)
  • HTML5全球普及加速:预计将终结iOS与Android界限(转载)
  • 更改ubuntu的挂载点
  • 学习旅程——轻松快乐
  • ACM模板列表
  • LGame开始进行0.3.3正式发布前的最终代码整合
  • 最近的小问题
  • Android的手势识别GestureDetector
  • 【译】理解JavaScript:new 关键字
  • extract-text-webpack-plugin用法
  • FastReport在线报表设计器工作原理
  • Javascript编码规范
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Java新版本的开发已正式进入轨道,版本号18.3
  • PHP 7 修改了什么呢 -- 2
  • Python学习之路16-使用API
  • VuePress 静态网站生成
  • 二维平面内的碰撞检测【一】
  • 力扣(LeetCode)56
  • 前端面试题总结
  • 使用common-codec进行md5加密
  • 算法---两个栈实现一个队列
  • 我与Jetbrains的这些年
  • NLPIR智能语义技术让大数据挖掘更简单
  • puppet连载22:define用法
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 数据库巡检项
  • $$$$GB2312-80区位编码表$$$$
  • $(function(){})与(function($){....})(jQuery)的区别
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (¥1011)-(一千零一拾一元整)输出
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (20050108)又读《平凡的世界》
  • (30)数组元素和与数字和的绝对差
  • (6)STL算法之转换
  • (8)STL算法之替换
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (三)uboot源码分析
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (一)u-boot-nand.bin的下载
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)