传送门

题意:

给定一个一边点数为n,另一边点数为m,共有n*m条边的带标号完全二分图$K_{n,m}$
求生成树个数

1 <= n,m,p <= 10^18


显然不能暴力上矩阵树定理
看过推到完全图的生成树个数后这道题也不难做
构建出基尔霍夫矩阵,找一个主子式,所有行加起来放一行上,用这一行消消消就发现最后对角线上有$n-1$个$m$和$m-1$个$n$和$1$个$1$
然后要用快速乘...蒟蒻第一次用快速乘...
#include <iostream>
using namespace std;
typedef long long ll;
ll n,m,P;
inline void mod(ll &x){if(x>=P) x-=P;}
inline ll Mul(ll a,ll b){ll re=0;for(;b;b>>=1,mod(a+=a))if(b&1) mod(re+=a);return re;
}
inline ll Pow(ll a,ll b){ll re=1;for(;b;b>>=1,a=Mul(a,a))if(b&1) re=Mul(re,a);return re;
}
int main(){//freopen("in","r",stdin);cin>>n>>m>>P;cout<<Mul(Pow(n,m-1),Pow(m,n-1));
}

转载于:https://www.cnblogs.com/candy99/p/6520181.html

BZOJ 4766: 文艺计算姬 [矩阵树定理 快速乘]相关推荐

  1. Bzoj4766 文艺计算姬

    Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 234  Solved: 142 Description "奋战三星期,造台计算机" ...

  2. 图论数学:矩阵树定理

    运用矩阵树定理进行生成树计数 给定一个n个点m条边的无向图,问生成树有多少种可能 直接套用矩阵树定理计算即可 矩阵树定理的描述如下: 首先读入无向图的邻接矩阵,u-v G[u][v]++ G[v][u ...

  3. [BZOJ4766]文艺计算姬

    [BZOJ4766]文艺计算姬 试题描述 "奋战三星期,造台计算机".小W响应号召,花了三星期造了台文艺计算姬.文艺计算姬比普通计算机有更多的艺术细胞.普通计算机能计算一个带标号完 ...

  4. BZOJ4766: 文艺计算姬

    Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 737  Solved: 402 [Submit][Status][Discuss] Descripti ...

  5. Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理,子集反演)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Luogu P4336 [SHOI2016]黑暗前的幻想乡(容斥,矩阵树定理) Problem n≤1 ...

  6. 【学习笔记】矩阵树定理(Matrix-Tree)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 一.矩阵树定理 二.常用定理 三.例题 1. Luogu P6178 [模板]Matrix-Tr ...

  7. P3317-[SDOI2014]重建【矩阵树定理,数学期望】

    正题 题目链接:https://www.luogu.com.cn/problem/P3317 题目大意 nnn个点若干条边.告诉你每条边出现的概率,求刚好出现一颗生成树的概率是多少. 解题思路 矩阵树 ...

  8. CSU 1805 Three Capitals(矩阵树定理+Best定理)

    http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1805 题意: A和B之间有a条边,A和G之间有b条边,B和G之间有c条边.现在从A点出发走遍所 ...

  9. 基尔霍夫(kirchhoff)矩阵树定理

    引入问题   给n个点m条边的图,求该图的最小生成树个数. 定理内容   我们对这个图构造两个矩阵,分别是这个图的连通矩阵和度数矩阵.连通矩阵S1S1S1的第iii行第jjj列上的数字表示原无向图中编 ...

  10. 学习小记-----行列式矩阵树定理Kirchhoff's theorem

    为什么我的标题要加上Kirchhoff's theorem呢,是因为之前我查这个定理是用这个英文在谷歌上查的,然后,,,,我看了20多分钟的英文维基百科,然后爬墙去做别的题目了QAQ 行列式 前置知识 ...

最新文章

  1. SpringBoot 2 + Spring Security 5 + JWT 的单页应用 Restful 解决方案
  2. curl重写php file_get_contents
  3. mysql5.6.27_Centos上安装Mysql5.6.27多实例
  4. 浅析ASP.NET的Page.IsPostBack 属性http://www.sina.com.cn 2008年05月06日 11:33 IT168.com
  5. oracle绑定主键,oracle添加主键的四种方法:
  6. mysql 5.0存储过程学习总结
  7. 【树】104. 二叉树的最大深度
  8. 带有.NET Core App的Identity Server 4
  9. 职场上别人只做不说的潜规则
  10. HAProxy+Hive构建高可用数据挖掘集群
  11. 服务器,路由器,交换机产品解读
  12. roboware studio教程_2.2.RoboWare Studio安装及使用
  13. 忘了neo4j密码怎么办
  14. Windows程式开发设计指南--图形基础
  15. What’s the value created by bitcoin?
  16. php点击切换图片的底部导航,如何优雅地使用BottomNavigationView实现底部导航栏+fragment切换效果...
  17. android11息屏显示,Android 11系统锁屏做出改善:不再显示专辑封面
  18. 比特大陆面临破产,吴忌寒:兄弟,把你简历寄过来
  19. 2021年全球未来50强排行榜:16家公司来自中国,美国仅信息技术行业就有16家公司上榜(附年榜TOP50详单)
  20. UML设计一个电影票务销售系统(一)

热门文章

  1. cc ai条码插件_科脉神秘黑科技产品横空出世,AI能为生鲜称重带来哪些变革?
  2. 32G内存oracle内核设置,浅谈安装ORACLE时在Linux上设置内核参数的含义
  3. 字符串中第一个只出现一次的字符
  4. mysql脚本之家_详细讲述MySQL中的子查询操作 (来自脚本之家)
  5. webview是什么东西_做性能优化前需要考虑什么?
  6. php 输入需要删除文本里的字符串_重新学习php基础之-安全E-mail(十九)
  7. [渝粤教育] 厦门理工学院 模拟电子技术实验 参考 资料
  8. 【sklearn第八讲】广义线性模型
  9. 2011北理机试题——层次关系
  10. 系统类配置(五)【ubuntu14.04下安装cuda8+nvidia-410.78+cudnn6.0 +tensorflow-gpu==1.4.0。】