组合数学
xushenbao_123
一个技能树点歪的ACMER
展开
-
poj 2084 卡特兰数
poj 2084卡特兰数,比较裸,但是数字比较大需要用到大数import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner cin=new Scanner(System.in);原创 2017-01-14 22:08:09 · 367 阅读 · 0 评论 -
HDU-1133Buy the Ticket 卡特兰数买票问题
这个题目是卡特兰数的变种应用,网上大概看了两种思路: 1.在这个博客上看的: http://blog.csdn.net/qq_33171970/article/details/50644971 用dp做,首先假设人都是一样的,即只看成有两类人:拿5元的和拿10元的。 然后假设dp[n][m]代表有n个5元,m个10元,那么如果这些满足条件的人排成一列,然后把最后一个人拿掉,可以发现不管10元原创 2017-04-10 16:32:52 · 440 阅读 · 0 评论 -
1632 B君的连通
1632 B君的连通 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注B国拥有n个城市,其交通系统呈树状结构,即任意两个城市存在且仅存在一条交通线将其连接。A国是B国的敌国企图秘密发射导弹打击B国的交通线,现假设每条交通线都有50%的概率被炸毁,B国希望知道在被炸毁之后,剩下联通块的个数的期望是多少?Input一个数n(2<=n<=100000)转载 2017-06-03 17:29:42 · 470 阅读 · 0 评论 -
Codeforces Round #428 (Div. 2):D. Winter is here(组合数公式)
题目链接:http://codeforces.com/contest/839/problem/D题意:给出一些数,求取出一些数,当他们的GCD大于1时,将数量乘GCD累加到答案上, 求累加和。思路:枚举每个GCD,对于每个GCD考虑两点: 1.首先得到一个集合,这个集合里面的数都是GCD的倍数,设集合大小为N,这个时候GCD对于答案的贡献就是1*C(1,N)+2*C(2,N)+….+N*C(原创 2017-08-15 09:52:31 · 185 阅读 · 0 评论