最新要闻
- 【环球热闻】110度高烧不退!AMD RX 7900 XTX退换货率高达11%
- 为啥北方二十三过小年 南方却是二十四?和康熙乾隆有关
- 观察:无广告一年免费用!通信UOS家庭版22.0开始推送
- 男子买898元零食P图付款 被抓现行:实际支付了1分钱
- 天天通讯!基于传奇车型AE86!丰田推出两款新能源概念改装车
- 女子骑电动车载两人闯红灯被撞 被判全责 网友:这才是公正
- 苹果回应iPhone车祸监测误报频发:正收集相关反馈
- 《新·福音战士剧场版:终》国内海报抄袭!竹也文化官方布道歉声明
- 环球今热点:几十年数学难题被谷歌研究员意外突破 当年差点被导师赶出门
- B站2022百大UP主出炉:手工耿入选 走向世界的手工匠人
- 天天亮点!稳居春节档票房前三:《流浪地球2》官方揭秘太空电梯创作思路
- 世界讯息:12月新能源销量排名出炉:比亚迪吉利长安强攻 特斯拉扛不住了?
- 观速讯丨长征第462发!我国成功发射一箭14星:“共享”火箭了解下
- 国内《新·福音战士剧场版:终》限定海报被指抄袭 官方正在联系画师确认
- 无法恢复!微软杀软Defender误删开始菜单/任务栏捷方式
- 天天观点:排量830cc 马自达转子发动机正式回归!首车发布
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Phi的反函数
P4780 Phi的反函数
Phi(\(\varphi\) )定义
\(\varphi(n)\) 代表从1-n所有与n互质的数的个数
求\(\varphi(n)\)
普通求法:
首先将n唯一分解为
$n=x_1{p_1}*x_2{p_2}……*x_n^{p_n} $
(资料图片)
\(\varphi(n)=n*(1-\frac1{x_1})*(1-\frac1{x_2})*……*(1-\frac1{x_n})\)
证明:
首先我们考虑在所有数中有\(\frac{1}{x}\)的概率会取到一个数是x的倍数,那么有\((1-\frac{1}{x})\)的概率会取到一个数不是x的倍数,1-n有n个数,我们要找到1-n所有与n互质的数,也就是去一个不是n的任意一个因数(x1,x2,x3……xn)的倍数,就得到以上式子
两个定理:
\[1.\begin{cases}\varphi(nm)=\varphi(n)*\varphi(m)~~~~~gcd(n,m)=1\\\varphi(nm)=\varphi(n)*m~~~~~~~~~~~gcd(n,m)=m\end{cases}\]定理1证明:1.在gcd(n,m)=1情况下
根据上述式子可以推导:
\[n=x_1^{p_1}*x_2^{p_2}……*x_n^{p_n} \]\[m=y_1^{q_1}*y_2^{q_2}……*y_n^{q_n} \]\[n*m=x_1^{p_1}*x_2^{p_2}……*x_n^{p_n}*y_1^{q_1}*y_2^{q_2}……*y_n^{q_n} \]\(\varphi(nm)=n*m*(1-\frac1{x_1})……*(1-\frac1{x_n})*(1-\frac1{y_1})……*(1-\frac1{y_n})=\varphi(n)*\varphi(m)~~~~~~~~~~~~gcd(n,m)=m\)
2.在gcd(n,m)=m情况下
考虑感性理解,1-n里面有\(\varphi(n)\)个与n互质,那么扩大m倍,相当于有m个1-n就直接乘(因为我们保证了\(gcd(n,m)=m\)也就是n是m的倍数,所以不存在乘上m后多出了不属于n的因子)
定理2.\(\varphi(n)=n-1~~~~~~~~~~~~~n\in prim\)(这显而易见)
我们需要求Phi的反函数就要先深刻理解上述内容然后进行运用
可以根据上述定理1得到:
(在这里我们用到了定理一第一类和定理一第二类的一种特殊情况\(\varphi(n*n)=\varphi(n)*n\))
得出\(\varphi(x)=\varphi(a_1)*a_1^{p_1}*\varphi(a_2)*a_2^{p_2}*......\varphi(a_n)*a_n^{p_n}~~~~~~~~~~~~~~~~~~a_i\in prime\)
由定理二得:\(a_i\)都是质数,所以\(\varphi(a_i)=a_i-1\)
所有质数分解出来不超过10个,因为\(2*3*5*7*11*13*17*19*23*29=6469693230\)
\(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~2^{31}=2147483648\)
所以可以直接暴力搜索
(关于判断是否为质数的函数)
因为数据范围在2^{31} ,如果我们求2^{31} 范围内的质数,直接爆炸,
其实我们只需要找出2^{16}的质数,每次判断一下当前这个数now+1(也就是\(revphi(now)\))是不是质数
例如\(\varphi(x)=n=\varphi(3)*varphi(1e9+7)\)
第一次找到\(\varphi(3)\)处理以后,由于我们只找了2^{16}的质数,我们找不到\(\varphi(1e9+7)\)在里面,我们需要每次判断当前这是数是不是质数。
具体的:
第一次判断\(\varphi(3)*varphi(1e9+7)\)显然不是质数
除以\(\varphi(3)\)后变成了\(\varphi(1e9+7)\) 也就是now=1e9+6
第二次判断\((now+1)\in prime\) 那么直接把质数给除了,直接结束了AWA
那么怎么得出答案呢
\[1.\begin{cases}\varphi(nm)=\varphi(n)*\varphi(m)~~~~~gcd(n,m)=1\\\varphi(nm)=\varphi(n)*m~~~~~~~~~~~gcd(n,m)=m\end{cases}\]\(\varphi(n)=\varphi(a_1)*a_1^{p_1}*\varphi(a_2)*a_2^{p_2}*......\varphi(a_n)*a_n^{p_n}~~~~~~~~~~~~~~~~~~a_i\in prime\)
我们再来重新看看这些式子
可以看出最后的\(ans=a_1*a_1^{p_1}*a_2*a_2^{p_2}*......*a_n*a_n^{p_n}\)
代码:
#include #define ll long long using namespace std;const int N=1e7+10;int vis[N],s[30],tot=0,n,cnt=0;ll ans=1e17+10,prim[N];void shai(int x){ for(int i=2;i<=x;i++){ if(!vis[i]){ prim[++tot]=i; } for(int j=1;j<=tot&&i*prim[j]<=x;j++){ vis[prim[j]*i]=1; if(!i%prim[j]){ break; } } } }//质数筛bool is_p(ll x){ for(int i=2;i*i<=x;i++){ if(x%i==0){ //cout<=ans) return ;//简单优化 if(now==1){ ans=min(rev,ans); return ; } if(is_p(now+1)) dfs(1,id+1,rev*(now+1)); for(int i=id;i<=tot;i++){ if(now%(prim[i]-1)==0){ int a=now; ll b=rev; a/=(prim[i]-1);b*=prim[i]; //定理1的情况1 dfs(a,i+1,b); while(a%prim[i]==0){//定理1的情况2 a/=prim[i];b*=prim[i]; dfs(a,i,b); } } }}int main(){ scanf("%d",&n); shai(sqrt(n)+1); dfs(n,1,1); if(ans==1e17+10){//无解或者太大了 printf("-1"); }else printf("%lld",ans); return 0;}//2147483647
Phi的反函数
【环球热闻】110度高烧不退!AMD RX 7900 XTX退换货率高达11%
为啥北方二十三过小年 南方却是二十四?和康熙乾隆有关
观察:无广告一年免费用!通信UOS家庭版22.0开始推送
111111
男子买898元零食P图付款 被抓现行:实际支付了1分钱
天天通讯!基于传奇车型AE86!丰田推出两款新能源概念改装车
CF构造题1600-1800(2)
女子骑电动车载两人闯红灯被撞 被判全责 网友:这才是公正
苹果回应iPhone车祸监测误报频发:正收集相关反馈
《新·福音战士剧场版:终》国内海报抄袭!竹也文化官方布道歉声明
Python开发的常用组件
每日观察!推荐一本正在看的书
环球今热点:几十年数学难题被谷歌研究员意外突破 当年差点被导师赶出门
B站2022百大UP主出炉:手工耿入选 走向世界的手工匠人
天天亮点!稳居春节档票房前三:《流浪地球2》官方揭秘太空电梯创作思路
世界讯息:12月新能源销量排名出炉:比亚迪吉利长安强攻 特斯拉扛不住了?
【全球独家】读编程与类型系统笔记08_面向对象变成的元素
观速讯丨长征第462发!我国成功发射一箭14星:“共享”火箭了解下
国内《新·福音战士剧场版:终》限定海报被指抄袭 官方正在联系画师确认
无法恢复!微软杀软Defender误删开始菜单/任务栏捷方式
天天观点:排量830cc 马自达转子发动机正式回归!首车发布
天天亮点!雨雪降温重心转移至南方 大范围雨雪天气明日结束
天天短讯!一步一步实现若依框架--2.3防止重复提交 repeat_submit
焦点快播:2022一年 特斯拉车主为地球节省20亿美元油费
每日消息!全球首现!四川一地发现新物种:长得特别好看
每日动态!《三体》剧版今日CCTV8、腾讯视频全网首播:会员提前看三集
天天观点:使用ActiveMQ Artemis进行重连
环球热议:千万别在有WiFi的房间里摆这种姿势
焦点观察:微软收购动视暴雪更难了!NVIDIA出手阻挠
环球观焦点:联名中国第一科幻IP!荣耀80 Pro《三体》动画定制版来了:限量卖
【全球独家】淘汰所有老款!新一代PS5主机年内到来:不向下兼容
环球热门:无磷配方 低泡易漂 绿伞洗衣液6斤17.9元
每日焦点!碰撞测试能拿一星 创维是造了什么“神仙”车
全球播报:中国科幻顶级IP首登荧屏!《三体》电视剧今晚央视、腾讯视频首播
中国制造多牛?世界最先进工厂:我们占了近一半
今日热文:堪比抢iPhone 泰国车主凌晨排队买!比亚迪泰国发运破万台
世界快报:微信全新拜年红包上线!支持语音祝福录制 动画效果太萌了
当前头条:Python树与树算法
B站大会员促销:12个月年卡到手价98元
天天动态:污染环境?代表建议允许春节分区分时燃放烟花 留住年味
每日消息!吓哭孩子!《中国奇谭》导演回应家长炮轰被网友赞:要走出国门征服老外
吃惊!杭州湿度达到100% 墙壁、窗台“挤”出水:网友吐槽难受到爆
当前聚焦:Linux中查看日志的常用命令
环球聚焦:算法学习笔记(8.2): 上下界网络流
当前最新:直播:央视网络春晚 最美女主播王冰冰亮相:王心凌等也来了
动态焦点:屏幕最小的第二代骁龙8旗舰!曝三星Galaxy S23卖6500元
老款iPhone激活原生灵动岛!DynamicCow教程来了
python批量发邮箱
有了这份Java面试中的葵花宝典,让你面试起飞!!!
每日时讯!还买什么Zen3/Zen4 6核酷睿i5-12490F到手1139元(首发1499)
焦点速讯:公司年终奖老员工人手1个30克金牌 感谢忠诚引热议:网友问还招人吗?
世界微资讯!Codeforces Round #843 (Div. 2) A1A2BCE(D待补)
储量超100万吨 瑞典发现欧洲最大稀土矿床:有望结束进口依赖
环球即时:首发4999元 Bose家庭娱乐扬声器550发布:支持TrueSpace增强原音
苹果iOS 17新特性和新功能抢先看!今年6月登场
有家长炮轰《中国奇谭》 导演回应:审美提高了就理解了
世界速看:Codeforces 1630 E Making It Bipartite 题解 (Dilworth定理)
世界播报:使用 Elasticsearch 搭建自己的搜索系统,这个厉害了。。
理解宏定义
2023春节新片预售票房破3000万:黑马杀出 《流浪地球2》仅排第三
数字化“乡村小道”跑得不舒服,试试低代码“高速公路”
当前看点!一位民办二本学生的年终总结
今日看点:荣耀首款小折叠屏来了:5千档真香
世界信息:今晚8点播出 王冰冰、撒贝宁等人组团剧透央视网络春晚
3999元解决安卓四大不可能 一加11成酷安最热机型:领先第二名一倍
认识Java语言
读编程与类型系统笔记07_子类型
张朝阳称年轻人不要只追求赚钱和快乐:想法不对 你会很痛苦 本人风趣回应
当前热讯:网易开始解散暴雪游戏相关团队!分手已成定局
世界微头条丨特斯拉海外大降价 美国新车主:恶心、不愿再看一眼爱车
全球快消息!门票值了!大熊猫看到游客后展示“才艺”:抱着竹子连续翻跟头
省钱还是抠门?马斯克不交房租:员工在工作日被房东赶出
当前视点!Netty-核心模块组件-4
环球视点!微信将处理假冒仿冒官方组织公众号:严重违规直接删号
全体起立!马自达MX-30 R-EV官图发布:转子发动机回归
全球要闻:雷军晒奖杯:《小米创业思考》获2022豆瓣年度大奖 揭秘小米创业经历
和女神视频聊天再也不害羞了!NVIDIA新技术让你“暗送秋波”:画面以假乱真
今日热讯:新娘刚下婚车遭痱子粉迎面砸脸引网友热议:婚闹是素质缺乏没教养?
当前讯息:“爱妻”来了!理想L7“皇后座”到底有多爽?1米2的腿部空间感受下
万元LV误标1599元被秒拍 得物回应:多次确认无异 无权干预
ruoyi打包jar分离配置部署
环球热消息:今晚8点见!2023央视网络春晚节目单发布:王心凌、董宇辉首次加盟
数论笔记-同余
“背菜女孩”家人回应1年赚20万 不穷:虚构捏造博眼球视频获流量应被整治
每日简讯:国铁西安局回应火车内设麻将桌:系主题定制列车 还有KTV、影院
【焦点热闻】苹果1200万像素为何胜过安卓1亿像素?历代iPhone相机揭秘:果然是神优化
记好这24个ES6方法,用于解决实际开发的JS问题
C#、TS和Dart对比3:编译时常量和运行时常量
2023性能战神!卢伟冰:Redmi K60 Pro是用户追求性能的不二之选
环球要闻:卡梅隆发文diss漫威电影:超级英雄演的像大学生
【天天报资讯】集体涨价!Intel 13代酷睿8款新U开卖:65W 24核高达4889元
为什么人类很难准确预测未来?
全球快看点丨《和平精英》开枪时的振动:居然可以造福盲人
当前消息!模板-线段树
全球热点!算法学习笔记(8.1): 网络最大流算法 EK, Dinic, ISAP
学习笔记——Spring简介;Spring搭建步骤;Spring的特性;Spring中getBean三种方式;Spring中的标签
实时:AcWing257 关押罪犯
当前关注:使用vscode调试PHP底层C源码
特斯拉降价后:门店半小时售10台 老车主直呼被损失4万