Vontroy
首页
新随笔
联系
聚合
管理
HDU 1788 Chinese remainder theorem again
/**/
/*
*********************************
N % MI = MI - a
因为 a < MI
原式等价于 (N + a) % MI = 0
所以此题为求 M0 到 MI 的最小公倍数
(注意精度问题,用__int64
)
**********************************
*/
#include
<
iostream
>
#include
<
cstdio
>
using
namespace
std;
__int64 gcd( __int64 a, __int64 b )
{
if
( b
==
0
)
return
a;
return
gcd( b, a
%
b );
}
__int64 lcm( __int64 a, __int64 b )
{
return
a
*
b
/
gcd( a, b );
}
int
main()
{
int
n, k;
int
tmp;
__int64 ans;
while
( cin
>>
n
>>
k, n
||
k )
{
ans
=
1
;
for
(
int
i
=
0
; i
<
n; i
++
)
{
cin
>>
tmp;
ans
=
lcm( ans, tmp );
}
cout
<<
ans
-
k
<<
endl;
}
return
0
;
}
posted on 2010-10-02 14:58
Vontroy
阅读(293)
评论(0)
编辑
收藏
引用
所属分类:
数论
、
HDU
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
POJ 1006 Biorhythms 中国剩余定理
HDU 1788 Chinese remainder theorem again
数论及数学常用知识代码
HDU 1018 Big Number
求两个或N个数的最大公约数(gcd)和最小公倍数(lcm)的较优算法
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
(55)
ACM Experience(1)
C++(1)
HDU(9)
Linux(2)
POJ(14)
并查集(2)
大数/高精度(2)
动态规划(2)
计算几何(2)
数论(5)
数学题(4)
搜索(2)
贪心(1)
线段树|树状数组(3)
字符串(4)
组合数学(1)
最新随笔
1. POJ 2488 A Knight's Journey (DFS)
2. 字典树(Trie树)
3. POJ 2653 Pick-up sticks 判断线段相交
4. POJ 1269 Intersecting Lines 判断直线相交并求交点
5. HDU 2734 Quicksum 简单字符串处理
6. HDU 3661 Assignments-2010 Harbin Regional
7. HDU 1097 A hard puzzle
8. POJ 1007 DNA Sorting 字符串处理|稳定排序
9. POJ 1006 Biorhythms 中国剩余定理
10. POJ 1005 I Think I Need a Houseboat
11. POJ 1004 Financial Management
12. POJ 1002 487-3279 字符串处理
13. HDU 1056 HangOver
14. POJ 1458 Common Subsequence
15. HDU 1788 Chinese remainder theorem again
16. 数论及数学常用知识代码
17. 组合数学常用公式及算法
18. HDU 1018 Big Number
19. 求两个或N个数的最大公约数(gcd)和最小公倍数(lcm)的较优算法
20. HDU 1316 How Many Fibs?
21. POJ 2488 A Knight's Journey ----- DFS
22. POJ 3468 A Simple Problem with Integers
23. POJ 3264 Balanced Lineup
24. POJ 1611 The Suspects
25. HDU 1198 Farm Irrigation
26. HDU 1010 Tempter of the Bone
27. POJ 2528 Mayor's posters
28. ACM初学经典题(字符串处理+对字符串的排序与检索)
29. POJ 1001 Exponentiation
30. ACM中Java的应用
搜索
最新评论
1. re: 求两个或N个数的最大公约数(gcd)和最小公倍数(lcm)的较优算法[未登录]
初学ACM....算法谢啦~虽然暂时难以理解....研究下
--路人甲
阅读排行榜
1. C++ map 映照容器(6151)
2. ACM中Java的应用(4354)
3. 求两个或N个数的最大公约数(gcd)和最小公倍数(lcm)的较优算法(3502)
4. 组合数学常用公式及算法(2010)
5. ACM初学经典题(字符串处理+对字符串的排序与检索)(1405)