【BZOJ-1441】Min 裴蜀定理 + 最大公约数
2016-07-29 16:49
477 查看
1441: Min
Time Limit: 5 Sec Memory Limit: 64 MBSubmit:
471 Solved: 314
[Submit][Status][Discuss]
Description
给出n个数(A1...An)现求一组整数序列(X1...Xn)使得S=A1*X1+...An*Xn>0,且S的值最小Input
第一行给出数字N,代表有N个数下面一行给出N个数Output
S的最小值Sample Input
24059 -1782
Sample Output
99HINT
Source
Solution
裴蜀定理推广到N个数具体证明可以类似2个数证明
Code
#include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<cstring> using namespace std; int n,ans; int Gcd(int a,int b) {if (b==0) return a; return Gcd(b,a%b);} int main() { scanf("%d",&n); for (int x,i=1; i<=n; i++) scanf("%d",&x),ans=Gcd(ans,x); printf("%d",abs(ans)); return 0; }
相关文章推荐
- 由浅入深:自己动手开发模板引擎——置换型模板引擎(二)
- [置顶] 通过工厂创建bean<04>
- LDA整体流程
- Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"
- 光速
- 为什么要少用Iframe网页框架
- Caffe在Python中使用内存数据(MemoryData)进行训练
- MyBatis学习总结(六)——Mybatis缓存
- 112. 缓冲区的概念
- 博弈,求SG值
- linux sed命令详解
- c语言描述的静态查找表
- 广搜:吃豆子
- 解决部分月份绩效无法显示的问题:timestamp\union al\autocommit等的用法
- 由浅入深:自己动手开发模板引擎——置换型模板引擎(一)
- 探索篇
- 14.9 InnoDB Row Storage and Row Formats
- Oracle的REDO和UNDO
- The project: xxxxx which is referenced by the classpath, does not exist
- UVA 11624 <《经典bfs》迷宫逃亡之追击问题---火追人>