![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论-杂项
Nemaleswang
ACM退役狗一只
展开
-
卡特兰数
卡特兰数,以下文字内容搬运自这个博客1 通项公式:h(n)=C(n,2n)/(n+1)=(2n)!/((n!)*(n+1)!)2递推公式:h(n)=((4*n-2)/(n+1))*h(n-1); h(n)=h(0)*h(n-1)+h(1)*h(n-2)+…+h(n-1)*h(0).3前几项为:h(0)=1,h(1)=1,h(2)=2,h(3)=5,h(4)=14,h(5)=42,……4应用场景:a.原创 2017-04-28 21:59:55 · 326 阅读 · 0 评论 -
hdoj 5974 A Simple Math Problem
题目链接:A Simple Math Problem题目大意:给你一个a和b,现在要求x+y = a,lcm(x,y) = b,输出x,y题目思路:数据范围太大,暴力不可解,我们假设s=gcd(x,y)s = gcd(x,y) 则 i∗s+j∗s=a,(i∗s∗j∗s)/s=bi*s+j *s = a,(i*s*j*s)/s = b即(i+j)∗s=a,(i∗j)∗s=b(i+j )*s = a,(原创 2017-09-15 21:10:54 · 286 阅读 · 0 评论 -
hdoj 5584 LCM Walk
题目链接:LCM Walk题目大意:给你一个终点,现在问有多少种可能的起点可以到达,每一个步骤到下一步的方法是(x,y)到(x,y+lcm(x,y))或者(x+lcm(x,y),y)题目思路:我们可以知道的是我们去推所有的步骤时我们可以发现所有的步骤点gcd是相同的,而且我们可以知道上一步增加的x还是y一定是后续步骤的最大值所在的位置,因为我们所加的是lcm(x,y),所以我们现在可以枚举逆推回去,原创 2017-10-15 17:23:19 · 396 阅读 · 0 评论