“奋战三星期,造台计算机”。小W响应号召,花了三星期造了台文艺计算姬。

文艺计算姬比普通计算机有更多的艺术细胞。 普通计算机能计算一个带标号完全图的生成树个数,而文艺计算姬能计算一个带标号完全二分图的生成树个数。

更具体地,给定一个一边点数为n,另一边点数为m,共有n*m条边的带标号完全二分图K_{n,m},计算姬能快速算出其生成树个数。

小W不知道计算姬算的对不对,你能帮助他吗?

这实际上是喜闻乐见的**计数类问题
这道题的解决方法是Prufer序列
我们知道在求一棵树的Prufer序列的时候还剩下最后两个点
他们必然是两个划分集合中的
而此时说明有n-1个和m-1个被选了
那么按照Prufer的性质
一个点出现了几次和他的度数有关
那么这个点出现几次可以随便选
为: N M − 1 ∗ M N − 1 N^{M-1}*M^{N-1} NM−1∗MN−1

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
typedef long long LL;
LL mod,n,m;
LL mul(LL A,LL B){LL ret=0;while(B){if(B&1)ret=(ret+A)%mod;A=(A+A)%mod;B=B>>1;}return ret;
}
LL Quick_Pow(LL x,LL k){LL ret=1;while(k){if(k&1)ret=mul(ret,x)%mod;x=mul(x,x)%mod;k=k>>1;}return ret;
}
int main(){cin>>n>>m>>mod;cout<<mul(Quick_Pow(n,m-1),Quick_Pow(m,n-1));
}

省选专练之文艺计算姬相关推荐

  1. BZOJ4766: 文艺计算姬

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

  2. [BZOJ4766]文艺计算姬

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

  3. Bzoj4766 文艺计算姬

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

  4. R6饮料AK赛(NOIP模拟赛)/省选专练HDU 5713 K个联通块

    我好菜啊100+60+30 滚犊子吧,两天加起来才410搞个屁我一年前都可以考400 不说了,题毕竟比较难 T1还是水题但是比昨天难 这是一个开绝对值不等式的题. 根据对奇数和偶数的最优根的归纳一定有 ...

  5. 省选专练APIO2012派遣

    首先给了一个树. 求出这一棵树上某子树的为权值*k个sum和小于m的数最大是多少. 算法一 • 枚举一个点x作为管理者 • 计算x的后代集合,并按照C i 从小到大排序 • 按照C i 依次取节点使得 ...

  6. 省选专练(学习)可持久化Trie树(BZOJ3261)

    这个似乎也不是好难啊 但是可持久化Trie还是可以干许多线性基不能干的事. 什么是可持久化Trie? 顾名思义:是一种可以持久化的Trie树 他的建树方式和键值式线段树方式类似 也支持版本的减法 查询 ...

  7. 省选专练[CQOI2007]涂色

    不好理解的DP 伪区间DP F(i,j)表示子串i-j实现的方式最小 当i=j时明显为1 当s[i]==s[j]时 这里是理解的重难点: 通过递归可知当你刷i的时候顺便刷到j就好了 然后就是标准的区间 ...

  8. 省选专练之后缀自动机SPOJ1811LCS - Longest Common Substring

    陈老师引入SAM的例题 求两个串的LCS 直接建一个串的SAM,并且把另外一个串放进去跳. 这个方法很经典! 几乎满足了所有两个串的公共串问题的所有解法 有巨子说这个跳是均摊Log的,我也不知道QwQ ...

  9. 省选专练之神仙贪心IOI2013Robert

    [问题描述] 小沐把玩具扔在地板上,乱七八糟.庆幸的是,有一种特殊的机器人可以收拾玩具.不过他需要 确定哪个机器人去拣哪个玩具. 一共有 T 个玩具,整数 w[i]表示这个玩具的重量,整数 s[i]表 ...

最新文章

  1. 什么是Hystrix
  2. 集成学习-Boosting集成学习算法LightGBM
  3. MySQL添加服务、设置密码、修改密码
  4. Contiki系统介绍
  5. 共模电压和差模电压-(定义及测量)
  6. har文件解析工具_嵌入式MCU也能跑AI?STM32 Cube.AI工具包使用初探
  7. Inversion of Control(控制反转)之 Dependency Injection(依赖注入)
  8. 怎么把代码放图片里面进行注入_揭秘代码分层后的新世界
  9. python程序实现分析_Python编程快速上手——疯狂填词程序实现方法分析
  10. 苹果App Store审核指南中文翻译
  11. win10资源管理器卡死无响应终极解决办法(亲测有效)
  12. 爬虫就是python吗_python就是爬虫吗
  13. Java工具类 - 根据左上角坐标和右下角坐标裁剪图片
  14. 被称为无所不能的Python,到底能干嘛?
  15. [渝粤教育] 浙江大学 2021秋冬微积分(一) 参考 资料
  16. ubuntu清理缓存
  17. 最近组织游泳社的体会
  18. 求整数的位数及各位数字之和
  19. String为什么无法在方法中修改原有string变量的值
  20. 12个月的英语名称来历 疯狂英语365句

热门文章

  1. 计算机散热主机箱结构,一种计算机主机箱散热结构
  2. Permission Denial: starting Intent 解决办法
  3. cnpm i报错 Failed to compile with 351 errors
  4. 代码随想录算法训练营第37天|738. 单调递增的数字,714. 买卖股票的最佳时机含手续费,968. 监控二叉树
  5. 哈夫曼树结构及带权路径长度
  6. 账号与微信绑定,微信扫码登陆
  7. linux phpize无法运行,执行phpize Cannot find config.m4
  8. 设备管理软件功能摘要
  9. Linux运维实战:Linux清理僵尸进程
  10. win7 64位频繁跳出“资源管理器已停止工作”的提示