首页 > 其他分享 >P2767 树的数量

P2767 树的数量

时间:2024-02-04 23:55:44浏览次数:32  
标签:frac nm int long 数量 P2767 mod

比上一题更加板。

仍然考虑组合类 \((T,|\cdot|)\),\(T(x) = \sum_a x^{|a|}\),\(|\cdot|\) 为二叉树大小。

\(m\) 叉树,所以:

\[T = x(1 + T)^m \]

仍然拉反,\([x^n]T = \frac{1}{n}[u^{n-1}](1+u)^{nm} = \frac{\begin{pmatrix}nm \\ n-1\end{pmatrix}}{n}\)。

直接算即可。

#include<bits/stdc++.h>
#define int long long
const int mod = 10007;
using namespace std;
int n,m;
int fact[40005];
int fpow(int a,int b)
{
    int r = 1;
    while(b)
    {
        if(b & 1)r = r * a % mod;
        a = a * a % mod;
        b >>= 1;
    }
    return r % mod;
}
signed main()
{
    cin>>n>>m;
    fact[0] = 1;
    for(int i=1;i<=n*m;i++)fact[i] = fact[i-1] * i % mod;
    int c = fact[n*m] * fpow(fact[n-1],mod-2) % mod * fpow(fact[n*m-n+1],mod-2) % mod * fpow(n,mod-2) % mod;
    cout<<c;
    return 0;
}

标签:frac,nm,int,long,数量,P2767,mod
From: https://www.cnblogs.com/AysctLucky/p/18007244

相关文章

  • 提升销售线索数量,学会这六种方法就够了!
    提高销售线索质量和数量的方法有:一、优化网站和营销内容;二、利用社交媒体和网络营销;三、提供优质的客户服务和体验;四、定期的市场调研和数据分析;五、建立合作关系和联盟;六、持续学习和创新。通过这些方法,可以帮助企业更好地了解客户需求,拓展市场份额并增加销售额。 一、优......
  • WMS系统与电商平台快速拉通库存数量
    什么是WMS系统WMS系统是指仓储管理系统(Warehouse Management System)。它是一种用于管理和控制仓库运营的软件系统。WMS系统通过集成信息技术,提供仓库内货物的存储、出入库、库存管理、订单处理等功能,优化仓库的运作效率和准确性,并提供实时的库存可视化和数据分析,同时还可以协调和......
  • WMS系统与电商平台快速拉通库存数量
    什么是WMS系统WMS系统是指仓储管理系统(Warehouse Management System)。它是一种用于管理和控制仓库运营的软件系统。WMS系统通过集成信息技术,提供仓库内货物的存储、出入库、库存管理、订单处理等功能,优化仓库的运作效率和准确性,并提供实时的库存可视化和数据分析,同时还可以协调......
  • 代码随想录 day35 柠檬水找零 根据身高重建队列 用最少数量的箭引爆气球
    柠檬水找零就根据几种条件列出来找零情况就行生活经验可知找零当然先给大面额的利于后面的找零根据身高重建队列这题感觉就是先做过队列给糖也难以有思路这里是先按身高先排好队一样身高就k小的排在前面然后再按他前面有几个人直接就给他插到第几个位置就行用最少......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,使用 row_number() over
    在处理大数据量数据集时,我们经常需要进行分组统计。而在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,通过设置row_num<=100的条件,我们可以限定每组最多数量为100。本文将详细介绍如何使用这种方法进行分组统计。一、row_......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,使用 row_number() over
    在处理大数据量数据集时,我们经常需要进行分组统计。而在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,通过设置row_num<=100的条件,我们可以限定每组最多数量为100。本文将详细介绍如何使用这种方法进行分组统计。一、row......
  • 怎么监测Kafka的消息堆积数量
    我们项目里也用到Kafka消息中间件,有时候也会关注主题的消息堆积数量我们用的工具是WGCLOUD,一款开源免费的运维软件,里面有个模块可以监测到Kafka的消息数量,包括消息堆积量等如下图......
  • java线程数量如何确定
    1.概述使用线程池的好处降低资源消耗:线程是稀缺资源,如果无限制地创建,不仅会消耗系统资源,还会降低系统的稳定性,通过重复利用己创建的线程可以降低线程创建和销毁造成的消耗。提高响应速度:当任务到达时,可以不需要等待线程创建就能立即执行提高线程的可管理性:线程池提......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,限定每组最多数量
    一、背景介绍在处理大数据量数据集时,我们经常需要进行分组统计。例如,我们需要统计每个城市的人口数量、每个年龄段的人数等。在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,为了限定每组最多数量,我们可以使用row_num<=100......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,限定每组最多数量
    一、背景介绍在处理大数据量数据集时,我们经常需要进行分组统计。例如,我们需要统计每个城市的人口数量、每个年龄段的人数等。在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,为了限定每组最多数量,我们可以使用row_num<=100......