1.题目链接。原根的一个性。当a的阶等于phi(m)的时候,说明a是m的一个原根。首先这里原根的存在性是不用判断的,因为奇素数一定存在原根。当a是原根时,a^0,a^1,a^2....a^(odr(a))构成了一个关于m的简化剩余系。简单点就是说这个集合和{1,2,...odr(a)}这个集合相等。又因为m时质数,所以phi(m)=m-1。所以这个得到的简化剩余系就是{1,2,...m-1},只要是原根都满足,不是原根都不满足(充要条件),等价于求原根的数量。phi(phi(m)).

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#pragma warning(disable:4996)
ll getphi(ll n)
{ll ans = n;for (int i = 2; i*i <= n; i++){if (n%i == 0){ans -= ans / i;while (n%i == 0)n /= i;}}if (n > 1)ans -= ans/n;return ans;
}
int main()
{ll n;while (~scanf("%lld", &n)){printf("%lld\n", getphi(getphi(n)));}
}

【HDU 2619】Love you Ten thousand years相关推荐

  1. 大数加法【HDU 1002】

    大数加法模板 一般的加法只要int类型的两数直接相加即可,大一点的数可以设为long long类型,而超过长整型的数则属于大数问题了,大数加法其实也比较简单,利用数组实现就可以啦: 主要思想如下: ( ...

  2. 【 HDU - 5093】Battle ships(匈牙利算法,二分图匹配)

    题干: Dear contestant, now you are an excellent navy commander, who is responsible of a tough mission ...

  3. 【HDU - 1455】Sticks (dfs + 剪枝)

    题干: George took sticks of the same length and cut them randomly until all parts became at most 50 un ...

  4. 【HDU - 4006】The kth great number (优先队列,求第k大的数)

    题干: Xiao Ming and Xiao Bao are playing a simple Numbers game. In a round Xiao Ming can choose to wri ...

  5. 【HDU - 4217 】Data Structure? (线段树求第k小数)

    题干: Data structure is one of the basic skills for Computer Science students, which is a particular w ...

  6. 【HDU - 1754】I Hate It (线段树模板 单点覆盖更新+区间最大值查询)

    题干: 很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少.  这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问.当 ...

  7. 【HDU 5765】Bonds(进制运算妙用)

    [HDU 5765]Bonds(进制运算妙用) Bonds Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K ...

  8. 【HDU 5755】Gambler Bo(高斯消元)

    [HDU 5755]Gambler Bo(高斯消元) Gambler Bo Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 131072 ...

  9. 【HDU 6973】Bookshop 树剖+平衡树

    [HDU 6973]Bookshop 树剖+平衡树 [引言] ​ 平衡树的题做得比较少,难得补一次神题,记录一下供以后学习. [题意] ​ 给出一棵 nnn 个结点的树,每个结点有一个价值为 pip_ ...

最新文章

  1. 关于java的一个典型的动态代理
  2. 自制pyBoard的I2C实验,应用MicroPython
  3. Delphi XE2 之 FireMonkey 入门(37) - 控件基础: TControl 概览
  4. apache-tomcat-6.0.39的配置
  5. 织梦 自定义属性 调用 php,dedecms通过增加自定义属性达到文章分类的效果
  6. _Blank主页——个人浏览器主页定制
  7. java小应用_java小应用
  8. git 可视化工具_Git的基本使用(二)
  9. 常用并发工具类(线程池)
  10. Startlsback常见使用过程中的问题
  11. 年度调薪一般涨多少_如何回答别人询问工资?高情商的人一般选择这样巧妙答复...
  12. 高性能stun服务器搭建,STUN/TURN服务器搭建
  13. php宠物管理系统的开题报告,基于JSP的宠物医院开发与设计(开题报告)
  14. 软件测试方法--黑盒测试、白盒测试
  15. SPSS——方差分析
  16. crfclust.bdb文件过大处理
  17. word怎么显示计算机数字,在word中输入数字时为什么出现符号
  18. 高德地图自定义贴图图层
  19. AngularJS学习笔记-2
  20. 音频降噪 java_流音频中的降噪和压缩

热门文章

  1. 中级经济师财政税收专业高分备考经验分享
  2. tomcat网站根目录在哪里_不会代码怎么自己搭建一个小说网站
  3. 医学计算机模型现状,【盘点】计算机模型开发助力多种人类疾病的深入研究
  4. suse linux 11 手册,Suse linux enterprise server 11部署文档(中文),很难找到的!
  5. DisplayFusion—多屏管理软件
  6. 使用ACOLITE对OLCI影像进行大气校正+批处理
  7. java servlet文件上传_JavaServlet的文件上传和下载
  8. 请导入ce12800的设备包_CE1280012800E堆叠部署示例
  9. 高级工程师论文计算机专业,通信高级工程师职称评定发表论文要求是怎样的?...
  10. android studio启动界面,Android Studio 入门:(一) 启动界面