NOIP2012 D2T1
来源:互联网 发布:starstail mac 安装 编辑:程序博客网 时间:2024/06/14 04:51
同余方程
描述
求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。
格式
输入格式
输入只有一行,包含两个正整数a, b,用一个空格隔开。
输出格式
输出只有一行,包含一个正整数x0,即最小正整数解。输入数据保证一定有解。
样例1
样例输入1
3 10
Copy
样例输出1
7
Copy
限制
每个测试点1s
提示
对于40%的数据,2 ≤b≤ 1,000;
对于60%的数据,2 ≤b≤ 50,000,000;
对于100%的数据,2 ≤a, b≤ 2,000,000,000。
来源
Noip2012提高组复赛Day2T1
直接模拟 70分 3个TLE
有一个公式是这样的
设
有
这里有 []是取整数部分(我实在是分不开mod 和m)
然后我居然只拿了10分(zz)
正确解法
扩展欧几里得算法 求 乘法逆元
#include <cstdio>int exgcd(int a,int b,int &x,int &y){if(b==0){x=1;y=0;return a;}int ans=exgcd(b,a%b,x,y);int temp=x;x=y;y=temp-(a/b)*y;return ans;}int main(){int a,b,x,y;scanf("%d%d",&a,&b);exgcd(a,b,x,y);while(x<=0)x+=b;printf("%d\n",x);}
蛤!!!原来用的就是上面那个公式
太水了!!!
ps:数学公式真麻烦
1 0
- NOIP2012 D2T1
- 洛谷 P1082 [NOIP2012 D2T1] 同余方程
- NOIp2012
- NOIP2015 TG D2T1 stone
- 【GDKOI2016】D2T1染色大战
- NOIP2013 D2T1 积木大赛
- Noip2015 D2T1 跳石头
- TG2016D1T1&D2T1讲解
- NOIP 2017 D2T1 奶酪
- NOIP2017 D2T1 奶酪
- HNOI 2016 D2T1 序列 (sequence)
- NOIP 2015 D2T1 跳石头
- NOIP 2013 D2T1 积木大赛
- Noip 2015 D2T1 跳石头
- [sdoi2017][bzoj4819] D2T1 新生舞会
- UOJ #5 [NOI2014 D2T1] 动物园
- NOIP2017提高组D2T1[奶酪]
- NOIP2012纪念
- 定时打开浏览器(python)
- Unity 3D
- MySQL逻辑架构及性能优化原理
- CSU 1093 Caps Lock (贪心+模拟)
- iOS 保存图片到相册
- NOIP2012 D2T1
- linux下怎样安装openmpi
- HDU5137 How Many Maos Does the Guanxi Worth(最短路,spfa)
- Linux下.tgz、.rpm等软件包的常用安装方法
- css 修改placeholder的颜色
- [小题大做] Github + Jenkins 实现自动化部署 hexo 博客静态文件
- 正向代理与反向代理【总结】
- STM32F103ZET6学习笔记(1)---CM3基础
- Mybatis整合spring