![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计数
loveicecola
AFO
展开
-
10.12
一个组合数问题问题描述: 给定一个nnn和mmm,通过寻找n个整数,使他们开根号之和等于m\sqrt{m}m。同种选取,不同排列属于不同答案。求方案数。分析: 首先,一个整数开根号,只有两种情况。一个是直接等于整数,一个是等于一个整数乘上一个无理数。考虑一个整数x=p1c1p2c2...pncnx=p_1^{c_1}p_2^{c_2}...p_n^{c_n}x=p1c1p2c2...pncn,pip_ipi均为质因子。我们把所有的cic_ici modmodmod 2,那么cic_原创 2020-10-13 17:51:26 · 122 阅读 · 0 评论 -
计数初步
计数初步Outline计数原理组合数/二项式系数错位排列卡特兰数/卡塔兰数斯特林数/斯特灵数三元环计数加法原理乘法原理定义计算小♂试牛刀∑i=1nXi=m,(Xi>0)\sum_{i=1}^nX_i=m,(X_i>0)∑i=1nXi=m,(Xi>0)的方案数。(把m个相同小球放在n个不同盒子,盒子不能为空的方案数...原创 2019-03-28 19:04:54 · 150 阅读 · 0 评论 -
[HAOI2018]苹果树
……先自闭两个小时好吧,不会写,看了看题解,说一下思路吧。首先第一个小tricktricktrick是,按照题意去建树,nnn个点能组成的二叉树的数量正好是n!n!n!。因此求期望的时候我们不需要乘概率了,直接累加答案就好。再来描述一下问题:求所有不同的树上两两节点之间的距离之和。这个问题这样描述,真的很难求,考虑转化思路,求每一条边对答案的贡献。除了根节点每一个点都有一条连向父亲的...原创 2019-04-01 15:22:12 · 233 阅读 · 0 评论 -
小球与盒子的浪漫之旅
小球与盒子计数类问题有时候会涉及到小球与盒子的经典模型,因此有了本文。球相同/不同,盒子相同/不同,能/不能有空盒分成了多种不同问题。前置科技组合数:从n个物品(带编号)里选出m个物品的方案数:Cnm=n!m!(n−m)!C_n^m=\frac{n!}{m!(n-m)!}Cnm=m!(n−m)!n!排列数:从n个物品(带编号)里选出m个物品进行排列的方案数:Anm=n...原创 2019-03-28 08:55:20 · 227 阅读 · 0 评论 -
[FJOI2016]建筑师
LOJ一个长度为n的排列,从左向右最大值更新了A次,从右向左更新了B次。求方案数。画一张图:画出的线段即为每一个max改变的峰。两峰之间可以插进去一些数。对于最高点左边的数来说,相当于每一个线段引领了一些数,这些数在它的右边,且都比他小。对于最高点右边的数来说,相当于每个右边的线段引领了一些数,这些数都在它的左边并且比他小。考虑转化其模型。每个线段+它引领的数,方案数相当于这若干个数组...原创 2019-04-01 08:20:11 · 158 阅读 · 0 评论 -
[AHOI2012]树屋阶梯
这题吧,就想想思路算了。又是高精度,还需要高精度除法,我是真的佛了。阶梯高度是nnn,然后你需要用nnn个长方体拼成这个形状。问本质不同的方案数。首先是感觉到与卡特兰数有关,然后发现每一列总会有一个钢材的上端和下端。为了保证方案合法,从上往下到达任意一个水平面,上端的数量都大于等于下端的数量。这不就是卡特兰数吗?哎,高精算了。粘了个所有高精模板的struct,luogu开O2O_2O2...原创 2019-03-31 21:55:08 · 229 阅读 · 0 评论 -
[BZOJ4563] 错位排列
每当一个位置(i,j)(i,j)(i,j)是一个障碍时,代表aia_iai不等于jjj。每一行、每一列都恰好只有一个障碍,每一行、每一列都只能恰好选一个棋子,有障碍的位置不能放置棋子。其正好对应了一个排列,并且所有的aia_iai一定不等于aja_jaj。那就是求一个错位排列的方案数。答案就是D(n)D(n)D(n)。但是有恶心的高精度,蒟蒻我目前是粘的高精度板子来用,实在不想敲。...原创 2019-03-31 11:35:25 · 190 阅读 · 0 评论 -
[CTSC2017]吉夫特
CTSC2017一句话题意:这道题是我写的第三遍了,真是一点长进也没有……甚至还看了点题解。你要选择一个不上升子序列,并且使得Πi=2Cabiabi−1 mod 2>0\Pi_{i=2}C_{a_{bi}}^{a_{bi-1}}~mod~2>0Πi=2Cabiabi−1 mod 2>0。因为在modmodm...原创 2019-03-31 10:13:01 · 275 阅读 · 0 评论 -
[SHOI2015]超能粒子炮·改
SHOI2015一句话题意: ~~~~~~ 多组数据,给定n,kn,kn,k,,,求∑i=0kCni%2333,n,k<=109\sum_{i=0}^kC_n^i\%2333,n,k<=10^9∑i=0kCni%2333,n...原创 2019-03-31 08:44:26 · 234 阅读 · 0 评论 -
[SDOI2010古代猪文] Lucas定理+CRT合并
SDOI2010ans=p∑d∣nCnd%999911659ans=p^{\sum_{d|n}C_{n}^{d}}\%999911659ans=p∑d∣nCnd%999911659n,p<=1e9n,p<=1e9n,p<=1e9。直接预处理阶乘肯定不行。首先根据欧拉定理的推论,ans=p∑d∣nCnd%999911658%999911659ans=p^...原创 2019-03-30 20:24:41 · 150 阅读 · 0 评论 -
组合数前缀和
问题描述直接暴力求,就算预处理了逆元,复杂度也得T∗mT*mT∗m吧。先看看式子能不能搞一搞啊。f(n,m)=∑i=0mCni%109+7f(n,m)=\sum_{i=0}^mC_n^i\%10^9+7f(n,m)=i=0∑mCni%109+7=∑i=0m(Cn−1m+Cn−1m−1)=\sum_{i=0}^{m}(C_{n-1}^m+C_{n-1}^{m-1})=i=0∑m(C...原创 2019-03-30 21:38:33 · 1725 阅读 · 2 评论