省选专练之文艺计算姬
“奋战三星期,造台计算机”。小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));
}
省选专练之文艺计算姬相关推荐
- BZOJ4766: 文艺计算姬
Time Limit: 1 Sec Memory Limit: 128 MB Submit: 737 Solved: 402 [Submit][Status][Discuss] Descripti ...
- [BZOJ4766]文艺计算姬
[BZOJ4766]文艺计算姬 试题描述 "奋战三星期,造台计算机".小W响应号召,花了三星期造了台文艺计算姬.文艺计算姬比普通计算机有更多的艺术细胞.普通计算机能计算一个带标号完 ...
- Bzoj4766 文艺计算姬
Time Limit: 1 Sec Memory Limit: 128 MB Submit: 234 Solved: 142 Description "奋战三星期,造台计算机" ...
- R6饮料AK赛(NOIP模拟赛)/省选专练HDU 5713 K个联通块
我好菜啊100+60+30 滚犊子吧,两天加起来才410搞个屁我一年前都可以考400 不说了,题毕竟比较难 T1还是水题但是比昨天难 这是一个开绝对值不等式的题. 根据对奇数和偶数的最优根的归纳一定有 ...
- 省选专练APIO2012派遣
首先给了一个树. 求出这一棵树上某子树的为权值*k个sum和小于m的数最大是多少. 算法一 • 枚举一个点x作为管理者 • 计算x的后代集合,并按照C i 从小到大排序 • 按照C i 依次取节点使得 ...
- 省选专练(学习)可持久化Trie树(BZOJ3261)
这个似乎也不是好难啊 但是可持久化Trie还是可以干许多线性基不能干的事. 什么是可持久化Trie? 顾名思义:是一种可以持久化的Trie树 他的建树方式和键值式线段树方式类似 也支持版本的减法 查询 ...
- 省选专练[CQOI2007]涂色
不好理解的DP 伪区间DP F(i,j)表示子串i-j实现的方式最小 当i=j时明显为1 当s[i]==s[j]时 这里是理解的重难点: 通过递归可知当你刷i的时候顺便刷到j就好了 然后就是标准的区间 ...
- 省选专练之后缀自动机SPOJ1811LCS - Longest Common Substring
陈老师引入SAM的例题 求两个串的LCS 直接建一个串的SAM,并且把另外一个串放进去跳. 这个方法很经典! 几乎满足了所有两个串的公共串问题的所有解法 有巨子说这个跳是均摊Log的,我也不知道QwQ ...
- 省选专练之神仙贪心IOI2013Robert
[问题描述] 小沐把玩具扔在地板上,乱七八糟.庆幸的是,有一种特殊的机器人可以收拾玩具.不过他需要 确定哪个机器人去拣哪个玩具. 一共有 T 个玩具,整数 w[i]表示这个玩具的重量,整数 s[i]表 ...
最新文章
- 什么是Hystrix
- 集成学习-Boosting集成学习算法LightGBM
- MySQL添加服务、设置密码、修改密码
- Contiki系统介绍
- 共模电压和差模电压-(定义及测量)
- har文件解析工具_嵌入式MCU也能跑AI?STM32 Cube.AI工具包使用初探
- Inversion of Control(控制反转)之 Dependency Injection(依赖注入)
- 怎么把代码放图片里面进行注入_揭秘代码分层后的新世界
- python程序实现分析_Python编程快速上手——疯狂填词程序实现方法分析
- 苹果App Store审核指南中文翻译
- win10资源管理器卡死无响应终极解决办法(亲测有效)
- 爬虫就是python吗_python就是爬虫吗
- Java工具类 - 根据左上角坐标和右下角坐标裁剪图片
- 被称为无所不能的Python,到底能干嘛?
- [渝粤教育] 浙江大学 2021秋冬微积分(一) 参考 资料
- ubuntu清理缓存
- 最近组织游泳社的体会
- 求整数的位数及各位数字之和
- String为什么无法在方法中修改原有string变量的值
- 12个月的英语名称来历 疯狂英语365句
热门文章
- 计算机散热主机箱结构,一种计算机主机箱散热结构
- Permission Denial: starting Intent 解决办法
- cnpm i报错 Failed to compile with 351 errors
- 代码随想录算法训练营第37天|738. 单调递增的数字,714. 买卖股票的最佳时机含手续费,968. 监控二叉树
- 哈夫曼树结构及带权路径长度
- 账号与微信绑定,微信扫码登陆
- linux phpize无法运行,执行phpize Cannot find config.m4
- 设备管理软件功能摘要
- Linux运维实战:Linux清理僵尸进程
- win7 64位频繁跳出“资源管理器已停止工作”的提示