发布信息的网站,全自动营销软件,山东网站建设流程,展示产品的网站 个人备案还是企业计数渣渣不会啊 下学期学概率论与数理统计不知道会不会提升数数能力
E.Shorten ABC
当B数组确定后#xff0c;不难发现就是所问问题即从B序列选出A序列的方案数。 等效于那么从mn中选出sn个小球#xff0c;我们假设多选的n个小球是一个隔板#xff0c;隔出数组A#xff0…计数渣渣不会啊 下学期学概率论与数理统计不知道会不会提升数数能力
E.Shorten ABC
当B数组确定后不难发现就是所问问题即从B序列选出A序列的方案数。 等效于那么从mn中选出sn个小球我们假设多选的n个小球是一个隔板隔出数组A多选的那个隔板即是确定B中小球的个数因为most m个 答案就是Cmnsn,sC_{mn}^{sn},sCmnsn,s是数组A小球的总个数。
#define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0)
#pragma GCC optimize(2)
#includeset
#includemap
#includecmath
#includestack
#includequeue
#includerandom
#includebitset
#includestring
#includevector
#includecstdio
#includecstring
#includeiostream
#includealgorithm
#includeunordered_map
#includeunordered_set
using namespace std;
typedef long long ll;
typedef pairint,int pii;
const int N200010;
const ll mod1e97;
ll qmi(ll a,ll b,ll p)
{ll res1;while(b){if(b1) resres*a%p;b1;aa*a%p;}return res;
}
ll C(ll n,ll m)
{ll res1;for(int i1;im;i)resres*qmi(i,mod-2,mod)%mod*(n-i1)%mod;return res;
}
int main()
{IO;int T1;//cinT;while(T--){int n,m;cinnm;ll s0;for(int i1;in;i) {int a;cina;sa;}coutC(mn,sn)\n;}return 0;
}迷迷糊糊 先挖个坑吧