The Euler function

SST专题(2-4)MMC-SST 输入级的环流分析 本文分析了模块化多电平换流器(iMMC-SST)的输入级等效电路、子模块电容电压波动特性及环流抑制机理。研究表明:1)子模块电容电压波动包含基频和二倍频分量,与传统换流器相比波动幅值更大;2)环流主要由子模块电容电压波动在桥臂电感上激发的偶次谐波电流构成,呈频率越高幅值越小的特性;3)可通过增大桥臂电感或采用调制策略叠加抑制电压分量来有效控制环流。研究结果为MMC系统设计提供了理论依据。 阅读详情

Link:http://acm.hdu.edu.cn/showproblem.php?pid=2824

The Euler function

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3889    Accepted Submission(s): 1613


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
 

Source
 



大概:求a~b段欧拉值和,要用到筛法欧拉函数。

筛选:1)如果n为素数,φ(n)=n-1;

           2)如果m,n互质,φ(n*m)=φ(n)*φ(m);


核心就是当m%p==0:

f(m*p) = f(m) * p;//因为(p-1)是在f(m)中所以是乘p;

否则:

f(m*p) = f(m) * (p-1);

因为Euler函数是积性函数所以


综合上面两个式子就可以知道核心的推导公式如何得来


   

[cpp]  view plain copy
  1. #include<iostream>  
  2. #include<cstdio>  
  3. #include<ctime>  
  4. using namespace std;  
  5. typedef  __int64 INT;  
  6. #define N 3000001  
  7. int prime[216818],phi[N];  
  8. bool a[N];  
  9. void is_prime()  
  10. {  
  11.     int i,j,k;  
  12.     k=0;  
  13.     for(i=2;i<N;i++)  
  14.     {  
  15.        if(!a[i])  
  16.        {  
  17.           prime[k++]=i;  
  18.           phi[i]=i-1;  
  19.        }  
  20.        for(j=0;j<k&&i*prime[j]<N;j++)  
  21.        {  
  22.          a[prime[j]*i]=1;  
  23.          if(i%prime[j])  
  24.              phi[i*prime[j]]=phi[i]*(prime[j]-1);  
  25.          else  
  26.          {  
  27.              phi[i*prime[j]]=phi[i]*prime[j];  
  28.              break;  
  29.          }  
  30.          
  31.        }  
  32.       
  33.     }  
  34. }  
  35. int main()  
  36. {  
  37.     //freopen("c_in.txt","r",stdin);  
  38.     //freopen("myout5.txt","w",stdout);  
  39.     int a,b,i;  
  40.     INT sum;  
  41.     is_prime();  
  42.     while(cin>>a>>b)  
  43.     {  
  44.         sum=0;  
  45.         for(i=a;i<=b;i++)  
  46.             sum+=phi[i];  
  47.         printf("%I64d\n",sum);  
  48.       
  49.     }  
  50.     //printf("%lfMS\n",(double)clock()/CLOCKS_PER_SEC);  
  51.     return 0;  
  52. }  
x2-DFD:A framework for explainable and explainable deepfake detection 该文章提出了X2-DFD框架,用于可解释和可扩展的深度伪造检测。通过评估大型多模态语言模型(MLLMs)在深度伪造检测中的内在能力,发现它们在不同伪造相关特征上的有效性各异。基于此,实施了针对性的微调策略,显著提高了MLLMs的解释能力,并整合了外部深度伪造检测器(EDDs),以结合MLLMs和传统检测器的互补优势,实现更好的检测和解释。 阅读详情

相关推荐

UniApp X 网络请求避坑指南:从 JS 到 UTS 的 JSON 数据处理全解析

摘要:UniAppX开发中处理JSON数据时,UTS强类型特性要求开发者改变JS习惯。本文对比两种主流方案:1)UTSJSONObject通过keypath访问数据,兼容JS但缺乏类型提示;2)type+泛型方案,通过定义数据类型实现强类型校验和智能提示,推荐用于固定数据结构。文章详细演示了两种方式的具体实现、转换方法及实战案例,并提供了类型定义技巧和注意事项,帮助开发者编写更稳定高效的跨平台应用。

