Algorithm_math
文章平均质量分 81
niuox
这个作者很懒,什么都没留下…
展开
-
Hoj 2519 Fake coin
本题是个。。。。 额。。。归为 数学题吧。。分为三堆即可。 题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=2519 #include #include #include #include #include using namespace std; int main() { #ifndef ONLINE_JUDGE原创 2013-01-24 22:52:02 · 546 阅读 · 0 评论 -
约瑟夫问题
问题描述:n个人(编号0~(n-1)),从0开始报数,报到(m-1)的退出,剩下的人继续从0开始报数。求胜利者的编号。 我们知道第一个人(编号一定是(m-1) mod n) 出列之后,剩下的n-1个人组成了一个新的约瑟夫环(以编号为k=m mod n的人开始): k k+1 k+2 ... n-2,n-1,0,1,2,... k-2 并且从k开始报0。 现在我们把他们的编号做一下转换:原创 2013-07-08 13:39:36 · 6269 阅读 · 1 评论 -
Poj 2249 Binomial Showdown
题目链接:http://poj.org/problem?id=2249 简单的组合题。 C(n,m) = C(n,m-1) * (n-m+1) / m. C(n,m) = C(n,n-m). #include #include #include #include #include using namespace std; long long C(int n,int m) {原创 2013-06-16 17:54:14 · 866 阅读 · 0 评论 -
Hoj 2577 Simple Computing II
题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=2577 以前做过一题:Hoj 2576 Simple Computing :http://blog.csdn.net/niuox/article/details/8592133 基本思想都是用容斥原理。 hoj 2576 给出一组数x1...xn,问从1到m中能有多少个数能够被这组数中的至少一个数原创 2013-04-17 14:34:39 · 1206 阅读 · 0 评论 -
Hoj 2652 Thanks giving Day
题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=2562 题意:求任意年的11月份的第四个星期日的具体日期(感恩节)的日期。 方法一:直接模拟,999年11月1日是星期五(可以试出来)。 #include #include #include #include #include #include #include #include原创 2013-04-22 09:51:39 · 814 阅读 · 0 评论 -
HDU 4503 湫湫系列故事——植树节
题目:http://acm.hdu.edu.cn/showproblem.php?pid=4503 概率题。可以这样想,其三个小朋友完全属性相同或者完全属性不同不好求。我们可以容易求得他们其中只有两个人是朋友的种类数,注意最后除以2.然后概率相减就行了。 #include #include #include #include #include #include #include原创 2013-03-23 10:34:16 · 822 阅读 · 0 评论 -
Hdu 4535 吉哥系列故事——礼尚往来
题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=4535 错排公式: f(n)=(n-1)(f(n-1)+f(n-2)) 代码: #include #include #include #include #include #include #include using namespace std; #define原创 2013-03-30 22:13:56 · 910 阅读 · 0 评论 -
Hoj 2995 Area
题目:http://acm.hit.edu.cn/hoj/problem/view?id=2995 本题主要是理解题意和理解二分法的思路。 具体还需要学会求简单的定积分。 关于x ≥ 1, y ≥ 1, x * y ≤ C。 代码: #include #include #include #include #include #include #include #原创 2013-03-04 22:04:26 · 583 阅读 · 0 评论 -
Hoj 2576 Simple Computing
题目:http://acm.hit.edu.cn/hoj/problem/view?id=2576 题意:给出一组数x1...xn,问从1到m中能有多少个数能够最少能被这组数中的一个整除 本题要用组合数学中容斥原理的思想。 容斥原理中对应的经典问题是: 求数区间[1..r]中与n互质的数的个数。n可以是任意整数。 解决这个问题的思路是: 解决它的逆问题:求[1..r]中与n不互原创 2013-02-19 18:18:01 · 969 阅读 · 0 评论