bzoj1441Min 裴蜀定理
来源:互联网 发布:大煌软件 编辑:程序博客网 时间:2024/04/29 14:00
一开始以为是什么构造题目,后来才发现是裴蜀定理。。
裴蜀定理:若a,b是整数,且gcd(a,b)=d,那么对于任意的整数x,y,ax+by都一定是d的倍数,特别地,一定存在整数x,y,使ax+by=d成立。
也就是说,忽略符号,gcd(a,b)就是ax+by所能表示的最小正整数
对所有的数求gcd即可
#include<cstdio>#include<algorithm>#include<cstring>#define fo(i,a,b) for(int i=a;i<=b;i++)#define fd(i,a,b) for(int i=a;i>=b;i--)using namespace std;const int N=1e5+5;int n,m,x,ans;int a[N];int gcd(int a,int b){ if (!b) return a; else return gcd(b,a%b);}int main(){ scanf("%d",&n); scanf("%d",&ans); ans=abs(ans); fo(i,1,n-1) { scanf("%d",&x); x=abs(x); ans=gcd(ans,x); } printf("%d\n",ans);}
阅读全文
0 0
- bzoj1441Min 裴蜀定理
- 裴蜀定理
- 裴蜀定理
- 裴蜀定理
- bzoj2257 裴蜀定理
- 裴蜀定理
- 裴蜀定理
- 裴蜀定理详解
- 裴蜀定理____Min
- Timus1430(裴蜀定理应用)
- Timus1430(裴蜀定理应用)
- 裴蜀定理及证明
- 【BZOJ1441】Min【裴蜀定理】
- bzoj 2257 裴蜀定理
- 同余式和裴蜀定理
- bzoj 2299 [HAOI2011]向量 裴蜀定理
- 关于裴蜀定理的一些证明
- BZOJ 1441: Min 裴蜀定理
- centos7yum安装mysql
- 使用VLC做流媒体服务器(直播形式)
- 导入Maven项目中的web版本错误的解决方法
- Java学习
- linux消息队列实现进程间通信
- bzoj1441Min 裴蜀定理
- Oracle 数据库不同补丁(PSU,CPU,bundle patch)概念区别
- 存储器层次结构(二)
- 【LeetCode】 Jump Game 系列
- 第七章 变量替换
- Ant Design --配置(1)
- [DP]516. Longest Palindromic Subsequence
- 【整理】PYTHON代码审查工具
- Myeclipse编译器Servers错误