博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
欧拉定理例题总结
阅读量:3939 次
发布时间:2019-05-24

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

今天写了点洛谷的字符串的普及-的题目,抱歉,我……呜呜呜,为什么新手村我都不会,将哭ing。今晚必须做出那个题哼唧!!

why?为什么今天看的欧拉函数题目都这么难??

欧拉函数not difficult       lv_6

*明明白白模板题~脑子只需要搜寻记忆的辣种

*Farey Sequence(POJ-2478)有点点难度,难度在于模板不是平时背的模板……

*Visible Lattice Points(POJ-3090)跟上面一样,但是多了点,注意原点也算一个,最后要+1

*hdoj 2824 The Euler function 打表+前缀和,熟悉的味道,这不是素数的常考类型嘛~~

欧拉函数仔细一想仿佛有点思路但是又差点思路    lv_2

*小a与黄金街道 x与n互质,则n-x与n也互质鸭,当A站在x处时,B就站在y=n-x处,所以经过整理,最后的结果就是ans=(A+B)*k^(nr);再经过分析,r就是素数的对数,解决√

*nyoj 998 Sum 跟特别难的某个下方题目一样,自动降级

欧拉函数的拓展:在n以内所有与n互素的所有数之和为n*Φ(n)/2。

欧拉函数,抱歉,我不认识你    lv_6

*hdoj 2588 GCD 谁能想到,我叫GCD,实际上隐藏名字却叫做Euler呢~~,题目让我们在区间[1,n] 里面求出满足 gcd(x, n) >= m 的x有多少个。乍一看吧,确实是GCD啊!要是在GCD的道路上做题的话,可能真的在TLE上越走越远~~

转换问题: 我们可以让 n = m * b,x = m * d(b >= d),若gcd(x, n)  = m,那么 b 和 d 一定互质 ,而此时 x的个数即 b 的欧拉函数!!!不过即使如此也会很容易超时哦,注意区间的选择。

这样问题就变成 在满足 b >= m (b怎么可能不大于m,我不能沉浸在分析中!)的情况下 , 对应 n / b 的欧拉函数之和(与n/b互质的数字的个数)。

*2705: [SDOI2012]Longge的问题 又是一个长得像GCD实际上又是欧拉函数的题目!!!

给定一个整数N,需要求出∑gcd(i, N)(1<=i <=N)。不能用gcd是因为n(2^32)太大做不了~~

思路:用d=gcd(i,n),这样1=gcd(i/d,n/d)。求解n/d的欧拉函数,记住求出来的欧拉函数还要乘上d(d为循环里面的i)。

*hdu5597GTW likes function 找规律。。。我找n年找不出的规律大佬一猜就中,唉:fn(x)=Φ(n+x+1)。so,求就好了,喵,好难哇~~

*uestc 811 GCD 就算有题解也……而且网上还找不到别的题解……居然这样???总之用粉色标记一下,不会做。,好像是个没学过的,还有很多补充的东西,看得懂才怪,此处留下n道杜教筛的题目,以后会了再来~~*51nod 1238   *51nod 1237 

顺便,,这个人的所有博客我都看不懂!!!气死我辽

拓展性质:n的所有约数的欧拉函数的和等于n。

证明过程:

 

转载地址:http://sqbwi.baihongyu.com/

你可能感兴趣的文章
omitted for duplicate jar包冲突排查
查看>>
如何保证缓存与数据库的双写一致性?
查看>>
java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy排查
查看>>
深浅拷贝,深浅克隆clone
查看>>
Java基础零散技术(笔记)
查看>>
Mysql优化sql排查EXPLAIN EXTENDED
查看>>
线程之间数据传递ThreadLocal,InheritableThreadLocal,TransmittableThreadLocal
查看>>
spring循环依赖,解决beans in the application context form a cycle
查看>>
分布式锁的实现
查看>>
解决POJO的属性首字母为大写,但是赋值不了的问题
查看>>
服务器运维整理(笔记)
查看>>
redis分布式锁在MySQL事务代码中使用,没控制好并发原因
查看>>
centos7中的网卡一致性命名规则、网卡重命名方法
查看>>
能切换环境的python
查看>>
Tmux 使用教程
查看>>
DLINK-DSN1100的安装使用记录
查看>>
openssl的学习
查看>>
watchguard ssl100恢复出厂化设置
查看>>
CentOS 一键安装Cacti 1.2.3脚本
查看>>
CentOS 7系统上制作Clonezilla(再生龙)启动U盘并克隆双系统
查看>>