数论之欧几里得算法hdu1019
来源:互联网 发布:windows route delete 编辑:程序博客网 时间:2024/05/21 20:22
想当初,我是多么的不屑于看欧几里得算法,哎~这下要看了。
由于我找解释找的很困难,所以就不写解释了,不过,还是在百度百科里面有。有详细的解释。
hdu1019里面了,有考两个知识点,一个就是怎么利用最小公约数求最小公倍数,还有就是如何求一大群数的最小公倍数,
答案一,两数的乘积除以两数的最小公约数就得到了最小公倍数。答案二,先求出两个数的最小公倍数,再拿这个数和之后的数去求最小公倍数。
我算是领悟了,没有做题目的数量还是不行,咱们总不可嫩做出一个从来没有做过的题目。。。。是吧。。> <
#include<iostream>#include<cstdio>using namespace std;int gcd(int x,int y){ return (!y) ? x:gcd(y,x%y);}int main(){ int n,m,t,i; scanf("%d",&t); while(t--) { int a,b,ans; scanf("%d%d",&n,&m); a=m; for(i=1;i<n;i++) { scanf("%d",&m); if(a<m){ b=a;a=m;m=b; } a=a/gcd(a,m)*m; } printf("%d\n",a); } return 0;}
0 0
- 数论之欧几里得算法hdu1019
- 数论之欧几里得与拓展欧几里得算法
- 数论(欧几里得算法)
- 【数论】扩展欧几里得算法
- 数论-扩展欧几里得算法
- 数论-扩展欧几里得算法
- 数论系列之欧几里得
- 欧几里得算法&&扩展欧几里得算法<数论>
- hdu1019(快排&&欧几里得)
- poj 2115 (数论之扩展欧几里得算法)
- 【模板】【数论】扩展欧几里得算法
- 数论学习之扩展欧几里得
- 欧几里得算法和Stein算法【数论】
- poj 1061 数论 扩展欧几里得算法
- [数论]POJ 3002 Jackpot 欧几里得算法
- [数论]HDU 2669 Romantic 扩展欧几里得算法
- poj 2115 C Looooops【数论】【欧几里得算法】
- 【结论】【数论】拓展欧几里得算法、费马小定理
- 用树状数组求区间最值
- C++-函数覆盖和隐藏
- 为什么要定义接口?
- C++-类的操作
- 30天自制操作系统之第11天 制作窗口
- 数论之欧几里得算法hdu1019
- hdu 1950 Bridging signals
- poj2352 树状数组
- 我书读的是少,不代表你就可以骗我……
- 说明exit()函数作用的程序
- tcpip数据包编码解析(chunk and gzip)
- phonegap环境配置
- oracle-win7 监听进程起不起来
- 《Wireshark数据包分析实战 》 Chris Sanders