归梦工作室 2789

The Euler function(欧拉函数)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2824 Problem Description The Euler function phi is an important kind of function in number theory, (n) represents the amount of the numbers which are

永远鲜红の幼月的博客 1087

若依开源框架(分离版)在人大金仓数据库下使用

对于甲方业务特殊要求,使用国产化数据库人大金仓,作为项目主要存储。这里以若依开源框架整合人大金仓为例,演示如何在真实项目中引入人大金仓。

🐱喵测实验室 5942

The Euler function(hdu2824,欧拉函数)

下面先对欧拉函数做一个简单介绍 1.定义:对正整数n,欧拉函数是少于或等于n的数中与n互质的数的数目 2.欧拉函数用φ函数表示。通式:φ(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…..(1-1/pn),其中p1, p2……pn为x的所有质因数,x是不为0的整数。 比如φ(1)=1,φ(12)=12*(1-1/2)*(1-1/3)=4(12=2*2*3,12与1,5,7,11互质) 想法: 题意是告知a与b,要求求出a与b间的每个数的欧拉函数(包括a与b),且a与b很大

Nxin的小抄本 977

致远OA公文管理模块相关操作

致远oa协同办公系统 公文管理模板 相关操作

weixin_59666050的博客 4274

Python+gensim【中文LDA】简洁模型

文章目录完整代码过程详解words_lsdictionarydictionary.doc2bow函数corpuslda 完整代码 from gensim import corpora, models import jieba.posseg as jp # 待分析文本集 text1 = '美国教练坦言,没输给中国女排,是输给了郎平' text2 = '中国女排世界排名第一?真实水平如何,听听巴西和美...

ArYe 2万+

The Euler function(欧拉函数筛)

这题用欧拉函数会超时,要用函数筛。 解析:(转) 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目。     例如:φ(8)=4,因为1,3,5,7均和8互质。 性质:1.若p是质数,φ(p)= p-1.    2.若n是质数p的k次幂,φ(n)=(p-1)*p^(k-1)。因为除了p的倍数都与n互质    3.欧拉函数是积性函数,若m,n互质,φ(mn)= φ...

weixin_30492601的博客 146

如何使用tinyalas接口从usb录音的同时从扬声器播放

3、 以上步骤确认完后,就可以修改tinyhostless.c程序,tinyhostless的本质就是边pcm_read(),边pcm_write();但原本tinyhostless只支持对同一声卡进行操作,所有需要修改其代码,改成录音和播放可支持不同声卡,如果是模拟声卡,有回环测试,可以实现边录边播放,但涉及USB声卡时,就没有现场的类似功能,有时候客户因为硬件特殊性,会有从USB录音的同时从扬声器播放出来的需求,本文简要描述如何使用tinyalsa接口实现该需求;

sdrgtywretyeruet的专栏 970

hdu 2824:The Euler function(欧拉函数)

hdu 2824:The Euler function(欧拉函数) 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 ...

serendipity的博客 437

079、LVGL基础控件:消息框(Msgbox)

《LVGL消息框控件深度解析与避坑指南》 文章深入剖析了LVGL消息框控件的核心特性和使用技巧。消息框本质是带按钮的模态容器,而非独立窗口。作者分享了创建消息框的正确姿势、标题/内容设置方法、安全的按钮事件处理方式(避免直接调用close函数导致栈溢出),并详细介绍了模态/非模态实现、样式自定义、动态更新等实用技巧。针对常见问题如内存管理、按钮数量限制、动画效果等给出了专业建议,特别强调了消息框作为用户交互关键环节的优化重要性,建议通过异步删除、合理父对象选择等方式提升稳定性。文章包含大量实际项目经验总结,

m0_50546716的博客 153

【具身智能】感知 × 决策 × 执行:一个智能体的认知闭环怎么搭?

构建一个真正能在现实世界中运作的具身智能体,并不是简单地拼接“视觉 + 控制器 + 动作模块”就能完成的,它必须是一个**认知闭环结构**:能感知环境、理解状态、制定策略、执行动作,并从结果中学习反馈。 本讲将深入剖析具身智能的三大核心支柱:**感知系统、决策系统、执行系统**,并解析它们如何协同构建出一个“能观察、能思考、能行动”的智能体。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3262

The Euler function(线性筛求1-n的欧拉值)

i<=b;i++)i>=b;i--)phi[1] = 1;i <= N;i++)if (!vis[i])j++)vis[m] = 1;break;elseint main()into();=EOF)LL ans = 0;i <= b;i++)return 0;

