BZOJ 4766: 文艺计算姬 prufer编码
来源:互联网 发布:幽灵行动未来战士java 编辑:程序博客网 时间:2024/04/30 02:02
4766: 文艺计算姬
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 626 Solved: 341
[Submit][Status][Discuss]
Description
"奋战三星期,造台计算机"。小W响应号召,花了三星期造了台文艺计算姬。文艺计算姬比普通计算机有更多的艺术细胞。普通计算机能计算一个带标号完全图的生成树个数,而文艺计算姬能计算一个带标号完全二分图的生成树个数。更具体地,给定一个一边点数为n,另一边点数为m,共有n*m条边的带标号完全二分图K_{n,m},计算姬能快速算出其生成树个数。小W不知道计算姬算的对不对,你能帮助他吗?
Input
仅一行三个整数n,m,p,表示给出的完全二分图K_{n,m}
1 <= n,m,p <= 10^18
Output
仅一行一个整数,表示完全二分图K_{n,m}的生成树个数,答案需要模p。
Sample Input
2 3 7
Sample Output
5
由prufer编码规则
会将节点删除至只剩两个,且其二者之间有边相连
由于这是一个完全二分图,最后两个点一定分局两侧
所以 ans=n^(m-1)*m^(n-1)
哦对了,mod数可能很大,要快速乘
#include<cmath>#include<ctime>#include<cstdio>#include<cstring>#include<cstdlib>#include<complex>#include<iostream>#include<algorithm>#include<iomanip>#include<vector>#include<bitset>#include<string>#include<queue>#include<set>#include<map>using namespace std;typedef long long ll;inline ll read(){ll x=0,f=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch<='9'&&ch>='0'){x=(x<<3)+(x<<1)+ch-'0';ch=getchar();}return x*f;}ll p;ll mul(ll a,ll b){ll ans=0;while(b){if(b&1)ans=(ans+a)%p;a=(a+a)%p;b>>=1;}return ans;}ll qpow(ll a,ll b){ll ans=1;while(b){if(b&1)ans=mul(ans,a)%p;a=mul(a,a)%p;b>>=1;}return ans;}int main(){ll n=read(),m=read();p=read();printf("%lld\n",mul(qpow(n,m-1),qpow(m,n-1)));return 0;}
阅读全文
0 0
- BZOJ 4766: 文艺计算姬 prufer编码
- BZOJ 4766 文艺计算姬 Prufer序列
- BZOJ 4766(文艺计算姬-矩阵树定理+找规律)
- bzoj 4766: 文艺计算姬 矩阵树定理+快速幂
- 4766: 文艺计算姬
- bzoj 1211 prufer编码+排列组合
- [完全二分图生成树个数] BZOJ 4766 文艺计算姬
- bzoj 1005 prufer编码+排列组合+高精
- BZOJ 1430: 小猴打架 prufer编码
- [bzoj4766]文艺计算姬
- Prufer编码 & [bzoj 1005] [HNOI2008]明明的烦恼:Prufer编码,组合数学,高精度
- prufer编码
- prufer编码
- prufer编码
- prufer编码
- BZOJ 1430: 小猴打架 树的prufer编码
- BZOJ 1211: [HNOI2004]树的计数 prufer编码
- BZOJ4766 文艺计算姬 线代推法
- web【UI】自动化测试
- JAVA方法 字符串与unicode的相互转换
- Orcal 64位 配置plSQL 32 位
- textarea限定字数提示效果
- pyyhon3爬取百度搜索结果
- BZOJ 4766: 文艺计算姬 prufer编码
- 用MATLAB产生mif文件
- linux socket学习(二)
- ViewPager+Fragment LazyLoad懒加载最优解
- 解密:Linux与Android的关系
- Jmeter3.2监控系统资源问题
- Quick Benchmark: Gzip vs Bzip2 vs LZMA vs XZ vs LZ4 vs LZO
- NOIP2017模拟赛(4) 总结
- 总结运行流程