HDU 2685 I won't tell you this is about number theory
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2685
题意:求gcd(a^m - 1, a^n - 1) mod k
思路:gcd(a^m - 1, a^n - 1) = a^gcd(m, n) - 1
code:
1 #include <stdio.h> 2 3 int gcd(int a, int b) 4 { 5 return !b ? a : gcd(b, a%b); 6 } 7 8 int mod_pow(int a, int x, int mod) 9 { 10 int tmp = a; 11 int ret = 1; 12 while(x) { 13 if (x & 1) { 14 ret = ret * tmp % mod; 15 } 16 tmp = tmp * tmp % mod; 17 x >>= 1; 18 } 19 20 return ret; 21 } 22 23 int main() 24 { 25 int t, a, m, n, k; 26 scanf("%d", &t); 27 while (t--) { 28 scanf("%d %d %d %d", &a, &m, &n, &k); 29 int d = gcd(m, n); 30 int ans = mod_pow(a, d, k); 31 printf("%d\n", (ans - 1 + k) % k); 32 } 33 34 return 0; 35 }
转载于:https://www.cnblogs.com/ykzou/p/5409920.html
HDU 2685 I won't tell you this is about number theory相关推荐
- hdu 4215 Number Theory?(打表)
题目: E(N) = |{i | gcd(N, i) = 1, 1 <= i <= N}| F(N) = |{i | N % i = 0, 1 <= i <= N}| 求有多少 ...
- hdu 3509 Buge's Fibonacci Number Problem(矩阵乘法+二项式)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=3509 Buge's Fibonacci Number Problem Time Limit: 10000/ ...
- HDU5812 Distance(枚举 + 分解因子)
题目 Source http://acm.hdu.edu.cn/showproblem.php?pid=5812 Description In number theory, a prime is a ...
- 19级HPU算法协会公开课第三期: 【基础数学】 题解
基础数学[数论] A - Bi-shoe and Phi-shoe (LightOJ - 1370) 分析 代码 B - Aladdin and the Flying Carpet (LightOJ ...
- concrete maths ch4 number theory
ch4 number theory 数论研究正数的性质 1.整除 gcd lcm 扩展欧几里得. 整除求和\(\sum_{n|m}\)的几个公式.ch2的知识会很有用. 2.质数 Fundamenta ...
- 如何将功能测试用例转为自动化脚本?
如何设计自动化测试用例或脚本? 自动化始终遵循手动测试.通常,将在AUT上执行一轮或多轮手动测试.这意味着手动测试用例已经存在并且已经执行了至少一次. 例如,假设以下是您的手动测试用例.它只是登录到G ...
- 2022“杭电杯”中国大学生算法设计超级联赛 (2) 杭电多校第二场
题目 1001 Static Query on Tree AC代码 1002 C++ to Python AC代码 1003 Copy AC代码 1005 Slayers Come AC代码 1007 ...
- Kuangbin专题三Dancing Links
Kuangbin专题三Dancing Links 没写完所有的,因为要去上课了赶紧先预习一下,这就先发出来吧. 跳舞链这东西以前在hihocoder上翻到过,当时看的模模糊糊的,现在好好学一学. 暂时 ...
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 5438 Ponds 拓扑排序
Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...
最新文章
- python怎么导入时间-Python,模块导入方式和time模块的使用
- 必须理解的分布式系统中雷同的集群技术及原理
- sql server经典sql
- 深度学习中激活函数的优缺点
- 【Alpha】Daily Scrum Meeting——Day2
- 人工智能的主要研究领域
- DHCP中继配置(思科)
- Python 集合符号
- oracle EM 监控邮件提醒
- HLS 3 FPGA并行化 稀疏矩阵向量乘法(计算机视觉)
- 尚硅谷李立超老师讲解web前端---笔记(持续更新)
- 中国科学院计算机专业职称,中国科学院关于高级工程师职务分级的意见
- 转载:为什么Linux不需要磁盘碎片整理
- springboot 与rabbitmq集成+生产者投递确认+消费者手动确认+TTL+死信队列+延时队列
- 菜鸡学Unity 之 了解 Unity 中的五个视图窗口
- 集成 Jira 与钉钉和企业微信通知
- 不吹不黑,思购甄选现在还能玩吗?
- lol无限火力服务器瘫痪,LOL无限火力:玩家找到秒进“BUG”,现在还未修复赶紧去...
- 甜度超标,程序员的尿竟是甜的,但更可怕的却是...
- 转 | 禁忌搜索算法(Tabu Search)求解带时间窗的车辆路径规划问题详解(附Java代码)