博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[题解](树的计数)luogu_P4430猴子打架_/_luogu_P4981父子
阅读量:5124 次
发布时间:2019-06-13

本文共 806 字,大约阅读时间需要 2 分钟。

来源:题解

比较不错的博客:http://www.cnblogs.com/dirge/p/5503289.html

最后生成一颗无根树,有n^(n-2)种情况,打架的顺序有(n-1)!种

#include
using namespace std;const int mod=9999991;int n;long long ans=1;int main(){ scanf("%d",&n); for(int i=1;i<=n-2;i++)ans=(ans*n)%mod; for(int i=1;i<=n-1;i++)ans=(ans*i)%mod; printf("%lld\n",ans);}

最后生成一颗有根树,每个点做根有n^(n-2)种情况,共n^(n-1)种

#include
#define ll long longusing namespace std;const int mod=1e9+9;ll n;inline ll qpow(ll a,ll b){ ll base=a,ans=1; while(b){ if(b&1)ans=(ans*base)%mod; base=(base*base)%mod; b>>=1; } return ans%mod;}int main(){
int T; scanf("%d",&T); for(int pp=1;pp<=T;pp++){ scanf("%d",&n); printf("%lld\n",qpow(n,n-1)); }}

 

转载于:https://www.cnblogs.com/superminivan/p/10840838.html

你可能感兴趣的文章
浙江省第十二届省赛 Beauty of Array(思维题)
查看>>
NOIP2013 提高组 Day1
查看>>
cocos2dx 3.x simpleAudioEngine 长音效被众多短音效打断问题
查看>>
存储(硬件方面的一些基本术语)
查看>>
观察者模式
查看>>
Weka中数据挖掘与机器学习系列之基本概念(三)
查看>>
Win磁盘MBR转换为GUID
查看>>
大家在做.NET B/S项目的时候多用什么设技术啊?
查看>>
Java SE和Java EE应用的性能调优
查看>>
Android设计模式系列--原型模式
查看>>
免费的论文查重网站
查看>>
C语言程序第一次作业
查看>>
leetcode-Sort List
查看>>
中文词频统计
查看>>
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
Java泛型的基本使用
查看>>