
组合计数
bestFy
世界上最最最渣的oier.
展开
-
codeforces841E - On the Bench
题面在这里 题目大意: 给一个长度为n序列,n 做法: 很巧妙的DP+组合计数。 需要将数字分组。我们考虑将所有数字去掉平方因子后的数(相当于一个数开根号化成最简根式后根号里的数)相同的分到一组。 这个其实等价于,将所有数分解质因数后质因子的指数奇偶性相同的分到一组。 还等价于,两两之间相乘会变成平方数的分成一组。(额说到这了才是重点咳咳咳。。之前的帮助理解) 于是将问题转化为,原创 2017-12-06 11:39:22 · 360 阅读 · 0 评论 -
bzoj1485: [HNOI2009]有趣的数列
题面在这里做法: 我们可以将一个奇数项的数看成入栈,偶数项的数看成出栈,则每一个合法的出栈入栈序对应一个合法解。 所以就是卡特兰数。fn=Cn2nn+1f_n=\frac{C_{2n}^n}{n+1}。 然后由于不保证模数pp是质数,所以需要暴力分解质因数。/************************************************************* Pr原创 2017-12-15 12:46:56 · 212 阅读 · 0 评论