yusen_123的博客 115

PHP实现SM2算法(附完整源码)

PHP实现SM2算法(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 4022

the euler function

#include using namespace std; #define N 3000005 int phi[N+10]; int main() {     int i,j,n,m;     for (i=1; i         phi[i]=(i&1)?i:i/2;     for (i=3; i         if (phi[i]==i)      

sileiam的专栏 683

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

HDU 2824 The Euler function

筛法快速求欧拉函数之和

大咸鱼。。。 531

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

HDU 2824 The Euler function 题解

求区间的euler数值,自然使用筛子法了。 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 coprim

靖空间 1619

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

HDU 2824 The Euler function

#include&lt;bits/stdc++.h&gt; using namespace std; const int MAXN=3000000; bool b[MAXN]; int p[MAXN],phi[MAXN]; void get_phi(){ phi[1]=1; int i,j,cnt=0; for(i=2;i&lt;MAXN;i++){ if(...

Napoleon2004的博客 234

HDU The Euler function

这个题目主要是算Euler函数。而且问题主要集中于怎么在时间内全部解出来。开始我所用的方法比较直接: if n%m =0 接下来有两种情况:n = n/m ; 1. if n%m=0 , phi(n) = phi(n/m)*m; 2. if n%m!=0, phi(n) = phi(n/m)(m-1) 用循环直接一个一个计算,显然这种算法比较耗时,超时错误; 在网上看到一个同学的程序,他的思路启发了我,我代码跟他稍有些不同。主要是从小素数开始起,不断加倍,并且在循环中不断调整phi的值,最后循环完

大宝自习室 455

hdu 2824 The Euler function

/* Euler's totient function 欧拉函数 1.phi(x) = x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…(1-1/pn)(p1,p2...均为质因子) 2.phi(i * p) = phi(i) * p, for (i mod p) = 0 3.phi(i * p) = phi(i) * (p-1), for (i mod p) ≠0,

思维迷宫 777

HDU - 2824 The Euler function

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 c...

weixin_43244265的博客 218

HDU - 2824 The Euler function

The Euler functionTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8389    Accepted Submission(s): 3516Problem DescriptionThe Euler function phi ...

LOVE&AI的博客 314

[HDU 2824]The Euler function

The Euler functionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem DescriptionThe Euler function phi is an important kind of function in number theory, (n) rep

slongle的专栏 685

2824 The Euler function【欧拉函数】

The Euler function Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4507    Accepted Submission(s): 1872 Problem Description The

希望的专栏 907

hdu 2824 The Euler function

The Euler function Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 4523    Accepted Submission(s): 1882 Problem Description The Euler

white lie 884

hdu 2824【The Euler function】

代码如下: 1 #include <cstdio> 2 #include <cstring> 3 #include <cmath> 4 5 const int maxn = 3000000+100; 6 int phi[maxn]; 7 int a,b; 8 9 void phi_table(int n) 10 { ...

weixin_30478757的博客 59

hdu2824:The Euler function

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2824 

会当凌绝顶,一览众山小。 310
上一篇: Girls and Boys(最大独立集=节点数-最大匹配数)
下一篇: 2013年福建省赛ACM题目
林下的码路
博客等级 码龄12年 295粉丝 506原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值